home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 418.lha / GadgetSelect / gadtest.c < prev    next >
C/C++ Source or Header  |  1990-08-31  |  21KB  |  604 lines

  1. #include "gadsel.h"
  2.  
  3. typedef struct Gadget *GPTR;
  4.  
  5. /* C Source Generated With PPB v1.8beta */
  6.  
  7. USHORT gad_1_PaletteData[] = {
  8.     0x005A,
  9.     0x0FFF,
  10.     0x0002,
  11.     0x0F80,
  12. };
  13.  
  14. USHORT chip gad_1_IData[] = {
  15.     /* plane[0] */
  16.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  17.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  18.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  19.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  20.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  21.     0x8003,0xF0FC,0x7F0F,0xC7F9,0xFE00,0x6000,0x8000,
  22.     0x8006,0x1986,0x6198,0x6600,0x3001,0xE000,0x8000,
  23.     0x8006,0x0186,0x6198,0x0600,0x3000,0x6000,0x8000,
  24.     0x8006,0x79FE,0x6199,0xE7C0,0x3000,0x6000,0x8000,
  25.     0x8006,0x1986,0x6198,0x6600,0x3000,0x6000,0x8000,
  26.     0x8006,0x1986,0x6198,0x6600,0x3000,0x6000,0x8000,
  27.     0x8003,0xF986,0x7F0F,0xE7F8,0x3000,0x6000,0x8000,
  28.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  29.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  30.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  31.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  32.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  33.     /* plane[1] */
  34.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  35.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  36.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  37.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  38.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  39.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  40.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  41.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  42.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  43.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  44.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  45.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  46.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  47.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  48.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  49.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  50.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  51. };
  52.  
  53. struct Image gad_1_image = {
  54.     0,0,97,17,2,
  55.     &gad_1_IData[0],
  56.     0x03,0x00,
  57.     NULL
  58. };
  59.  
  60. #define GAD_1    0x0001
  61.  
  62. struct Gadget gad_1 = {
  63.     NULL, 0, 0, 97, 17,
  64.     GADGIMAGE+GADGHCOMP,
  65.     RELVERIFY+GADGIMMEDIATE,
  66.     BOOLGADGET,(APTR)&gad_1_image,
  67.     NULL, NULL, NULL, NULL, GAD_1, NULL 
  68. };
  69.  
  70. USHORT chip gad_2_IData[] = {
  71.     /* plane[0] */
  72.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  73.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  74.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  75.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  76.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  77.     0x8003,0xF0FC,0x7F0F,0xC7F9,0xFE03,0xF000,0x8000,
  78.     0x8006,0x1986,0x6198,0x6600,0x3006,0x1800,0x8000,
  79.     0x8006,0x0186,0x6198,0x0600,0x3000,0x1800,0x8000,
  80.     0x8006,0x79FE,0x6199,0xE7C0,0x3003,0xF000,0x8000,
  81.     0x8006,0x1986,0x6198,0x6600,0x3006,0x0000,0x8000,
  82.     0x8006,0x1986,0x6198,0x6600,0x3006,0x0000,0x8000,
  83.     0x8003,0xF986,0x7F0F,0xE7F8,0x3007,0xF800,0x8000,
  84.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  85.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  86.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  87.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  88.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  89.     /* plane[1] */
  90.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  91.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  92.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  93.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  94.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  95.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  96.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  97.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  98.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  99.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  100.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  101.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  102.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  103.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  104.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  105.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  106.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  107. };
  108.  
  109. struct Image gad_2_image = {
  110.     0,0,97,17,2,
  111.     &gad_2_IData[0],
  112.     0x03,0x00,
  113.     NULL
  114. };
  115.  
  116. #define GAD_2    0x0002
  117.  
  118. struct Gadget gad_2 = {
  119.     &gad_1, 0, 16, 97, 17,
  120.     GADGIMAGE+GADGHCOMP,
  121.     RELVERIFY+GADGIMMEDIATE,
  122.     BOOLGADGET,(APTR)&gad_2_image,
  123.     NULL, NULL, NULL, NULL, GAD_2, NULL 
  124. };
  125.  
  126. USHORT chip gad_3_IData[] = {
  127.     /* plane[0] */
  128.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  129.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  130.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  131.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  132.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  133.     0x8000,0x1F87,0xE3F8,0x7E3F,0xCFF0,0xFC00,0x8000,
  134.     0x8000,0x30CC,0x330C,0xC330,0x0181,0x8600,0x8000,
  135.     0x8000,0x300C,0x330C,0xC030,0x0180,0x0600,0x8000,
  136.     0x8000,0x33CF,0xF30C,0xCF3E,0x0180,0x3C00,0x8000,
  137.     0x8000,0x30CC,0x330C,0xC330,0x0180,0x0600,0x8000,
  138.     0x8000,0x30CC,0x330C,0xC330,0x0181,0x8600,0x8000,
  139.     0x8000,0x1FCC,0x33F8,0x7F3F,0xC180,0xFC00,0x8000,
  140.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  141.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  142.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  143.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  144.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  145.     /* plane[1] */
  146.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  147.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  148.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  149.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  150.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  151.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  152.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  153.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  154.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  155.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  156.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  157.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  158.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  159.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  160.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  161.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  162.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  163. };
  164.  
  165. struct Image gad_3_image = {
  166.     0,0,97,17,2,
  167.     &gad_3_IData[0],
  168.     0x03,0x00,
  169.     NULL
  170. };
  171.  
  172. #define GAD_3    0x0003
  173.  
  174. struct Gadget gad_3 = {
  175.     &gad_2, 96, 0, 97, 17,
  176.     GADGIMAGE+GADGHCOMP,
  177.     RELVERIFY+GADGIMMEDIATE,
  178.     BOOLGADGET,(APTR)&gad_3_image,
  179.     NULL, NULL, NULL, NULL, GAD_3, NULL 
  180. };
  181.  
  182. USHORT chip gad_4_IData[] = {
  183.     /* plane[0] */
  184.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  185.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  186.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  187.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  188.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  189.     0x8000,0x1F87,0xE3F8,0x7E3F,0xCFF0,0xC600,0x8000,
  190.     0x8000,0x30CC,0x330C,0xC330,0x0180,0xC600,0x8000,
  191.     0x8000,0x300C,0x330C,0xC030,0x0180,0xC600,0x8000,
  192.     0x8000,0x33CF,0xF30C,0xCF3E,0x0180,0xFF00,0x8000,
  193.     0x8000,0x30CC,0x330C,0xC330,0x0180,0x0600,0x8000,
  194.     0x8000,0x30CC,0x330C,0xC330,0x0180,0x0600,0x8000,
  195.     0x8000,0x1FCC,0x33F8,0x7F3F,0xC180,0x0600,0x8000,
  196.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  197.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  198.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  199.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  200.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  201.     /* plane[1] */
  202.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  203.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  204.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  205.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  206.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  207.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  208.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  209.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  210.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  211.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  212.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  213.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  214.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  215.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  216.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  217.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  218.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  219. };
  220.  
  221. struct Image gad_4_image = {
  222.     0,0,97,17,2,
  223.     &gad_4_IData[0],
  224.     0x03,0x00,
  225.     NULL
  226. };
  227.  
  228. #define GAD_4    0x0004
  229.  
  230. struct Gadget gad_4 = {
  231.     &gad_3, 96, 16, 97, 17,
  232.     GADGIMAGE+GADGHCOMP,
  233.     RELVERIFY+GADGIMMEDIATE,
  234.     BOOLGADGET,(APTR)&gad_4_image,
  235.     NULL, NULL, NULL, NULL, GAD_4, NULL 
  236. };
  237. struct GadList gp1 = { 4,{ &gad_4,&gad_3,&gad_2,&gad_1 } };
  238. USHORT chip gad_5_IData[] = {
  239.     /* plane[0] */
  240.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  241.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  242.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  243.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  244.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  245.     0x8003,0xF0FC,0x7F0F,0xC7F9,0xFE07,0xF800,0x8000,
  246.     0x8006,0x1986,0x6198,0x6600,0x3006,0x0000,0x8000,
  247.     0x8006,0x0186,0x6198,0x0600,0x3007,0xF000,0x8000,
  248.     0x8006,0x79FE,0x6199,0xE7C0,0x3000,0x1800,0x8000,
  249.     0x8006,0x1986,0x6198,0x6600,0x3000,0x1800,0x8000,
  250.     0x8006,0x1986,0x6198,0x6600,0x3006,0x1800,0x8000,
  251.     0x8003,0xF986,0x7F0F,0xE7F8,0x3003,0xF000,0x8000,
  252.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  253.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  254.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  255.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  256.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  257.     /* plane[1] */
  258.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  259.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  260.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  261.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  262.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  263.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  264.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  265.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  266.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  267.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  268.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  269.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  270.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  271.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  272.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  273.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  274.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  275. };
  276.  
  277. struct Image gad_5_image = {
  278.     0,0,97,17,2,
  279.     &gad_5_IData[0],
  280.     0x03,0x00,
  281.     NULL
  282. };
  283.  
  284. #define GAD_5    0x0005
  285.  
  286. struct Gadget gad_5 = {
  287.     &gad_4, 0, 32, 97, 17,
  288.     GADGIMAGE+GADGHCOMP,
  289.     RELVERIFY+GADGIMMEDIATE,
  290.     BOOLGADGET,(APTR)&gad_5_image,
  291.     NULL, NULL, NULL, NULL, GAD_5, NULL 
  292. };
  293.  
  294. USHORT chip gad_6_IData[] = {
  295.     /* plane[0] */
  296.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  297.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  298.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  299.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  300.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  301.     0x8000,0x1F87,0xE3F8,0x7E3F,0xCFF0,0xFC00,0x8000,
  302.     0x8000,0x30CC,0x330C,0xC330,0x0181,0x8600,0x8000,
  303.     0x8000,0x300C,0x330C,0xC030,0x0181,0x8000,0x8000,
  304.     0x8000,0x33CF,0xF30C,0xCF3E,0x0181,0xFC00,0x8000,
  305.     0x8000,0x30CC,0x330C,0xC330,0x0181,0x8600,0x8000,
  306.     0x8000,0x30CC,0x330C,0xC330,0x0181,0x8600,0x8000,
  307.     0x8000,0x1FCC,0x33F8,0x7F3F,0xC180,0xFC00,0x8000,
  308.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  309.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  310.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  311.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  312.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  313.     /* plane[1] */
  314.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  315.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  316.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  317.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  318.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  319.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  320.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  321.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  322.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  323.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  324.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  325.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  326.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  327.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  328.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  329.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  330.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  331. };
  332.  
  333. struct Image gad_6_image = {
  334.     0,0,97,17,2,
  335.     &gad_6_IData[0],
  336.     0x03,0x00,
  337.     NULL
  338. };
  339.  
  340. #define GAD_6    0x0006
  341.  
  342. struct Gadget gad_6 = {
  343.     &gad_5, 96, 32, 97, 17,
  344.     GADGIMAGE+GADGHCOMP,
  345.     RELVERIFY+GADGIMMEDIATE,
  346.     BOOLGADGET,(APTR)&gad_6_image,
  347.     NULL, NULL, NULL, NULL, GAD_6, NULL 
  348. };
  349.  
  350. USHORT chip gad_7_IData[] = {
  351.     /* plane[0] */
  352.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  353.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  354.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  355.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  356.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  357.     0x8003,0xF0FC,0x7F0F,0xC7F9,0xFE07,0xF800,0x8000,
  358.     0x8006,0x1986,0x6198,0x6600,0x3000,0x1800,0x8000,
  359.     0x8006,0x0186,0x6198,0x0600,0x3000,0x3000,0x8000,
  360.     0x8006,0x79FE,0x6199,0xE7C0,0x3000,0x6000,0x8000,
  361.     0x8006,0x1986,0x6198,0x6600,0x3000,0xC000,0x8000,
  362.     0x8006,0x1986,0x6198,0x6600,0x3000,0xC000,0x8000,
  363.     0x8003,0xF986,0x7F0F,0xE7F8,0x3000,0xC000,0x8000,
  364.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  365.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  366.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  367.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  368.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  369.     /* plane[1] */
  370.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  371.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  372.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  373.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  374.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  375.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  376.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  377.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  378.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  379.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  380.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  381.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  382.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  383.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  384.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  385.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  386.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  387. };
  388.  
  389. struct Image gad_7_image = {
  390.     0,0,97,17,2,
  391.     &gad_7_IData[0],
  392.     0x03,0x00,
  393.     NULL
  394. };
  395.  
  396. #define GAD_7    0x0007
  397.  
  398. struct Gadget gad_7 = {
  399.     &gad_6, 0, 48, 97, 17,
  400.     GADGIMAGE+GADGHCOMP,
  401.     RELVERIFY+GADGIMMEDIATE,
  402.     BOOLGADGET,(APTR)&gad_7_image,
  403.     NULL, NULL, NULL, NULL, GAD_7, NULL 
  404. };
  405.  
  406. USHORT chip gad_8_IData[] = {
  407.     /* plane[0] */
  408.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  409.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  410.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  411.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  412.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  413.     0x8000,0x1F87,0xE3F8,0x7E3F,0xCFF0,0xFC00,0x8000,
  414.     0x8000,0x30CC,0x330C,0xC330,0x0181,0x8600,0x8000,
  415.     0x8000,0x300C,0x330C,0xC030,0x0181,0x8600,0x8000,
  416.     0x8000,0x33CF,0xF30C,0xCF3E,0x0180,0xFC00,0x8000,
  417.     0x8000,0x30CC,0x330C,0xC330,0x0181,0x8600,0x8000,
  418.     0x8000,0x30CC,0x330C,0xC330,0x0181,0x8600,0x8000,
  419.     0x8000,0x1FCC,0x33F8,0x7F3F,0xC180,0xFC00,0x8000,
  420.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  421.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  422.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  423.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  424.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  425.     /* plane[1] */
  426.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  427.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  428.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  429.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  430.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  431.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  432.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  433.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  434.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  435.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  436.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  437.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  438.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  439.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  440.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  441.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  442.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  443. };
  444.  
  445. struct Image gad_8_image = {
  446.     0,0,97,17,2,
  447.     &gad_8_IData[0],
  448.     0x03,0x00,
  449.     NULL
  450. };
  451.  
  452. #define GAD_8    0x0008
  453.  
  454. struct Gadget gad_8 = {
  455.     &gad_7, 96, 48, 97, 17,
  456.     GADGIMAGE+GADGHCOMP,
  457.     RELVERIFY+GADGIMMEDIATE,
  458.     BOOLGADGET,(APTR)&gad_8_image,
  459.     NULL, NULL, NULL, NULL, GAD_8, NULL 
  460. };
  461.  
  462. USHORT chip gad_9_IData[] = {
  463.     /* plane[0] */
  464.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  465.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  466.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  467.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  468.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  469.     0x8000,0x1F87,0xE3F8,0x7E3F,0xCFF0,0x7E00,0x8000,
  470.     0x8000,0x30CC,0x330C,0xC330,0x0180,0xC300,0x8000,
  471.     0x8000,0x300C,0x330C,0xC030,0x0180,0xC300,0x8000,
  472.     0x8000,0x33CF,0xF30C,0xCF3E,0x0180,0x7F00,0x8000,
  473.     0x8000,0x30CC,0x330C,0xC330,0x0180,0x0300,0x8000,
  474.     0x8000,0x30CC,0x330C,0xC330,0x0180,0x0300,0x8000,
  475.     0x8000,0x1FCC,0x33F8,0x7F3F,0xC180,0x0300,0x8000,
  476.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  477.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  478.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  479.     0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
  480.     0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,
  481.     /* plane[1] */
  482.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  483.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  484.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  485.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  486.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  487.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  488.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  489.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  490.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  491.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  492.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  493.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  494.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  495.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  496.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  497.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  498.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000
  499. };
  500.  
  501. struct Image gad_9_image = {
  502.     0,0,97,17,2,
  503.     &gad_9_IData[0],
  504.     0x03,0x00,
  505.     NULL
  506. };
  507.  
  508. #define GAD_9    0x0009
  509.  
  510. struct Gadget gad_9 = {
  511.     &gad_8, 48, 64, 97, 17,
  512.     GADGIMAGE+GADGHCOMP,
  513.     RELVERIFY+GADGIMMEDIATE,
  514.     BOOLGADGET,(APTR)&gad_9_image,
  515.     NULL, NULL, NULL, NULL, GAD_9, NULL 
  516. };
  517. struct GadList gp2 = { 5,{ &gad_9,&gad_8,&gad_7,&gad_6,&gad_5 } };
  518.  
  519. struct NewWindow gad_9_nw = {
  520.     0,0,200,95,0,1,
  521.     CLOSEWINDOW | GADGETDOWN,
  522.     WINDOWDEPTH|WINDOWCLOSE|ACTIVATE|SMART_REFRESH|GIMMEZEROZERO,
  523.     &gad_9,NULL,
  524.     "Gadget Test",NULL,NULL,50,20,640,400,
  525.     WBENCHSCREEN
  526. };
  527. #define GID g->GadgetID
  528.  
  529. struct IntuitionBase *IntuitionBase,*OpenLibrary();
  530.  
  531. struct Window *wind,*OpenWindow();
  532. #define MP wind->UserPort
  533.  
  534. VOID main()
  535. {
  536.     struct IntuiMessage *m,*GetMsg();
  537.     struct Gadget *g;
  538.     LONG ck = 1;
  539.     ULONG class;
  540.     
  541.     IntuitionBase = OpenLibrary("intuition.library",33);
  542.     if(IntuitionBase == NULL) {
  543.         printf("Sorry, No intuition\n");
  544.         exit();
  545.     }
  546.     wind = OpenWindow(&gad_9_nw);
  547.     if(wind == NULL) {
  548.         printf("Sorry, No window\n");
  549.         CloseLibrary(IntuitionBase);
  550.         exit();
  551.     }
  552.  
  553.     while(ck)
  554.     {
  555.         if(m = GetMsg(MP))
  556.         {
  557.          class = m->Class;
  558.          g = (GPTR)m->IAddress;
  559.          ReplyMsg(m);
  560.  
  561.          switch(class)
  562.          {
  563.             case CLOSEWINDOW:   ck = 0; break;
  564.             case GADGETDOWN:
  565.                switch(GID)
  566.                {
  567.                   case GAD_1:
  568.                      GadgetSelect(wind,&gp1,3,GADGIMAGE,GADGHCOMP);
  569.                      break;
  570.                   case GAD_2:
  571.                      GadgetSelect(wind,&gp1,2,GADGIMAGE,GADGHCOMP);
  572.                      break;
  573.                   case GAD_3:
  574.                      GadgetSelect(wind,&gp1,1,GADGIMAGE,GADGHCOMP);
  575.                      break;
  576.                   case GAD_4:
  577.                      GadgetSelect(wind,&gp1,0,GADGIMAGE,GADGHCOMP);
  578.                      break;
  579.                   case GAD_5:
  580.                      GadgetSelect(wind,&gp2,4,GADGIMAGE,GADGHCOMP);
  581.                      break;
  582.                   case GAD_6:
  583.                      GadgetSelect(wind,&gp2,3,GADGIMAGE,GADGHCOMP);
  584.                      break;
  585.                   case GAD_7:
  586.                      GadgetSelect(wind,&gp2,2,GADGIMAGE,GADGHCOMP);
  587.                      break;
  588.                   case GAD_8:
  589.                      GadgetSelect(wind,&gp2,1,GADGIMAGE,GADGHCOMP);
  590.                      break;
  591.                   case GAD_9:
  592.                      GadgetSelect(wind,&gp2,0,GADGIMAGE,GADGHCOMP);
  593.                      break;
  594.                }
  595.             default:
  596.                break;
  597.          }
  598.       }
  599.    }
  600.    CloseWindow(wind);
  601.    CloseLibrary(IntuitionBase);
  602.    exit();
  603. }
  604.