home *** CD-ROM | disk | FTP | other *** search
/ Vectronix 2 / VECTRONIX2.iso / FILES_07 / ACS.ZIP / ACS / PIANO / PIANO.AH < prev    next >
Text File  |  1992-01-28  |  9KB  |  175 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\PIANO\PIANO.ACS
  6.  
  7.     compiled at: Thu Jan 16 01:36:28 1992 
  8. */
  9.  
  10.  
  11.  
  12. /*    STRINGS        */
  13.  
  14. static char TEXT_001     [] = "A";
  15. static char TEXT_002     [] = " Piano ";
  16. static char TEXT_003     [] = "";
  17. static char TEXT_004     [] = "H";
  18. static char TEXT_005     [] = "PLAY";
  19. static char TEXT_006     [] = "START";
  20. static char TEXT_007     [] = "C";
  21. static char TEXT_008     [] = "D";
  22. static char TEXT_009     [] = "E";
  23. static char TEXT_010     [] = "F";
  24. static char TEXT_011     [] = "A#";
  25. static char TEXT_013     [] = "D#";
  26. static char TEXT_014     [] = "G";
  27. static char TEXT_015     [] = "F#";
  28. static char TEXT_016     [] = "G#";
  29. static char TEXT_018     [] = "C#";
  30.  
  31.  
  32. /*    TEDINFOS    */
  33.  
  34. static TEDINFO TEDI_002     = {TEXT_013, TEXT_003, TEXT_003, 3, 6, 2, 0x71, 0, 1, 3, 1};
  35. static TEDINFO TEDI_003     = {TEXT_011, TEXT_003, TEXT_003, 3, 6, 2, 0x71, 0, 1, 3, 1};
  36. static TEDINFO TEDI_004     = {TEXT_015, TEXT_003, TEXT_003, 3, 6, 2, 0x71, 0, 1, 3, 1};
  37. static TEDINFO TEDI_005     = {TEXT_016, TEXT_003, TEXT_003, 3, 6, 2, 0x71, 0, 1, 3, 1};
  38. static TEDINFO TEDI_007     = {TEXT_009, TEXT_003, TEXT_003, 3, 6, 2, 0x1170, 0, 1, 2, 1};
  39. static TEDINFO TEDI_008     = {TEXT_010, TEXT_003, TEXT_003, 3, 6, 2, 0x1170, 0, 1, 2, 1};
  40. static TEDINFO TEDI_009     = {TEXT_018, TEXT_003, TEXT_003, 3, 6, 2, 0x71, 0, 1, 3, 1};
  41. static TEDINFO TEDI_010     = {TEXT_014, TEXT_003, TEXT_003, 3, 6, 2, 0x1170, 0, 1, 2, 1};
  42. static TEDINFO TEDI_014     = {TEXT_006, TEXT_003, TEXT_003, 3, 6, 2, 0x1180, 0, 1, 6, 1};
  43. static TEDINFO TEDI_015     = {TEXT_005, TEXT_003, TEXT_003, 3, 6, 2, 0x1180, 0, 1, 5, 1};
  44. static TEDINFO TEDI_016     = {TEXT_001, TEXT_003, TEXT_003, 3, 6, 2, 0x1170, 0, 1, 2, 1};
  45. static TEDINFO TEDI_017     = {TEXT_004, TEXT_003, TEXT_003, 3, 6, 2, 0x1170, 0, 1, 2, 1};
  46. static TEDINFO TEDI_018     = {TEXT_007, TEXT_003, TEXT_003, 3, 6, 2, 0x1170, 0, 1, 2, 1};
  47. static TEDINFO TEDI_019     = {TEXT_008, TEXT_003, TEXT_003, 3, 6, 2, 0x1170, 0, 1, 2, 1};
  48.  
  49.  
  50. /*    OBJECT TREES    */
  51.  
  52.        OBJECT KEYS              = { -1,  1, 29, 20,   0x40,    0x1,  0x00001141L         ,  0,  0, 48, 16 };
  53. static OBJECT  _01_KEYS         = {  6,  2,  4, 20,    0x0,   0x30,  0x00011141L         ,  3,  1, 42,  3 };
  54. static OBJECT  _02_KEYS         = {  4, -1, -1, 22,    0x5,   0x30, (long) &TEDI_014     ,  4, 2048,  8,  2 };
  55. static AOBJECT _02aKEYS         = {start       , A_dummy     , 0x8000, 0x8053, NULL        , NULL        ,    0x0, 0          };
  56. static OBJECT  _04_KEYS         = {  1, -1, -1, 22,    0x5,   0x30, (long) &TEDI_015     , 30, 2048,  8,  2 };
  57. static AOBJECT _04aKEYS         = {play        , A_dummy     , 0x8000, 0x801c, NULL        , NULL        ,    0x0, 0          };
  58. static OBJECT  _06_KEYS         = { 29,  7, 27, 20,    0x0,   0x30,  0x00011101L         ,  2, 10, 44,  5 };
  59. static OBJECT  _07_KEYS         = {  9, -1, -1, 22,   0x41,    0x0, (long) &TEDI_018     ,  8,  0,  4,  5 };
  60. static AOBJECT _07aKEYS         = {ton         , A_dummy     , 0x8000,   0x78, (void *) 523251L, NULL        ,    0x0, 0          };
  61. static OBJECT  _09_KEYS         = { 11, -1, -1, 22,   0x41,    0x0, (long) &TEDI_008     , 20,  0,  4,  5 };
  62. static AOBJECT _09aKEYS         = {ton         , A_dummy     , 0x8000,   0x62, (void *) 698456L, NULL        ,    0x0, 0          };
  63. static OBJECT  _11_KEYS         = { 13, -1, -1, 22,   0x41,    0x0, (long) &TEDI_018     , 36,  0,  4,  5 };
  64. static AOBJECT _11aKEYS         = {ton         , A_dummy     , 0x8000,   0x2e, (void *) 1046502L, NULL        ,    0x0, 0          };
  65. static OBJECT  _13_KEYS         = { 15, -1, -1, 22,   0x41,    0x0, (long) &TEDI_017     ,  4,  0,  4,  5 };
  66. static AOBJECT _13aKEYS         = {ton         , A_dummy     , 0x8000,   0x79, (void *) 493883L, NULL        ,    0x0, 0          };
  67. static OBJECT  _15_KEYS         = { 17, -1, -1, 22,   0x41,    0x0, (long) &TEDI_019     , 12,  0,  4,  5 };
  68. static AOBJECT _15aKEYS         = {ton         , A_dummy     , 0x8000,   0x63, (void *) 587330L, NULL        ,    0x0, 0          };
  69. static OBJECT  _17_KEYS         = { 19, -1, -1, 22,   0x41,    0x0, (long) &TEDI_007     , 16,  0,  4,  5 };
  70. static AOBJECT _17aKEYS         = {ton         , A_dummy     , 0x8000,   0x76, (void *) 659255L, NULL        ,    0x0, 0          };
  71. static OBJECT  _19_KEYS         = { 21, -1, -1, 22,   0x41,    0x0, (long) &TEDI_010     , 24,  0,  4,  5 };
  72. static AOBJECT _19aKEYS         = {ton         , A_dummy     , 0x8000,   0x6e, (void *) 783991L, NULL        ,    0x0, 0          };
  73. static OBJECT  _21_KEYS         = { 23, -1, -1, 22,   0x41,    0x0, (long) &TEDI_016     , 28,  0,  4,  5 };
  74. static AOBJECT _21aKEYS         = {ton         , A_dummy     , 0x8000,   0x6d, (void *) 880000L, NULL        ,    0x0, 0          };
  75. static OBJECT  _23_KEYS         = { 25, -1, -1, 22,   0x41,    0x0, (long) &TEDI_017     , 32,  0,  4,  5 };
  76. static AOBJECT _23aKEYS         = {ton         , A_dummy     , 0x8000,   0x2c, (void *) 987767L, NULL        ,    0x0, 0          };
  77. static OBJECT  _25_KEYS         = { 27, -1, -1, 22,   0x41,    0x0, (long) &TEDI_019     , 40,  0,  4,  5 };
  78. static AOBJECT _25aKEYS         = {ton         , A_dummy     , 0x8000,   0x2d, (void *) 1174659L, NULL        ,    0x0, 0          };
  79. static OBJECT  _27_KEYS         = {  6, -1, -1, 22,   0x41,    0x0, (long) &TEDI_016     ,  0,  0,  4,  5 };
  80. static AOBJECT _27aKEYS         = {ton         , A_dummy     , 0x8000,   0x3c, (void *) 440000L, NULL        ,    0x0, 0          };
  81. static OBJECT  _29_KEYS         = {  0, 30, 45, 25,    0x0,    0x0,  0x00001100L         ,  2,  6, 44,  5 };
  82. static OBJECT  _30_KEYS         = { 33, 31, 31, 20,    0x0,   0x30,  0x00ff1101L         ,  2,  0,  4,  5 };
  83. static OBJECT  _31_KEYS         = { 30, -1, -1, 22,   0x41,    0x0, (long) &TEDI_003     ,  0,  0,  4,  5 };
  84. static AOBJECT _31aKEYS         = {ton         , A_dummy     , 0x8000,   0x61, (void *) 466164L, NULL        ,    0x0, 0          };
  85. static OBJECT  _33_KEYS         = { 38, 34, 36, 20,    0x0,   0x30,  0x00ff1101L         , 10,  0,  8,  5 };
  86. static OBJECT  _34_KEYS         = { 36, -1, -1, 22,   0x41,    0x0, (long) &TEDI_009     ,  0,  0,  4,  5 };
  87. static AOBJECT _34aKEYS         = {ton         , A_dummy     , 0x8000,   0x64, (void *) 554365L, NULL        ,    0x0, 0          };
  88. static OBJECT  _36_KEYS         = { 33, -1, -1, 22,   0x41,    0x0, (long) &TEDI_002     ,  4,  0,  4,  5 };
  89. static AOBJECT _36aKEYS         = {ton         , A_dummy     , 0x8000,   0x66, (void *) 622254L, NULL        ,    0x0, 0          };
  90. static OBJECT  _38_KEYS         = { 45, 39, 43, 20,    0x0,   0x30,  0x00ff1101L         , 22,  0, 12,  5 };
  91. static OBJECT  _39_KEYS         = { 41, -1, -1, 22,   0x41,    0x0, (long) &TEDI_004     ,  0,  0,  4,  5 };
  92. static AOBJECT _39aKEYS         = {ton         , A_dummy     , 0x8000,   0x68, (void *) 739989L, NULL        ,    0x0, 0          };
  93. static OBJECT  _41_KEYS         = { 43, -1, -1, 22,   0x41,    0x0, (long) &TEDI_005     ,  4,  0,  4,  5 };
  94. static AOBJECT _41aKEYS         = {ton         , A_dummy     , 0x8000,   0x6a, (void *) 830609L, NULL        ,    0x0, 0          };
  95. static OBJECT  _43_KEYS         = { 38, -1, -1, 22,   0x41,    0x0, (long) &TEDI_003     ,  8,  0,  4,  5 };
  96. static AOBJECT _43aKEYS         = {ton         , A_dummy     , 0x8000,   0x6b, (void *) 932328L, NULL        ,    0x0, 0          };
  97. static OBJECT  _45_KEYS         = { 29, 46, 46, 20,    0x0,   0x30,  0x00ff1101L         , 38,  0,  4,  5 };
  98. static OBJECT  _46_KEYS         = { 45, -1, -1, 22,   0x41,    0x0, (long) &TEDI_009     ,  0,  0,  4,  5 };
  99. static AOBJECT _46aKEYS         = {ton         , A_dummy     , 0x8020,   0x94, (void *) 1108731L, NULL        ,    0x0, 0          };
  100.  
  101.  
  102.  
  103. /*    WINDOWS    */
  104.  
  105.        Awindow PIANO        = {
  106.     NULL,
  107.     piano_service,
  108.     piano_make  ,
  109.     Awi_open,
  110.     Awi_init,
  111.     &KEYS        , NULL, 0, 0, -1,
  112.        0xb, { 0,  0, 77, 21},
  113.     {0, 0, 0, 0}, {0, 0, 0, 0}, {-1, -1, -1, -1}, 0, 0,
  114.     0xfff0,
  115.     TEXT_002    ,
  116.     TEXT_003    ,
  117.     10000,    0x3, 0, -1,
  118.     NULL,
  119.     NULL,
  120.     Awi_keys,
  121.     Awi_obchange,
  122.     Awi_redraw,
  123.     Awi_topped,
  124.     Awi_closed,
  125.     Awi_fulled,
  126.     Awi_arrowed,
  127.     Awi_hslid,
  128.     Awi_vslid,
  129.     Awi_sized,
  130.     Awi_moved};
  131.  
  132.  
  133.  
  134.  
  135. Adescr ACSdescr = {
  136. "ACS 1.0", 101,
  137. -4, -4,
  138. 0x1b,
  139. "  PIANO",
  140.     &DESKTOP, &PIANO       ,
  141. {
  142.     {  0, NULL},
  143.     {  2, NULL},
  144.     {  3, NULL},
  145.     {  4, NULL},
  146.     {  1, NULL},
  147.     {  5, NULL},
  148.     {  6, NULL},
  149.     {  7, NULL},
  150.     {  0, NULL},
  151.     {  0, NULL},
  152.     {  0, NULL},
  153.     {  0, NULL},
  154.     {  0, NULL},
  155.     {  0, NULL},
  156.     {  0, NULL},
  157.     {  0, NULL},
  158.     {  0, NULL},
  159.     {  0, NULL},
  160.     {  0, NULL},
  161.     {  0, NULL},
  162.     {  0, NULL},
  163.     {  0, NULL},
  164.     {  0, NULL},
  165.     {  0, NULL},
  166.     {  0, NULL},
  167.     {  0, NULL},
  168.     {  0, NULL},
  169.     {  0, NULL},
  170.     {  0, NULL},
  171.     {  0, NULL},
  172.     {  0, NULL},
  173.     {  0, NULL}
  174. } };
  175.