/*-------------------------------------------------*
  Gadgets created with GadgetEd V2.0
  (c) Copyright 1990 by Jaba Development
  written by Jan van den Baard
 *-------------------------------------------------*/

SHORT Gadget29_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border Gadget29_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&Gadget29_pairs,NULL };

#define Gadget29_ID    29

struct Gadget Gadget29 = {
  NULL,281,83,36,10,
  GADGHCOMP,
  RELVERIFY,
  BOOLGADGET,
  (APTR)&Gadget29_bord,NULL,
  NULL,NULL,NULL,Gadget29_ID,NULL };

SHORT Gadget28_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border Gadget28_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&Gadget28_pairs,NULL };

#define Gadget28_ID    28

struct Gadget Gadget28 = {
  &Gadget29,240,83,36,10,
  GADGHCOMP,
  RELVERIFY,
  BOOLGADGET,
  (APTR)&Gadget28_bord,NULL,
  NULL,NULL,NULL,Gadget28_ID,NULL };

SHORT Gadget27_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border Gadget27_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&Gadget27_pairs,NULL };

#define Gadget27_ID    27

struct Gadget Gadget27 = {
  &Gadget28,199,83,36,10,
  GADGHCOMP,
  RELVERIFY,
  BOOLGADGET,
  (APTR)&Gadget27_bord,NULL,
  NULL,NULL,NULL,Gadget27_ID,NULL };

SHORT first_sh_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border first_sh_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&first_sh_pairs,NULL };

#define first_sh_ID    26

struct Gadget first_sh = {
  &Gadget27,158,83,36,10,
  GADGHCOMP,
  RELVERIFY,
  BOOLGADGET,
  (APTR)&first_sh_bord,NULL,
  NULL,NULL,NULL,first_sh_ID,NULL };

SHORT shgd_pairs[] = {
  -1,-1,146,-1,146,10,-1,10,-1,-1 };

struct Border shgd_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&shgd_pairs,NULL };

struct IntuiText shgd_text = {
  1,0,JAM1,2,1,NULL,(UBYTE *)"ShadowGadget    ->",NULL };

#define shgd_ID    25

struct Gadget shgd = {
  &first_sh,7,83,146,10,
  GADGHCOMP,
  RELVERIFY,
  BOOLGADGET,
  (APTR)&shgd_bord,NULL,
  &shgd_text,NULL,NULL,shgd_ID,NULL };

SHORT Gadget24_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border Gadget24_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&Gadget24_pairs,NULL };

#define Gadget24_ID    24

struct Gadget Gadget24 = {
  &shgd,281,69,36,10,
  GADGHCOMP,
  RELVERIFY,
  BOOLGADGET,
  (APTR)&Gadget24_bord,NULL,
  NULL,NULL,NULL,Gadget24_ID,NULL };

SHORT Gadget23_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border Gadget23_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&Gadget23_pairs,NULL };

#define Gadget23_ID    23

struct Gadget Gadget23 = {
  &Gadget24,240,69,36,10,
  GADGHCOMP,
  RELVERIFY,
  BOOLGADGET,
  (APTR)&Gadget23_bord,NULL,
  NULL,NULL,NULL,Gadget23_ID,NULL };

SHORT Gadget22_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border Gadget22_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&Gadget22_pairs,NULL };

#define Gadget22_ID    22

struct Gadget Gadget22 = {
  &Gadget23,199,69,36,10,
  GADGHCOMP,
  RELVERIFY,
  BOOLGADGET,
  (APTR)&Gadget22_bord,NULL,
  NULL,NULL,NULL,Gadget22_ID,NULL };

SHORT first_er_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border first_er_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&first_er_pairs,NULL };

#define first_er_ID    21

struct Gadget first_er = {
  &Gadget22,158,69,36,10,
  GADGHCOMP,
  RELVERIFY,
  BOOLGADGET,
  (APTR)&first_er_bord,NULL,
  NULL,NULL,NULL,first_er_ID,NULL };

SHORT ergd_pairs[] = {
  -1,-1,146,-1,146,10,-1,10,-1,-1 };

struct Border ergd_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&ergd_pairs,NULL };

struct IntuiText ergd_text = {
  1,0,JAM1,2,1,NULL,(UBYTE *)"EraseGadget     ->",NULL };

#define ergd_ID    20

struct Gadget ergd = {
  &first_er,7,69,146,10,
  GADGHCOMP,
  RELVERIFY,
  BOOLGADGET,
  (APTR)&ergd_bord,NULL,
  &ergd_text,NULL,NULL,ergd_ID,NULL };

SHORT Gadget19_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border Gadget19_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&Gadget19_pairs,NULL };

#define Gadget19_ID    19

struct Gadget Gadget19 = {
  &ergd,281,55,36,10,
  GADGHCOMP,
  TOGGLESELECT+RELVERIFY,
  BOOLGADGET,
  (APTR)&Gadget19_bord,NULL,
  NULL,NULL,NULL,Gadget19_ID,NULL };

SHORT Gadget18_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border Gadget18_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&Gadget18_pairs,NULL };

#define Gadget18_ID    18

struct Gadget Gadget18 = {
  &Gadget19,240,55,36,10,
  GADGHCOMP,
  TOGGLESELECT+RELVERIFY,
  BOOLGADGET,
  (APTR)&Gadget18_bord,NULL,
  NULL,NULL,NULL,Gadget18_ID,NULL };

SHORT Gadget17_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border Gadget17_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&Gadget17_pairs,NULL };

#define Gadget17_ID    17

struct Gadget Gadget17 = {
  &Gadget18,199,55,36,10,
  GADGHCOMP,
  TOGGLESELECT+RELVERIFY,
  BOOLGADGET,
  (APTR)&Gadget17_bord,NULL,
  NULL,NULL,NULL,Gadget17_ID,NULL };

SHORT first_se_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border first_se_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&first_se_pairs,NULL };

#define first_se_ID    16

struct Gadget first_se = {
  &Gadget17,158,55,36,10,
  GADGHCOMP,
  TOGGLESELECT+RELVERIFY,
  BOOLGADGET,
  (APTR)&first_se_bord,NULL,
  NULL,NULL,NULL,first_se_ID,NULL };

SHORT segd_pairs[] = {
  -1,-1,146,-1,146,10,-1,10,-1,-1 };

struct Border segd_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&segd_pairs,NULL };

struct IntuiText segd_text = {
  1,0,JAM1,1,1,NULL,(UBYTE *)"(De)SelectGadget->",NULL };

#define segd_ID    15

struct Gadget segd = {
  &first_se,7,55,146,10,
  GADGHCOMP,
  RELVERIFY,
  BOOLGADGET,
  (APTR)&segd_bord,NULL,
  &segd_text,NULL,NULL,segd_ID,NULL };

SHORT Gadget14_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border Gadget14_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&Gadget14_pairs,NULL };

#define Gadget14_ID    14

struct Gadget Gadget14 = {
  &segd,281,41,36,10,
  GADGHCOMP,
  RELVERIFY,
  BOOLGADGET,
  (APTR)&Gadget14_bord,NULL,
  NULL,NULL,NULL,Gadget14_ID,NULL };

SHORT Gadget13_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border Gadget13_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&Gadget13_pairs,NULL };

#define Gadget13_ID    13

struct Gadget Gadget13 = {
  &Gadget14,240,41,36,10,
  GADGHCOMP,
  RELVERIFY,
  BOOLGADGET,
  (APTR)&Gadget13_bord,NULL,
  NULL,NULL,NULL,Gadget13_ID,NULL };

SHORT Gadget12_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border Gadget12_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&Gadget12_pairs,NULL };

#define Gadget12_ID    12

struct Gadget Gadget12 = {
  &Gadget13,199,41,36,10,
  GADGHCOMP,
  RELVERIFY,
  BOOLGADGET,
  (APTR)&Gadget12_bord,NULL,
  NULL,NULL,NULL,Gadget12_ID,NULL };

SHORT first_on_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border first_on_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&first_on_pairs,NULL };

#define first_on_ID    11

struct Gadget first_on = {
  &Gadget12,158,41,36,10,
  GADGHCOMP,
  RELVERIFY,
  BOOLGADGET,
  (APTR)&first_on_bord,NULL,
  NULL,NULL,NULL,first_on_ID,NULL };

SHORT ongd_pairs[] = {
  -1,-1,146,-1,146,10,-1,10,-1,-1 };

struct Border ongd_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&ongd_pairs,NULL };

struct IntuiText ongd_text = {
  1,0,JAM1,2,1,NULL,(UBYTE *)"GadgetOn/Off    ->",NULL };

#define ongd_ID    10

struct Gadget ongd = {
  &first_on,7,41,146,10,
  GADGHCOMP,
  RELVERIFY,
  BOOLGADGET,
  (APTR)&ongd_bord,NULL,
  &ongd_text,NULL,NULL,ongd_ID,NULL };

SHORT Gadget9_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border Gadget9_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&Gadget9_pairs,NULL };

#define Gadget9_ID    9

struct Gadget Gadget9 = {
  &ongd,281,27,36,10,
  GADGHCOMP,
  TOGGLESELECT+RELVERIFY,
  BOOLGADGET,
  (APTR)&Gadget9_bord,NULL,
  NULL,NULL,NULL,Gadget9_ID,NULL };

SHORT Gadget8_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border Gadget8_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&Gadget8_pairs,NULL };

#define Gadget8_ID    8

struct Gadget Gadget8 = {
  &Gadget9,240,27,36,10,
  GADGHCOMP,
  TOGGLESELECT+RELVERIFY,
  BOOLGADGET,
  (APTR)&Gadget8_bord,NULL,
  NULL,NULL,NULL,Gadget8_ID,NULL };

SHORT Gadget7_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border Gadget7_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&Gadget7_pairs,NULL };

#define Gadget7_ID    7

struct Gadget Gadget7 = {
  &Gadget8,199,27,36,10,
  GADGHCOMP,
  TOGGLESELECT+RELVERIFY,
  BOOLGADGET,
  (APTR)&Gadget7_bord,NULL,
  NULL,NULL,NULL,Gadget7_ID,NULL };

SHORT first_in_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border first_in_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&first_in_pairs,NULL };

#define first_in_ID    6

struct Gadget first_in = {
  &Gadget7,158,27,36,10,
  GADGHCOMP,
  TOGGLESELECT+RELVERIFY,
  BOOLGADGET,
  (APTR)&first_in_bord,NULL,
  NULL,NULL,NULL,first_in_ID,NULL };

SHORT mutin_pairs[] = {
  -1,-1,146,-1,146,10,-1,10,-1,-1 };

struct Border mutin_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&mutin_pairs,NULL };

struct IntuiText mutin_text = {
  1,0,JAM1,2,1,NULL,(UBYTE *)"MutualInclude   ->",NULL };

#define mutin_ID    5

struct Gadget mutin = {
  &first_in,7,27,146,10,
  GADGHCOMP,
  RELVERIFY,
  BOOLGADGET,
  (APTR)&mutin_bord,NULL,
  &mutin_text,15L,NULL,mutin_ID,NULL };

SHORT Gadget4_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border Gadget4_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&Gadget4_pairs,NULL };

#define Gadget4_ID    4

struct Gadget Gadget4 = {
  &mutin,281,13,36,10,
  GADGHCOMP+SELECTED,
  TOGGLESELECT+RELVERIFY,
  BOOLGADGET,
  (APTR)&Gadget4_bord,NULL,
  NULL,NULL,NULL,Gadget4_ID,NULL };

SHORT Gadget3_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border Gadget3_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&Gadget3_pairs,NULL };

#define Gadget3_ID    3

struct Gadget Gadget3 = {
  &Gadget4,240,13,36,10,
  GADGHCOMP+SELECTED,
  TOGGLESELECT+RELVERIFY,
  BOOLGADGET,
  (APTR)&Gadget3_bord,NULL,
  NULL,NULL,NULL,Gadget3_ID,NULL };

SHORT Gadget2_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border Gadget2_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&Gadget2_pairs,NULL };

#define Gadget2_ID    2

struct Gadget Gadget2 = {
  &Gadget3,199,13,36,10,
  GADGHCOMP+SELECTED,
  TOGGLESELECT+RELVERIFY,
  BOOLGADGET,
  (APTR)&Gadget2_bord,NULL,
  NULL,NULL,NULL,Gadget2_ID,NULL };

SHORT first_ex_pairs[] = {
  -1,-1,36,-1,36,10,-1,10,-1,-1 };

struct Border first_ex_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&first_ex_pairs,NULL };

#define first_ex_ID    1

struct Gadget first_ex = {
  &Gadget2,158,13,36,10,
  GADGHCOMP+SELECTED,
  TOGGLESELECT+RELVERIFY,
  BOOLGADGET,
  (APTR)&first_ex_bord,NULL,
  NULL,NULL,NULL,first_ex_ID,NULL };

SHORT mutex_pairs[] = {
  -1,-1,146,-1,146,10,-1,10,-1,-1 };

struct Border mutex_bord = {
  0,0,1,0,JAM1,5,(SHORT *)&mutex_pairs,NULL };

struct IntuiText mutex_text = {
  1,0,JAM1,2,1,NULL,(UBYTE *)"MutualExclude   ->",NULL };

#define mutex_ID    0

struct Gadget mutex = {
  &first_ex,7,13,146,10,
  GADGHCOMP,
  RELVERIFY,
  BOOLGADGET,
  (APTR)&mutex_bord,NULL,
  &mutex_text,15L,NULL,mutex_ID,NULL };

struct NewWindow DEMO_nw = {
  124,35,324,97,0,1,
  GADGETUP+CLOSEWINDOW,
  WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+NOCAREREFRESH+SMART_REFRESH+ACTIVATE+RMBTRAP,
  &mutex,NULL,
  (UBYTE *)"GadgetDEMO 'tool.library'",NULL,NULL,
  150,50,640,256,WBENCHSCREEN };


#define NEWWINDOW   &DEMO_nw
#define FIRSTGADGET &mutex
