home *** CD-ROM | disk | FTP | other *** search
/ Audio 4.94 - Over 11,000 Files / audio-11000.iso / amiga / midi / mstuffpr.zoo / MIDIstuff / src / ClockPOW.c next >
C/C++ Source or Header  |  1990-06-30  |  2KB  |  188 lines

  1.  
  2. struct PropInfo Gadget4SInfo = {
  3.     AUTOKNOB+FREEHORIZ,
  4.     -31007,-1,
  5.     327,-1,
  6. };
  7.  
  8. struct Image Image1 = {
  9.     49,0,
  10.     6,12,
  11.     0,
  12.     NULL,
  13.     0x0000,0x0000,
  14.     NULL
  15. };
  16.  
  17. struct IntuiText IText1 = {
  18.     3,0,JAM2,
  19.     7,4,
  20.     NULL,
  21.     (UBYTE *)"Speed",
  22.     NULL
  23. };
  24.  
  25. struct Gadget Gadget4 = {
  26.     NULL,
  27.     187,12,
  28.     107,16,
  29.     GADGHBOX+GADGHIMAGE,
  30.     RELVERIFY,
  31.     PROPGADGET,
  32.     (APTR)&Image1,
  33.     NULL,
  34.     &IText1,
  35.     NULL,
  36.     (APTR)&Gadget4SInfo,
  37.     NULL,
  38.     NULL
  39. };
  40.  
  41. SHORT BorderVectors1[] = {
  42.     0,0,
  43.     53,0,
  44.     53,17,
  45.     0,17,
  46.     0,0
  47. };
  48. struct Border Border1 = {
  49.     -2,-1,
  50.     3,0,JAM1,
  51.     5,
  52.     BorderVectors1,
  53.     NULL
  54. };
  55.  
  56. struct IntuiText IText4 = {
  57.     2,0,JAM2,
  58.     108,4,
  59.     NULL,
  60.     (UBYTE *)"Continue",
  61.     NULL
  62. };
  63.  
  64. struct IntuiText IText3 = {
  65.     2,0,JAM2,
  66.     60,4,
  67.     NULL,
  68.     (UBYTE *)"Stop",
  69.     &IText4
  70. };
  71.  
  72. struct IntuiText IText2 = {
  73.     2,0,JAM2,
  74.     4,4,
  75.     NULL,
  76.     (UBYTE *)"Start",
  77.     &IText3
  78. };
  79.  
  80. struct Gadget g_Start = {
  81.     &Gadget4,
  82.     6,12,
  83.     50,16,
  84.     NULL,
  85.     RELVERIFY,
  86.     BOOLGADGET,
  87.     (APTR)&Border1,
  88.     NULL,
  89.     &IText2,
  90.     NULL,
  91.     NULL,
  92.     NULL,
  93.     NULL
  94. };
  95.  
  96. SHORT BorderVectors2[] = {
  97.     0,0,
  98.     77,0,
  99.     77,17,
  100.     0,17,
  101.     0,0
  102. };
  103. struct Border Border2 = {
  104.     -2,-1,
  105.     3,0,JAM1,
  106.     5,
  107.     BorderVectors2,
  108.     NULL
  109. };
  110.  
  111. struct Gadget g_Continue = {
  112.     &g_Start,
  113.     109,12,
  114.     74,16,
  115.     NULL,
  116.     RELVERIFY,
  117.     BOOLGADGET,
  118.     (APTR)&Border2,
  119.     NULL,
  120.     NULL,
  121.     NULL,
  122.     NULL,
  123.     NULL,
  124.     NULL
  125. };
  126.  
  127. SHORT BorderVectors3[] = {
  128.     0,0,
  129.     44,0,
  130.     44,17,
  131.     0,17,
  132.     0,0
  133. };
  134. struct Border Border3 = {
  135.     -2,-1,
  136.     3,0,JAM1,
  137.     5,
  138.     BorderVectors3,
  139.     NULL
  140. };
  141.  
  142. struct Gadget g_Stop = {
  143.     &g_Continue,
  144.     62,12,
  145.     41,16,
  146.     NULL,
  147.     RELVERIFY,
  148.     BOOLGADGET,
  149.     (APTR)&Border3,
  150.     NULL,
  151.     NULL,
  152.     NULL,
  153.     NULL,
  154.     NULL,
  155.     NULL
  156. };
  157.  
  158. #define GadgetList1 g_Stop
  159.  
  160. struct NewWindow NewWindowStructure1 = {
  161.     189,50,
  162.     300,31,
  163.     0,2,
  164.     GADGETUP+CLOSEWINDOW,
  165.     WINDOWDRAG+WINDOWCLOSE,
  166.     &g_Stop,
  167.     NULL,
  168.     (UBYTE *)" MIDI Clock Generator ",
  169.     NULL,
  170.     NULL,
  171.     5,5,
  172.     640,200,
  173.     WBENCHSCREEN
  174. };
  175.  
  176.  
  177. void HandleEvent(object)
  178. APTR object;
  179. {
  180.   if (object == (APTR)&g_Stop) { Stop(object); return; }
  181.   if (object == (APTR)&g_Continue) { Continue(object); return; }
  182.   if (object == (APTR)&g_Start) { Start(object); return; }
  183.   if (object == (APTR)&Gadget4) { NewSpeed(object); return; }
  184. }
  185. #define HANDLEEVENT HandleEvent
  186.  
  187. /* end of PowerWindows source generation */
  188.