home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_07 / ACS.ZIP / ACS / DIR / DIR.AH < prev    next >
Text File  |  1992-01-28  |  9KB  |  216 lines

  1. /*
  2.  
  3.     This file was create with ACS 1.0 (c) Stefan Bachert 1991
  4.  
  5.     The contents is based on file: E:\ACS.DOC\DIR\DIR.ACS
  6.  
  7.     compiled at: Thu Oct 03 09:31:18 1991 
  8. */
  9.  
  10.  
  11.  
  12. /*    STRINGS        */
  13.  
  14. static char TEXT_001     [] = "";
  15. static char TEXT_002     [] = " DIRECTORY ";
  16. static char TEXT_003     [] = "ZURÜCK";
  17. static char TEXT_004     [] = "FILE SYSTEM";
  18.  
  19.  
  20. /*    ICONS    */
  21.  
  22. static int _MSK_DIRECTORY [] = {
  23.     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0fc0, 
  24.     0x0000, 0x1fe0, 0x0fff, 0xfff0, 0x1fff, 0xfff8, 0x3fff, 0xfffc, 
  25.     0x3fff, 0xfffe, 0x3fff, 0xfffe, 0x3fff, 0xfffe, 0x3fff, 0xfffe, 
  26.     0x3fff, 0xfffe, 0x3fff, 0xfffe, 0x3fff, 0xfffe, 0x3fff, 0xfffe, 
  27.     0x3fff, 0xfffe, 0x3fff, 0xfffe, 0x3fff, 0xfffe, 0x3fff, 0xfffe, 
  28.     0x3fff, 0xfffe, 0x3fff, 0xfffe, 0x3fff, 0xfffe, 0x3fff, 0xfffe, 
  29.     0x3fff, 0xfffe, 0x3fff, 0xfffe, 0x3fff, 0xfffe, 0x1fff, 0xfffe, 
  30.     0x0fff, 0xfffc, 0x07ff, 0xfff8, 0x0000, 0x0000, 0x0000, 0x0000};
  31. static int _DAT_DIRECTORY [] = {
  32.     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0fc0, 
  33.     0x0000, 0x1560, 0x0fff, 0xfab0, 0x1000, 0x1fe8, 0x2000, 0x0004, 
  34.     0x2000, 0x0006, 0x2000, 0x0006, 0x2000, 0x0006, 0x2000, 0x0006, 
  35.     0x2000, 0x0006, 0x2000, 0x0006, 0x2000, 0x0006, 0x2000, 0x0006, 
  36.     0x2000, 0x0006, 0x2000, 0x0006, 0x2000, 0x0006, 0x2000, 0x0006, 
  37.     0x2000, 0x0006, 0x2000, 0x0006, 0x2000, 0x0006, 0x2000, 0x0006, 
  38.     0x2000, 0x0006, 0x2000, 0x0006, 0x2000, 0x0006, 0x1000, 0x000e, 
  39.     0x0fff, 0xfffc, 0x07ff, 0xfff8, 0x0000, 0x0000, 0x0000, 0x0000};
  40.        ICONBLK DIRECTORY = {
  41.     _MSK_DIRECTORY, _DAT_DIRECTORY, TEXT_001,
  42.     0x1000,  0,  0, 20,  0, 32, 32,  0, 33, 72,  8};
  43.  
  44. static int _MSK_DOTDOT [] = {
  45.     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  46.     0x0010, 0x0000, 0x0030, 0x0000, 0x0070, 0x0000, 0x00f0, 0x0000, 
  47.     0x01ff, 0xfe00, 0x03ff, 0xff80, 0x07ff, 0xffc0, 0x0fff, 0xffe0, 
  48.     0x1fff, 0xffe0, 0x3fff, 0xfff0, 0x1fff, 0xfff0, 0x0fff, 0xfff0, 
  49.     0x1fff, 0xfff0, 0x3fff, 0xfff0, 0x1fff, 0xfff0, 0x0fff, 0xfff0, 
  50.     0x07ff, 0xfff0, 0x03ff, 0xfff0, 0x01f0, 0x01f0, 0x00f0, 0x0070, 
  51.     0x0070, 0x0030, 0x0030, 0x0030, 0x0010, 0x0010, 0x0000, 0x0000, 
  52.     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000};
  53. static int _DAT_DOTDOT [] = {
  54.     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  55.     0x0010, 0x0000, 0x0030, 0x0000, 0x0050, 0x0000, 0x0090, 0x0000, 
  56.     0x011f, 0xfe00, 0x0200, 0x0180, 0x0400, 0x0040, 0x0800, 0x0020, 
  57.     0x1000, 0x0020, 0x2006, 0x6010, 0x1006, 0x6010, 0x0800, 0x0010, 
  58.     0x1c00, 0x0010, 0x3e00, 0x0010, 0x1f1f, 0xfe10, 0x0f9f, 0xff90, 
  59.     0x07df, 0xffd0, 0x03ff, 0xfff0, 0x01f0, 0x01f0, 0x00f0, 0x0070, 
  60.     0x0070, 0x0030, 0x0030, 0x0030, 0x0010, 0x0010, 0x0000, 0x0000, 
  61.     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000};
  62.        ICONBLK DOTDOT = {
  63.     _MSK_DOTDOT, _DAT_DOTDOT, TEXT_003,
  64.     0x1000,  0,  0, 20,  0, 32, 32,  0, 32, 72,  8};
  65.  
  66. static int _MSK_FILE [] = {
  67.     0x0000, 0x0000, 0x0fff, 0xfe00, 0x0fff, 0xff00, 0x0fff, 0xff80, 
  68.     0x0fff, 0xffc0, 0x0fff, 0xffe0, 0x0fff, 0xfff0, 0x0fff, 0xfff0, 
  69.     0x0fff, 0xfff0, 0x0fff, 0xfff0, 0x0fff, 0xfff0, 0x0fff, 0xfff0, 
  70.     0x0fff, 0xfff0, 0x0fff, 0xfff0, 0x0fff, 0xfff0, 0x0fff, 0xfff0, 
  71.     0x0fff, 0xfff0, 0x0fff, 0xfff0, 0x0fff, 0xfff0, 0x0fff, 0xfff0, 
  72.     0x0fff, 0xfff0, 0x0fff, 0xfff0, 0x0fff, 0xfff0, 0x0fff, 0xfff0, 
  73.     0x0fff, 0xfff0, 0x0fff, 0xfff0, 0x0fff, 0xfff0, 0x0fff, 0xfff0, 
  74.     0x0fff, 0xfff0, 0x0fff, 0xfff0, 0x0fff, 0xfff0, 0x0000, 0x0000};
  75. static int _DAT_FILE [] = {
  76.     0x0000, 0x0000, 0x0fff, 0xfe00, 0x0800, 0x0300, 0x0800, 0x0280, 
  77.     0x0800, 0x0240, 0x0800, 0x0220, 0x0800, 0x03f0, 0x0800, 0x0010, 
  78.     0x0800, 0x0010, 0x0800, 0x0010, 0x0800, 0x0010, 0x08f5, 0x0f10, 
  79.     0x0885, 0x0810, 0x0885, 0x0810, 0x08e5, 0x0e10, 0x0885, 0x0810, 
  80.     0x0885, 0x0810, 0x0885, 0xef10, 0x0800, 0x0010, 0x0800, 0x0010, 
  81.     0x0800, 0x0010, 0x0800, 0x0010, 0x0800, 0x0010, 0x0800, 0x0010, 
  82.     0x0800, 0x0010, 0x0800, 0x0010, 0x0800, 0x0010, 0x0800, 0x0010, 
  83.     0x0800, 0x0010, 0x0800, 0x0010, 0x0fff, 0xfff0, 0x0000, 0x0000};
  84.        ICONBLK FILE = {
  85.     _MSK_FILE, _DAT_FILE, TEXT_001,
  86.     0x1000,  0,  0, 20,  0, 32, 32,  1, 35, 72,  8};
  87.  
  88. static int _MSK_FLOPPY [] = {
  89.     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1fff, 0xfff8, 
  90.     0x3fff, 0xfffc, 0x3fff, 0xfffc, 0x3fff, 0xfffc, 0x3fff, 0xfffc, 
  91.     0x3fff, 0xfffc, 0x3fff, 0xfffc, 0x3fff, 0xfffc, 0x3fff, 0xfffc, 
  92.     0x3fff, 0xfffc, 0x3fff, 0xfffc, 0x3fff, 0xfffc, 0x3fff, 0xfffc, 
  93.     0x3fff, 0xfffc, 0x3fff, 0xfffc, 0x3fff, 0xfffc, 0x3fff, 0xfffc, 
  94.     0x3fff, 0xfffc, 0x3fff, 0xfffc, 0x3fff, 0xfffc, 0x3fff, 0xfffc, 
  95.     0x3fff, 0xfffc, 0x3fff, 0xfffc, 0x3fff, 0xfffc, 0x1fff, 0xfffc, 
  96.     0x0fff, 0xfff8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000};
  97. static int _DAT_FLOPPY [] = {
  98.     0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1fff, 0xfff8, 
  99.     0x2900, 0x008c, 0x2300, 0x00a4, 0x2900, 0x008c, 0x2300, 0x00a4, 
  100.     0x2900, 0x008c, 0x2300, 0x00a4, 0x2900, 0x008c, 0x2300, 0x00a4, 
  101.     0x2900, 0x008c, 0x2300, 0x00a4, 0x2900, 0x008c, 0x22ff, 0xff24, 
  102.     0x2888, 0x888c, 0x2222, 0x2224, 0x2888, 0x888c, 0x223f, 0xfa24, 
  103.     0x28c0, 0x048c, 0x224c, 0x0624, 0x28cc, 0x048c, 0x224c, 0x0624, 
  104.     0x28cc, 0x048c, 0x3240, 0x0624, 0x3fff, 0xfffc, 0x1ad5, 0x5554, 
  105.     0x0fff, 0xfff8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000};
  106.        ICONBLK FLOPPY = {
  107.     _MSK_FLOPPY, _DAT_FLOPPY, TEXT_001,
  108.     0x1041, 13,  5,  5,  2, 32, 32,  0,  0, 40, 40};
  109.  
  110. static int _MSK_WI_ICON [] = {
  111.     0x0000, 0x0000, 0x0000, 0x0000, 0x7fff, 0xfffe, 0x7fff, 0xfffe, 
  112.     0x7fff, 0xfffe, 0x7fff, 0xfffe, 0x7fff, 0xfffe, 0x7fff, 0xfffe, 
  113.     0x7fff, 0xfffe, 0x7fff, 0xfffe, 0x7fff, 0xfffe, 0x7fff, 0xfffe, 
  114.     0x7fff, 0xfffe, 0x7fff, 0xfffe, 0x7fff, 0xfffe, 0x7fff, 0xfffe, 
  115.     0x7fff, 0xfffe, 0x7fff, 0xfffe, 0x7fff, 0xfffe, 0x7fff, 0xfffe, 
  116.     0x7fff, 0xfffe, 0x7fff, 0xfffe, 0x7fff, 0xfffe, 0x7fff, 0xfffe, 
  117.     0x7fff, 0xfffe, 0x7fff, 0xfffe, 0x7fff, 0xfffe, 0x7fff, 0xfffe, 
  118.     0x7fff, 0xfffe, 0x7fff, 0xfffe};
  119. static int _DAT_WI_ICON [] = {
  120.     0x0000, 0x0000, 0x0000, 0x0000, 0x7fff, 0xfffe, 0x4000, 0x0002, 
  121.     0x4000, 0x0002, 0x4000, 0x0002, 0x4070, 0x01c2, 0x41f0, 0x07c2, 
  122.     0x4210, 0x0842, 0x4210, 0x0842, 0x4210, 0x0842, 0x4210, 0x0842, 
  123.     0x41f0, 0x07c2, 0x4000, 0x0002, 0x47f8, 0x1fe2, 0x4000, 0x0002, 
  124.     0x4000, 0x0002, 0x4000, 0x0002, 0x43f0, 0x0fc2, 0x4210, 0x0842, 
  125.     0x4210, 0x0842, 0x4210, 0x0842, 0x4230, 0x08c2, 0x4250, 0x0942, 
  126.     0x43f0, 0x0fc2, 0x4000, 0x0002, 0x47f8, 0x1fe2, 0x4000, 0x0002, 
  127.     0x4000, 0x0002, 0x7fff, 0xfffe};
  128.        ICONBLK WI_ICON = {
  129.     _MSK_WI_ICON, _DAT_WI_ICON, TEXT_004,
  130.     0x1000,  0,  0, 21,  0, 32, 30,  0, 32, 72,  8};
  131.  
  132.  
  133.  
  134. /*    OBJECT TREES    */
  135.  
  136.        OBJECT ICONS             = { -1,  1,  4, 20,    0x0,   0x10,  0x00021100L         ,  0,  0, 18,  6 };
  137. static OBJECT  _01_ICONS        = {  2, -1, -1, 31,    0x0,    0x0, (long) &DOTDOT       ,  0,  3,  9,  3 };
  138. static OBJECT  _02_ICONS        = {  3, -1, -1, 31,    0x0,    0x0, (long) &DIRECTORY    ,  0,  0,  9,  3 };
  139. static OBJECT  _03_ICONS        = {  4, -1, -1, 31,    0x0,    0x0, (long) &FILE         ,  9,  0,  9,  3 };
  140. static OBJECT  _04_ICONS        = {  0, -1, -1, 31,   0x20,    0x0, (long) &FLOPPY       ,  9,  3,  9,  3 };
  141.  
  142.  
  143.  
  144. /*    WINDOWS    */
  145.  
  146.        Awindow DIR_WI       = {
  147.     NULL,
  148.     Awi_service,
  149.     file_make   ,
  150.     Awi_open,
  151.     Awi_init,
  152.     NULL, NULL, 0, 0, -1,
  153.      0xfff, { 0,  0, 34, 14},
  154.     {0, 0, 0, 0}, {0, 0, 0, 0}, {-1, -1, -1, -1}, 0, 0,
  155.     0xfff0,
  156.     TEXT_002    ,
  157.     TEXT_001    ,
  158.     10000,    0xb, 0, -1,
  159.     &WI_ICON     ,
  160.     NULL,
  161.     Awi_keys,
  162.     Awi_obchange,
  163.     Awi_redraw,
  164.     Awi_topped,
  165.     Awi_closed,
  166.     Awi_fulled,
  167.     Awi_arrowed,
  168.     Awi_hslid,
  169.     Awi_vslid,
  170.     Awi_sized,
  171.     Awi_moved};
  172.  
  173.  
  174.  
  175.  
  176. Adescr ACSdescr = {
  177. "ACS 1.0", 100,
  178. -4, -4,
  179. 0x1b,
  180. "  ACS ACCESSORY",
  181.     &DESKTOP, NULL,
  182. {
  183.     {  0, NULL},
  184.     {  2, NULL},
  185.     {  3, NULL},
  186.     {  4, NULL},
  187.     {  1, NULL},
  188.     {  5, NULL},
  189.     {  6, NULL},
  190.     {  7, NULL},
  191.     {  0, NULL},
  192.     {  0, NULL},
  193.     {  0, NULL},
  194.     {  0, NULL},
  195.     {  0, NULL},
  196.     {  0, NULL},
  197.     {  0, NULL},
  198.     {  0, NULL},
  199.     {  0, NULL},
  200.     {  0, NULL},
  201.     {  0, NULL},
  202.     {  0, NULL},
  203.     {  0, NULL},
  204.     {  0, NULL},
  205.     {  0, NULL},
  206.     {  0, NULL},
  207.     {  0, NULL},
  208.     {  0, NULL},
  209.     {  0, NULL},
  210.     {  0, NULL},
  211.     {  0, NULL},
  212.     {  0, NULL},
  213.     {  0, NULL},
  214.     {  0, NULL}
  215. } };
  216.