home *** CD-ROM | disk | FTP | other *** search
/ Fish 'n' More 2 / fishmore-publicdomainlibraryvol.ii1991xetec.iso / dirs / toollib_438.lzh / ToolLib / Examples / GadgetDEMO.h < prev    next >
C/C++ Source or Header  |  1991-01-17  |  11KB  |  516 lines

  1. /*-------------------------------------------------*
  2.   Gadgets created with GadgetEd V2.0
  3.   (c) Copyright 1990 by Jaba Development
  4.   written by Jan van den Baard
  5.  *-------------------------------------------------*/
  6.  
  7. SHORT Gadget29_pairs[] = {
  8.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  9.  
  10. struct Border Gadget29_bord = {
  11.   0,0,1,0,JAM1,5,(SHORT *)&Gadget29_pairs,NULL };
  12.  
  13. #define Gadget29_ID    29
  14.  
  15. struct Gadget Gadget29 = {
  16.   NULL,281,83,36,10,
  17.   GADGHCOMP,
  18.   RELVERIFY,
  19.   BOOLGADGET,
  20.   (APTR)&Gadget29_bord,NULL,
  21.   NULL,NULL,NULL,Gadget29_ID,NULL };
  22.  
  23. SHORT Gadget28_pairs[] = {
  24.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  25.  
  26. struct Border Gadget28_bord = {
  27.   0,0,1,0,JAM1,5,(SHORT *)&Gadget28_pairs,NULL };
  28.  
  29. #define Gadget28_ID    28
  30.  
  31. struct Gadget Gadget28 = {
  32.   &Gadget29,240,83,36,10,
  33.   GADGHCOMP,
  34.   RELVERIFY,
  35.   BOOLGADGET,
  36.   (APTR)&Gadget28_bord,NULL,
  37.   NULL,NULL,NULL,Gadget28_ID,NULL };
  38.  
  39. SHORT Gadget27_pairs[] = {
  40.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  41.  
  42. struct Border Gadget27_bord = {
  43.   0,0,1,0,JAM1,5,(SHORT *)&Gadget27_pairs,NULL };
  44.  
  45. #define Gadget27_ID    27
  46.  
  47. struct Gadget Gadget27 = {
  48.   &Gadget28,199,83,36,10,
  49.   GADGHCOMP,
  50.   RELVERIFY,
  51.   BOOLGADGET,
  52.   (APTR)&Gadget27_bord,NULL,
  53.   NULL,NULL,NULL,Gadget27_ID,NULL };
  54.  
  55. SHORT first_sh_pairs[] = {
  56.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  57.  
  58. struct Border first_sh_bord = {
  59.   0,0,1,0,JAM1,5,(SHORT *)&first_sh_pairs,NULL };
  60.  
  61. #define first_sh_ID    26
  62.  
  63. struct Gadget first_sh = {
  64.   &Gadget27,158,83,36,10,
  65.   GADGHCOMP,
  66.   RELVERIFY,
  67.   BOOLGADGET,
  68.   (APTR)&first_sh_bord,NULL,
  69.   NULL,NULL,NULL,first_sh_ID,NULL };
  70.  
  71. SHORT shgd_pairs[] = {
  72.   -1,-1,146,-1,146,10,-1,10,-1,-1 };
  73.  
  74. struct Border shgd_bord = {
  75.   0,0,1,0,JAM1,5,(SHORT *)&shgd_pairs,NULL };
  76.  
  77. struct IntuiText shgd_text = {
  78.   1,0,JAM1,2,1,NULL,(UBYTE *)"ShadowGadget    ->",NULL };
  79.  
  80. #define shgd_ID    25
  81.  
  82. struct Gadget shgd = {
  83.   &first_sh,7,83,146,10,
  84.   GADGHCOMP,
  85.   RELVERIFY,
  86.   BOOLGADGET,
  87.   (APTR)&shgd_bord,NULL,
  88.   &shgd_text,NULL,NULL,shgd_ID,NULL };
  89.  
  90. SHORT Gadget24_pairs[] = {
  91.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  92.  
  93. struct Border Gadget24_bord = {
  94.   0,0,1,0,JAM1,5,(SHORT *)&Gadget24_pairs,NULL };
  95.  
  96. #define Gadget24_ID    24
  97.  
  98. struct Gadget Gadget24 = {
  99.   &shgd,281,69,36,10,
  100.   GADGHCOMP,
  101.   RELVERIFY,
  102.   BOOLGADGET,
  103.   (APTR)&Gadget24_bord,NULL,
  104.   NULL,NULL,NULL,Gadget24_ID,NULL };
  105.  
  106. SHORT Gadget23_pairs[] = {
  107.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  108.  
  109. struct Border Gadget23_bord = {
  110.   0,0,1,0,JAM1,5,(SHORT *)&Gadget23_pairs,NULL };
  111.  
  112. #define Gadget23_ID    23
  113.  
  114. struct Gadget Gadget23 = {
  115.   &Gadget24,240,69,36,10,
  116.   GADGHCOMP,
  117.   RELVERIFY,
  118.   BOOLGADGET,
  119.   (APTR)&Gadget23_bord,NULL,
  120.   NULL,NULL,NULL,Gadget23_ID,NULL };
  121.  
  122. SHORT Gadget22_pairs[] = {
  123.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  124.  
  125. struct Border Gadget22_bord = {
  126.   0,0,1,0,JAM1,5,(SHORT *)&Gadget22_pairs,NULL };
  127.  
  128. #define Gadget22_ID    22
  129.  
  130. struct Gadget Gadget22 = {
  131.   &Gadget23,199,69,36,10,
  132.   GADGHCOMP,
  133.   RELVERIFY,
  134.   BOOLGADGET,
  135.   (APTR)&Gadget22_bord,NULL,
  136.   NULL,NULL,NULL,Gadget22_ID,NULL };
  137.  
  138. SHORT first_er_pairs[] = {
  139.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  140.  
  141. struct Border first_er_bord = {
  142.   0,0,1,0,JAM1,5,(SHORT *)&first_er_pairs,NULL };
  143.  
  144. #define first_er_ID    21
  145.  
  146. struct Gadget first_er = {
  147.   &Gadget22,158,69,36,10,
  148.   GADGHCOMP,
  149.   RELVERIFY,
  150.   BOOLGADGET,
  151.   (APTR)&first_er_bord,NULL,
  152.   NULL,NULL,NULL,first_er_ID,NULL };
  153.  
  154. SHORT ergd_pairs[] = {
  155.   -1,-1,146,-1,146,10,-1,10,-1,-1 };
  156.  
  157. struct Border ergd_bord = {
  158.   0,0,1,0,JAM1,5,(SHORT *)&ergd_pairs,NULL };
  159.  
  160. struct IntuiText ergd_text = {
  161.   1,0,JAM1,2,1,NULL,(UBYTE *)"EraseGadget     ->",NULL };
  162.  
  163. #define ergd_ID    20
  164.  
  165. struct Gadget ergd = {
  166.   &first_er,7,69,146,10,
  167.   GADGHCOMP,
  168.   RELVERIFY,
  169.   BOOLGADGET,
  170.   (APTR)&ergd_bord,NULL,
  171.   &ergd_text,NULL,NULL,ergd_ID,NULL };
  172.  
  173. SHORT Gadget19_pairs[] = {
  174.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  175.  
  176. struct Border Gadget19_bord = {
  177.   0,0,1,0,JAM1,5,(SHORT *)&Gadget19_pairs,NULL };
  178.  
  179. #define Gadget19_ID    19
  180.  
  181. struct Gadget Gadget19 = {
  182.   &ergd,281,55,36,10,
  183.   GADGHCOMP,
  184.   TOGGLESELECT+RELVERIFY,
  185.   BOOLGADGET,
  186.   (APTR)&Gadget19_bord,NULL,
  187.   NULL,NULL,NULL,Gadget19_ID,NULL };
  188.  
  189. SHORT Gadget18_pairs[] = {
  190.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  191.  
  192. struct Border Gadget18_bord = {
  193.   0,0,1,0,JAM1,5,(SHORT *)&Gadget18_pairs,NULL };
  194.  
  195. #define Gadget18_ID    18
  196.  
  197. struct Gadget Gadget18 = {
  198.   &Gadget19,240,55,36,10,
  199.   GADGHCOMP,
  200.   TOGGLESELECT+RELVERIFY,
  201.   BOOLGADGET,
  202.   (APTR)&Gadget18_bord,NULL,
  203.   NULL,NULL,NULL,Gadget18_ID,NULL };
  204.  
  205. SHORT Gadget17_pairs[] = {
  206.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  207.  
  208. struct Border Gadget17_bord = {
  209.   0,0,1,0,JAM1,5,(SHORT *)&Gadget17_pairs,NULL };
  210.  
  211. #define Gadget17_ID    17
  212.  
  213. struct Gadget Gadget17 = {
  214.   &Gadget18,199,55,36,10,
  215.   GADGHCOMP,
  216.   TOGGLESELECT+RELVERIFY,
  217.   BOOLGADGET,
  218.   (APTR)&Gadget17_bord,NULL,
  219.   NULL,NULL,NULL,Gadget17_ID,NULL };
  220.  
  221. SHORT first_se_pairs[] = {
  222.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  223.  
  224. struct Border first_se_bord = {
  225.   0,0,1,0,JAM1,5,(SHORT *)&first_se_pairs,NULL };
  226.  
  227. #define first_se_ID    16
  228.  
  229. struct Gadget first_se = {
  230.   &Gadget17,158,55,36,10,
  231.   GADGHCOMP,
  232.   TOGGLESELECT+RELVERIFY,
  233.   BOOLGADGET,
  234.   (APTR)&first_se_bord,NULL,
  235.   NULL,NULL,NULL,first_se_ID,NULL };
  236.  
  237. SHORT segd_pairs[] = {
  238.   -1,-1,146,-1,146,10,-1,10,-1,-1 };
  239.  
  240. struct Border segd_bord = {
  241.   0,0,1,0,JAM1,5,(SHORT *)&segd_pairs,NULL };
  242.  
  243. struct IntuiText segd_text = {
  244.   1,0,JAM1,1,1,NULL,(UBYTE *)"(De)SelectGadget->",NULL };
  245.  
  246. #define segd_ID    15
  247.  
  248. struct Gadget segd = {
  249.   &first_se,7,55,146,10,
  250.   GADGHCOMP,
  251.   RELVERIFY,
  252.   BOOLGADGET,
  253.   (APTR)&segd_bord,NULL,
  254.   &segd_text,NULL,NULL,segd_ID,NULL };
  255.  
  256. SHORT Gadget14_pairs[] = {
  257.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  258.  
  259. struct Border Gadget14_bord = {
  260.   0,0,1,0,JAM1,5,(SHORT *)&Gadget14_pairs,NULL };
  261.  
  262. #define Gadget14_ID    14
  263.  
  264. struct Gadget Gadget14 = {
  265.   &segd,281,41,36,10,
  266.   GADGHCOMP,
  267.   RELVERIFY,
  268.   BOOLGADGET,
  269.   (APTR)&Gadget14_bord,NULL,
  270.   NULL,NULL,NULL,Gadget14_ID,NULL };
  271.  
  272. SHORT Gadget13_pairs[] = {
  273.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  274.  
  275. struct Border Gadget13_bord = {
  276.   0,0,1,0,JAM1,5,(SHORT *)&Gadget13_pairs,NULL };
  277.  
  278. #define Gadget13_ID    13
  279.  
  280. struct Gadget Gadget13 = {
  281.   &Gadget14,240,41,36,10,
  282.   GADGHCOMP,
  283.   RELVERIFY,
  284.   BOOLGADGET,
  285.   (APTR)&Gadget13_bord,NULL,
  286.   NULL,NULL,NULL,Gadget13_ID,NULL };
  287.  
  288. SHORT Gadget12_pairs[] = {
  289.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  290.  
  291. struct Border Gadget12_bord = {
  292.   0,0,1,0,JAM1,5,(SHORT *)&Gadget12_pairs,NULL };
  293.  
  294. #define Gadget12_ID    12
  295.  
  296. struct Gadget Gadget12 = {
  297.   &Gadget13,199,41,36,10,
  298.   GADGHCOMP,
  299.   RELVERIFY,
  300.   BOOLGADGET,
  301.   (APTR)&Gadget12_bord,NULL,
  302.   NULL,NULL,NULL,Gadget12_ID,NULL };
  303.  
  304. SHORT first_on_pairs[] = {
  305.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  306.  
  307. struct Border first_on_bord = {
  308.   0,0,1,0,JAM1,5,(SHORT *)&first_on_pairs,NULL };
  309.  
  310. #define first_on_ID    11
  311.  
  312. struct Gadget first_on = {
  313.   &Gadget12,158,41,36,10,
  314.   GADGHCOMP,
  315.   RELVERIFY,
  316.   BOOLGADGET,
  317.   (APTR)&first_on_bord,NULL,
  318.   NULL,NULL,NULL,first_on_ID,NULL };
  319.  
  320. SHORT ongd_pairs[] = {
  321.   -1,-1,146,-1,146,10,-1,10,-1,-1 };
  322.  
  323. struct Border ongd_bord = {
  324.   0,0,1,0,JAM1,5,(SHORT *)&ongd_pairs,NULL };
  325.  
  326. struct IntuiText ongd_text = {
  327.   1,0,JAM1,2,1,NULL,(UBYTE *)"GadgetOn/Off    ->",NULL };
  328.  
  329. #define ongd_ID    10
  330.  
  331. struct Gadget ongd = {
  332.   &first_on,7,41,146,10,
  333.   GADGHCOMP,
  334.   RELVERIFY,
  335.   BOOLGADGET,
  336.   (APTR)&ongd_bord,NULL,
  337.   &ongd_text,NULL,NULL,ongd_ID,NULL };
  338.  
  339. SHORT Gadget9_pairs[] = {
  340.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  341.  
  342. struct Border Gadget9_bord = {
  343.   0,0,1,0,JAM1,5,(SHORT *)&Gadget9_pairs,NULL };
  344.  
  345. #define Gadget9_ID    9
  346.  
  347. struct Gadget Gadget9 = {
  348.   &ongd,281,27,36,10,
  349.   GADGHCOMP,
  350.   TOGGLESELECT+RELVERIFY,
  351.   BOOLGADGET,
  352.   (APTR)&Gadget9_bord,NULL,
  353.   NULL,NULL,NULL,Gadget9_ID,NULL };
  354.  
  355. SHORT Gadget8_pairs[] = {
  356.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  357.  
  358. struct Border Gadget8_bord = {
  359.   0,0,1,0,JAM1,5,(SHORT *)&Gadget8_pairs,NULL };
  360.  
  361. #define Gadget8_ID    8
  362.  
  363. struct Gadget Gadget8 = {
  364.   &Gadget9,240,27,36,10,
  365.   GADGHCOMP,
  366.   TOGGLESELECT+RELVERIFY,
  367.   BOOLGADGET,
  368.   (APTR)&Gadget8_bord,NULL,
  369.   NULL,NULL,NULL,Gadget8_ID,NULL };
  370.  
  371. SHORT Gadget7_pairs[] = {
  372.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  373.  
  374. struct Border Gadget7_bord = {
  375.   0,0,1,0,JAM1,5,(SHORT *)&Gadget7_pairs,NULL };
  376.  
  377. #define Gadget7_ID    7
  378.  
  379. struct Gadget Gadget7 = {
  380.   &Gadget8,199,27,36,10,
  381.   GADGHCOMP,
  382.   TOGGLESELECT+RELVERIFY,
  383.   BOOLGADGET,
  384.   (APTR)&Gadget7_bord,NULL,
  385.   NULL,NULL,NULL,Gadget7_ID,NULL };
  386.  
  387. SHORT first_in_pairs[] = {
  388.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  389.  
  390. struct Border first_in_bord = {
  391.   0,0,1,0,JAM1,5,(SHORT *)&first_in_pairs,NULL };
  392.  
  393. #define first_in_ID    6
  394.  
  395. struct Gadget first_in = {
  396.   &Gadget7,158,27,36,10,
  397.   GADGHCOMP,
  398.   TOGGLESELECT+RELVERIFY,
  399.   BOOLGADGET,
  400.   (APTR)&first_in_bord,NULL,
  401.   NULL,NULL,NULL,first_in_ID,NULL };
  402.  
  403. SHORT mutin_pairs[] = {
  404.   -1,-1,146,-1,146,10,-1,10,-1,-1 };
  405.  
  406. struct Border mutin_bord = {
  407.   0,0,1,0,JAM1,5,(SHORT *)&mutin_pairs,NULL };
  408.  
  409. struct IntuiText mutin_text = {
  410.   1,0,JAM1,2,1,NULL,(UBYTE *)"MutualInclude   ->",NULL };
  411.  
  412. #define mutin_ID    5
  413.  
  414. struct Gadget mutin = {
  415.   &first_in,7,27,146,10,
  416.   GADGHCOMP,
  417.   RELVERIFY,
  418.   BOOLGADGET,
  419.   (APTR)&mutin_bord,NULL,
  420.   &mutin_text,15L,NULL,mutin_ID,NULL };
  421.  
  422. SHORT Gadget4_pairs[] = {
  423.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  424.  
  425. struct Border Gadget4_bord = {
  426.   0,0,1,0,JAM1,5,(SHORT *)&Gadget4_pairs,NULL };
  427.  
  428. #define Gadget4_ID    4
  429.  
  430. struct Gadget Gadget4 = {
  431.   &mutin,281,13,36,10,
  432.   GADGHCOMP+SELECTED,
  433.   TOGGLESELECT+RELVERIFY,
  434.   BOOLGADGET,
  435.   (APTR)&Gadget4_bord,NULL,
  436.   NULL,NULL,NULL,Gadget4_ID,NULL };
  437.  
  438. SHORT Gadget3_pairs[] = {
  439.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  440.  
  441. struct Border Gadget3_bord = {
  442.   0,0,1,0,JAM1,5,(SHORT *)&Gadget3_pairs,NULL };
  443.  
  444. #define Gadget3_ID    3
  445.  
  446. struct Gadget Gadget3 = {
  447.   &Gadget4,240,13,36,10,
  448.   GADGHCOMP+SELECTED,
  449.   TOGGLESELECT+RELVERIFY,
  450.   BOOLGADGET,
  451.   (APTR)&Gadget3_bord,NULL,
  452.   NULL,NULL,NULL,Gadget3_ID,NULL };
  453.  
  454. SHORT Gadget2_pairs[] = {
  455.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  456.  
  457. struct Border Gadget2_bord = {
  458.   0,0,1,0,JAM1,5,(SHORT *)&Gadget2_pairs,NULL };
  459.  
  460. #define Gadget2_ID    2
  461.  
  462. struct Gadget Gadget2 = {
  463.   &Gadget3,199,13,36,10,
  464.   GADGHCOMP+SELECTED,
  465.   TOGGLESELECT+RELVERIFY,
  466.   BOOLGADGET,
  467.   (APTR)&Gadget2_bord,NULL,
  468.   NULL,NULL,NULL,Gadget2_ID,NULL };
  469.  
  470. SHORT first_ex_pairs[] = {
  471.   -1,-1,36,-1,36,10,-1,10,-1,-1 };
  472.  
  473. struct Border first_ex_bord = {
  474.   0,0,1,0,JAM1,5,(SHORT *)&first_ex_pairs,NULL };
  475.  
  476. #define first_ex_ID    1
  477.  
  478. struct Gadget first_ex = {
  479.   &Gadget2,158,13,36,10,
  480.   GADGHCOMP+SELECTED,
  481.   TOGGLESELECT+RELVERIFY,
  482.   BOOLGADGET,
  483.   (APTR)&first_ex_bord,NULL,
  484.   NULL,NULL,NULL,first_ex_ID,NULL };
  485.  
  486. SHORT mutex_pairs[] = {
  487.   -1,-1,146,-1,146,10,-1,10,-1,-1 };
  488.  
  489. struct Border mutex_bord = {
  490.   0,0,1,0,JAM1,5,(SHORT *)&mutex_pairs,NULL };
  491.  
  492. struct IntuiText mutex_text = {
  493.   1,0,JAM1,2,1,NULL,(UBYTE *)"MutualExclude   ->",NULL };
  494.  
  495. #define mutex_ID    0
  496.  
  497. struct Gadget mutex = {
  498.   &first_ex,7,13,146,10,
  499.   GADGHCOMP,
  500.   RELVERIFY,
  501.   BOOLGADGET,
  502.   (APTR)&mutex_bord,NULL,
  503.   &mutex_text,15L,NULL,mutex_ID,NULL };
  504.  
  505. struct NewWindow DEMO_nw = {
  506.   124,35,324,97,0,1,
  507.   GADGETUP+CLOSEWINDOW,
  508.   WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+NOCAREREFRESH+SMART_REFRESH+ACTIVATE+RMBTRAP,
  509.   &mutex,NULL,
  510.   (UBYTE *)"GadgetDEMO 'tool.library'",NULL,NULL,
  511.   150,50,640,256,WBENCHSCREEN };
  512.  
  513.  
  514. #define NEWWINDOW   &DEMO_nw
  515. #define FIRSTGADGET &mutex
  516.