home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 310.lha / Icon2c_v1.0 / icon.c < prev    next >
Encoding:
C/C++ Source or Header  |  1980-12-06  |  10.1 KB  |  199 lines

  1. /*
  2. ** "icon.info" - dumped by Icon2c!
  3. */
  4.  
  5. #include <workbench/workbench.h>
  6. #include <intuition/intuition.h>
  7.  
  8. USHORT RenderImageData[] =
  9.     {
  10.         0x7FFB,0xFFDF,0xFBFF,0xBFFB,0xFFDF,0x7FFB,0xFFDF,0xFBFF,0xBFFB,0xFFDF,
  11.         0x0000,0x0000,0x0000,0x0000,0x0000,0xFDFF,0xDE1F,0xFFFF,0x077F,0xF7FF,
  12.         0xFDFF,0xD9CF,0xFFFE,0x717F,0xF7FF,0x0000,0x07E0,0x0000,0xFC00,0x0000,
  13.         0xBFEF,0x9F05,0x7BFE,0x1F1E,0xFFDF,0xBFEE,0x1CAD,0xFBFF,0xE706,0xFFDF,
  14.         0x0001,0xC17D,0xFBF7,0xF070,0x0000,0xFBFB,0xEAFD,0xFBF7,0xF6F9,0xFBFF,
  15.         0xFBF7,0xD7FD,0xFBF7,0xF77C,0xFBFF,0x0003,0xADFD,0xFBF7,0xF7B8,0x0000,
  16.         0xBFD8,0x5DFF,0xFBF7,0xF7C3,0x3FEF,0xBFBE,0xBDFD,0xFBF7,0xF7EF,0x9FEF,
  17.         0x003E,0x7DFD,0xFBF7,0xF7EF,0x8000,0xFF7C,0xBDFD,0xFBFF,0xFFF7,0xCDFF,
  18.         0xFF01,0x7DFF,0xFBF7,0xF7F0,0x0DFF,0x00FA,0xFDFD,0xFBFF,0xF7FB,0xE000,
  19.         0xFAF9,0x7DFF,0xFBFF,0xF7FB,0xE7EF,0xFAFA,0xFDF8,0x3B83,0xF7FB,0xE7EF,
  20.         0x0001,0xFDF0,0x1B01,0xFFF8,0x0000,0xFEFA,0xFDF0,0x1B01,0xFFFB,0xE5FF,
  21.         0xFEF9,0xFFF0,0x1B01,0xFFFB,0xE5FF,0x00FA,0xFDE7,0xCA7C,0xFFFB,0xE000,
  22.         0xBF01,0xFDF3,0x9B39,0xF7F8,0x07FB,0xBEFA,0xFDF8,0x3B83,0xF7FB,0xE7FB,
  23.         0x00F9,0xFDFF,0xFBFF,0xFFFB,0xE000,0xFEFA,0xFDFF,0xFBF7,0xF7FB,0xE7BF,
  24.         0xFF01,0xFFFD,0xFBFF,0xF7F8,0x07BF,0x00FA,0xFFFF,0xFBF7,0xFFFB,0xE000,
  25.         0xEEF9,0xFFFF,0xFBFF,0xFFFB,0xE7FB,0xEEFA,0xAAAA,0xAAAA,0xAAAB,0xE7FB,
  26.         0x0000,0x0000,0x0000,0x0000,0x0000,0x8004,0x0020,0x0400,0x4004,0x0020,
  27.         0x8004,0x0020,0x0400,0x4004,0x0020,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  28.         0x0200,0x21E0,0x0000,0xF880,0x0800,0x0200,0x2630,0x0001,0x8E80,0x0800,
  29.         0xFFFF,0xF81F,0xFFFF,0x03FF,0xFFFF,0x4010,0x60FF,0xFFFF,0xE0E1,0x0020,
  30.         0x4011,0xE3FF,0xFFFF,0xF8F9,0x0020,0xFFFE,0x3FFF,0xFFFF,0xFF8F,0xFFFF,
  31.         0x0404,0x1FFF,0xFFFF,0xFF06,0x0400,0x0408,0x3FFF,0xFFFF,0xFF83,0x0400,
  32.         0xFFFC,0x7FFF,0xFFFF,0xFFC7,0xFFFF,0x4027,0xFFFF,0xFFFF,0xFFFC,0xC010,
  33.         0x4041,0xFFFF,0xFFFF,0xFFF0,0x6010,0xFFC1,0xFFFF,0xFFFF,0xFFF0,0x7FFF,
  34.         0x0083,0xFFFF,0xFFFF,0xFFF8,0x3200,0x00FF,0xFFFF,0xFFFF,0xFFFF,0xF200,
  35.         0xFF07,0xFFFF,0xFFFF,0xFFFC,0x1FFF,0x0507,0xFFFF,0xFFFF,0xFFFC,0x1810,
  36.         0x0507,0xFFFF,0xFFFF,0xFFFC,0x1810,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  37.         0x0107,0xFFFF,0xFFFF,0xFFFC,0x1A00,0x0107,0xFFFF,0xFFFF,0xFFFC,0x1A00,
  38.         0xFF07,0xFFFF,0xFFFF,0xFFFC,0x1FFF,0x40FF,0xFFFF,0xFFFF,0xFFFF,0xF804,
  39.         0x4107,0xFFFF,0xFFFF,0xFFFC,0x1804,0xFF07,0xFFFF,0xFFFF,0xFFFC,0x1FFF,
  40.         0x0107,0xFFFF,0xFFFF,0xFFFC,0x1840,0x00FF,0xFFFF,0xFFFF,0xFFFF,0xF840,
  41.         0xFF07,0xFFFF,0xFFFF,0xFFFC,0x1FFF,0x1107,0xFFFF,0xFFFF,0xFFFC,0x1804,
  42.         0x1107,0xFFFF,0xFFFF,0xFFFC,0x1804,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  43.         0x0000,0x0000,0x7FFB,0xFFDF,0xFBFF,0xBFFB,0xFFDF,0x7FFB,0xFFDF,0xFBFF,
  44.         0xBFFB,0xFFDF,0x0000,0x0000,0x0000,0x0000,0x0000,0xF07F,0xDE1F,0xFFFF,
  45.         0x077F,0xF07F,0xF13F,0xD9CF,0xFFFE,0x717F,0xE47F,0x0180,0x07E0,0x0000,
  46.         0xFC00,0x0C00,0xB1CF,0x9F00,0x0000,0x1F1F,0x1C5F,0xB1E6,0x1C00,0x0000,
  47.         0x0706,0x3C5F,0x01F1,0xC000,0x0000,0x0070,0x7400,0xF173,0xE000,0x0000,
  48.         0x00F8,0x7C7F,0xF179,0xC000,0x0000,0x007C,0xFC7F,0x0179,0x8000,0x0000,
  49.         0x0030,0xF400,0xB178,0x0000,0x0000,0x0000,0xF46F,0xB17C,0x0000,0x0000,
  50.         0x0001,0xF46F,0x016C,0x0000,0x0000,0x0009,0xB400,0xF1EC,0x0000,0x0000,
  51.         0x0001,0xB47F,0xF16C,0x0000,0x0000,0x0001,0xB47F,0x016C,0x0000,0x0000,
  52.         0x0001,0xB400,0xF17C,0x0000,0x0000,0x0001,0xF46F,0xF16C,0x0000,0x0000,
  53.         0x0001,0xFC6F,0x016C,0x0000,0x0000,0x0001,0xBC00,0xF16C,0x003E,0x000F,
  54.         0x8001,0xB47F,0xF16C,0x01FF,0xC07F,0xF001,0xBC7F,0x016C,0x007F,0x001F,
  55.         0xC001,0xBC00,0xB16C,0x0000,0x0000,0x0001,0xBC7B,0xB16C,0x0000,0x8040,
  56.         0x0001,0xBC7B,0x016C,0x0001,0x8060,0x0001,0xB400,0xF16C,0x00E6,0x6199,
  57.         0xC001,0xBC3F,0xF16C,0x00E2,0x2111,0xC001,0xB43F,0x016C,0x0040,0x0000,
  58.         0x8001,0xB400,0xE16C,0x0020,0x0001,0x0001,0xB47B,0xE16C,0x0000,0x0000,
  59.         0x0001,0xB47B,0x0000,0x0000,0x0000,0x0000,0x0000,0x8004,0x0020,0x0400,
  60.         0x4004,0x0020,0x8004,0x0020,0x0400,0x4004,0x0020,0xFFFF,0xFFFF,0xFFFF,
  61.         0xFFFF,0xFFFF,0x0F80,0x21E0,0x0000,0xF880,0x0F80,0x0FC0,0x2630,0x0001,
  62.         0x8E80,0x1F80,0xFFFF,0xF81F,0xFFFF,0x03FF,0xFFFF,0x4FF0,0x60FF,0xFFFF,
  63.         0xE0E0,0xFFA0,0x4FF9,0xE3FF,0xFFFF,0xF8F9,0xFFA0,0xFFFE,0x3FFF,0xFFFF,
  64.         0xFF8F,0xFFFF,0x0FFC,0x1FFF,0xFFFF,0xFF07,0xFF80,0x0FFE,0x3FFF,0xFFFF,
  65.         0xFF83,0xFF80,0xFFFE,0x7FFF,0xFFFF,0xFFCF,0xFFFF,0x4FFF,0xFFFF,0xFFFF,
  66.         0xFFFF,0xFF90,0x4FFF,0xFFFF,0xFFFF,0xFFFF,0xFF90,0xFFFF,0xFFFF,0xFFFF,
  67.         0xFFF7,0xFFFF,0x0FFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,0x0FFF,0xFFFF,0xFFFF,
  68.         0xFFFF,0xFF80,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0FFF,0xFFFF,0xFFFF,
  69.         0xFFFF,0xFF90,0x0FFF,0xFFFF,0xFFFF,0xFFFF,0xFF90,0xFFFF,0xFFFF,0xFFFF,
  70.         0xFFFF,0xFFFF,0x0FFF,0xFFF7,0xFFFD,0xFFFF,0xFF80,0x0FFF,0xFFE3,0xFFF8,
  71.         0xFFFF,0xFF80,0xFFFF,0xFFF7,0xFFFD,0xFFFF,0xFFFF,0x4FFF,0xFFFF,0xFFFF,
  72.         0xFFFF,0xFF84,0x4FFF,0xFFFF,0xFFFF,0xFFFF,0xFF84,0xFFFF,0xFFFF,0xFFFF,
  73.         0xFFFF,0xFFFF,0x0FFF,0xFFFF,0xFFFF,0xFFFF,0xFFC0,0x0FFF,0xFFFF,0xFFFF,
  74.         0xFFFF,0xFFC0,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x1FFF,0xFFFF,0xFFFF,
  75.         0xFFFF,0xFF84,0x1FFF,0xFFFF,0xFFFF,0xFFFF,0xFF84,0xFFFF,0xFFFF,0xFFFF
  76.     };
  77.  
  78. struct Image RenderImage =
  79.     {
  80.         0, 0, 80, 33, 2,
  81.         RenderImageData,
  82.         3, 0,
  83.         NULL
  84.     };
  85.  
  86. USHORT SelectImageData[] =
  87.     {
  88.         0x7FFB,0xFFDF,0xFBFF,0xBFFB,0xFFDF,0x7FFB,0xFFDF,0xFBFF,0xBFFB,0xFFDF,
  89.         0x0000,0x0000,0x0000,0x0000,0x0000,0xF07F,0xDE1F,0xFFFF,0x077F,0xF07F,
  90.         0xF13F,0xD9CF,0xFFFE,0x717F,0xE47F,0x0180,0x07E0,0x0000,0xFC00,0x0C00,
  91.         0xB1CF,0x9F00,0x0000,0x1F1F,0x1C5F,0xB1E6,0x1C00,0x0000,0x0706,0x3C5F,
  92.         0x01F1,0xC000,0x0000,0x0070,0x7400,0xF173,0xE000,0x0000,0x00F8,0x7C7F,
  93.         0xF179,0xC000,0x0000,0x007C,0xFC7F,0x0179,0x8000,0x0000,0x0030,0xF400,
  94.         0xB178,0x0000,0x0000,0x0000,0xF46F,0xB17C,0x0000,0x0000,0x0001,0xF46F,
  95.         0x016C,0x0000,0x0000,0x0009,0xB400,0xF1EC,0x0000,0x0000,0x0001,0xB47F,
  96.         0xF16C,0x0000,0x0000,0x0001,0xB47F,0x016C,0x0000,0x0000,0x0001,0xB400,
  97.         0xF17C,0x0000,0x0000,0x0001,0xF46F,0xF16C,0x0000,0x0000,0x0001,0xFC6F,
  98.         0x016C,0x0000,0x0000,0x0001,0xBC00,0xF16C,0x003E,0x000F,0x8001,0xB47F,
  99.         0xF16C,0x01FF,0xC07F,0xF001,0xBC7F,0x016C,0x007F,0x001F,0xC001,0xBC00,
  100.         0xB16C,0x0000,0x0000,0x0001,0xBC7B,0xB16C,0x0000,0x8040,0x0001,0xBC7B,
  101.         0x016C,0x0001,0x8060,0x0001,0xB400,0xF16C,0x00E6,0x6199,0xC001,0xBC3F,
  102.         0xF16C,0x00E2,0x2111,0xC001,0xB43F,0x016C,0x0040,0x0000,0x8001,0xB400,
  103.         0xE16C,0x0020,0x0001,0x0001,0xB47B,0xE16C,0x0000,0x0000,0x0001,0xB47B,
  104.         0x0000,0x0000,0x0000,0x0000,0x0000,0x8004,0x0020,0x0400,0x4004,0x0020,
  105.         0x8004,0x0020,0x0400,0x4004,0x0020,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  106.         0x0F80,0x21E0,0x0000,0xF880,0x0F80,0x0FC0,0x2630,0x0001,0x8E80,0x1F80,
  107.         0xFFFF,0xF81F,0xFFFF,0x03FF,0xFFFF,0x4FF0,0x60FF,0xFFFF,0xE0E0,0xFFA0,
  108.         0x4FF9,0xE3FF,0xFFFF,0xF8F9,0xFFA0,0xFFFE,0x3FFF,0xFFFF,0xFF8F,0xFFFF,
  109.         0x0FFC,0x1FFF,0xFFFF,0xFF07,0xFF80,0x0FFE,0x3FFF,0xFFFF,0xFF83,0xFF80,
  110.         0xFFFE,0x7FFF,0xFFFF,0xFFCF,0xFFFF,0x4FFF,0xFFFF,0xFFFF,0xFFFF,0xFF90,
  111.         0x4FFF,0xFFFF,0xFFFF,0xFFFF,0xFF90,0xFFFF,0xFFFF,0xFFFF,0xFFF7,0xFFFF,
  112.         0x0FFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,0x0FFF,0xFFFF,0xFFFF,0xFFFF,0xFF80,
  113.         0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0FFF,0xFFFF,0xFFFF,0xFFFF,0xFF90,
  114.         0x0FFF,0xFFFF,0xFFFF,0xFFFF,0xFF90,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  115.         0x0FFF,0xFFF7,0xFFFD,0xFFFF,0xFF80,0x0FFF,0xFFE3,0xFFF8,0xFFFF,0xFF80,
  116.         0xFFFF,0xFFF7,0xFFFD,0xFFFF,0xFFFF,0x4FFF,0xFFFF,0xFFFF,0xFFFF,0xFF84,
  117.         0x4FFF,0xFFFF,0xFFFF,0xFFFF,0xFF84,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  118.         0x0FFF,0xFFFF,0xFFFF,0xFFFF,0xFFC0,0x0FFF,0xFFFF,0xFFFF,0xFFFF,0xFFC0,
  119.         0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x1FFF,0xFFFF,0xFFFF,0xFFFF,0xFF84,
  120.         0x1FFF,0xFFFF,0xFFFF,0xFFFF,0xFF84,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  121.         0x0000,0x0000,0x0002,0x82B0,0x0000,0x2338,0xC000,0x0000,0x0000,0x3180,
  122.         0x0000,0x07C0,0x0300,0x0000,0x4000,0x0CC0,0x0006,0x6000,0x000C,0x6000,
  123.         0x0000,0x0000,0x6000,0x0000,0x0C60,0x0180,0x0000,0x67C6,0x6C61,0x87C6,
  124.         0xC387,0xC00C,0x07C6,0x67C7,0xC7C0,0xC187,0xC7C7,0xC067,0xC0C0,0x0000,
  125.         0x6C66,0x6C61,0x8C07,0x838C,0x6007,0xCC66,0x666C,0x6C61,0x818C,0x6C66,
  126.         0x61CC,0x6060,0x0000,0x6FE6,0x6C61,0x87C7,0x800C,0x0000,0x6C66,0x660C,
  127.         0x0FE3,0x018C,0x0C66,0x630C,0x00C0,0x0000,0x4C03,0xCCC1,0x8066,0xC38C,
  128.         0x600C,0x6C66,0x660C,0x6C06,0x018C,0x6C66,0x660C,0x6180,0x0000,0x07C1,
  129.         0x8F81,0x87C6,0x6387,0xC007,0xC7C3,0xE607,0xC7CC,0x0187,0xC7C6,0x6FE7,
  130.         0xC300,0x0000,0x0000,0x0000,0x0000,0x0000,0x0FE0,0x0000,0x0000,0x0000,
  131.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0001,0x8000,0x0000,0x06C0,
  132.         0x0000,0x0006,0xC000,0x0000,0x0C60,0x0000,0x6000,0x0000,0x0000,0x0001,
  133.         0x8000,0x0000,0x06C0,0x0000,0x0006,0xC000,0x0000,0x0EE0,0x0000,0x6000,
  134.         0x0008,0x07C7,0xC7C7,0xE7C7,0xCC60,0x06C7,0xC78E,0xE386,0xC007,0xC7C0,
  135.         0x0FE7,0xC7C7,0xE78C,0x6000,0x066C,0x6C61,0x8C66,0x6C60,0x0006,0x60CD,
  136.         0x6380,0x000C,0x6660,0x0D6C,0x666C,0x60CC,0x6000,0x060F,0xEC01,0x8C66,
  137.         0x0C60,0x0006,0x07CD,0x6000,0x000C,0x6660,0x0C6C,0x666C,0x67CC,0x6000,
  138.         0x060C,0x0C61,0x8C66,0x07E0,0x0006,0x0CCD,0x6380,0x000C,0x6660,0x0C6C,
  139.         0x666C,0x6CC7,0xE000,0x0607,0xC7C0,0xE7C6,0x0060,0x0006,0x076C,0x6380,
  140.         0x0007,0xC660,0x0C67,0xC667,0xE760,0x6008,0x0000,0x0000,0x0000,0x0FC0,
  141.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x000F,0xC000,0x0000,
  142.         0x0001,0x8000,0xE000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  143.         0x0000,0x0000,0x0000,0x0000,0x0001,0x8000,0x0000,0x0000,0x0000,0x0000,
  144.         0x0000,0x0000,0x0000,0x0000,0x0000,0x47C7,0xC001,0x87C1,0x87C0,0x0000,
  145.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x6C66,0x6001,
  146.         0x8667,0xEC60,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  147.         0x0000,0x0C66,0x6001,0x8661,0x8C60,0x0000,0x0000,0x0000,0x0000,0x0000,
  148.         0x0000,0x0000,0x0000,0x0000,0x6C66,0x6701,0x8661,0x8C60,0x0000,0x0000,
  149.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x47C6,0x6701,0x8661,
  150.         0x87C0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  151.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  152.         0x0000,0x0000,0x0000,0x0180,0x0600,0x0001,0x8006,0x0000,0x0180,0x0601,
  153.         0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0180,0x0660,0x0001,0x8006
  154.     };
  155.  
  156. struct Image SelectImage =
  157.     {
  158.         0, 0, 80, 33, 2,
  159.         SelectImageData,
  160.         3, 0,
  161.         NULL
  162.     };
  163.  
  164. char *ToolTypes[] = 
  165.     {
  166.         "TOOLTYPE=NONE",
  167.         "TOOLTYPE=SOME|ONE",
  168.         NULL
  169.     };
  170.  
  171. struct DiskObject do_icon =
  172.     {
  173.         0xE310,
  174.         0x0001,
  175.         { /* struct Gadget */
  176.             NULL,
  177.             0, 0, 80, 34,
  178.             0x0006,
  179.             0x0003,
  180.             0x0001,
  181.             (APTR)&RenderImage,
  182.             (APTR)&SelectImage,
  183.             NULL,
  184.             0x00000000,
  185.             NULL,
  186.             0x0000,
  187.             NULL
  188.         },
  189.         4,
  190.         "MyTool",
  191.         ToolTypes,
  192.         -2147483648,
  193.         -2147483648,
  194.         NULL,
  195.         "",
  196.         1024000
  197.     };
  198.  
  199.