home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 199.lha / DmfSrc_v2.5 / dmf.h < prev    next >
Encoding:
C/C++ Source or Header  |  1988-12-27  |  8.1 KB  |  776 lines

  1.  
  2. SHORT BorderVectors1[] = {
  3.     0,0,
  4.     43,0,
  5.     43,11,
  6.     0,11,
  7.     0,0
  8. };
  9. struct Border Border1 = {
  10.     -2,-1,
  11.     3,0,JAM1,
  12.     5,
  13.     BorderVectors1,
  14.     NULL
  15. };
  16.  
  17. struct IntuiText IText1 = {
  18.     3,0,JAM2,
  19.     0,1,
  20.     NULL,
  21.     "Extra",
  22.     NULL
  23. };
  24.  
  25. struct Gadget ExtraGad = {
  26.     NULL,
  27.     234,169,
  28.     40,10,
  29.     GADGHBOX+GADGHIMAGE,
  30.     RELVERIFY,
  31.     BOOLGADGET,
  32.     (APTR)&Border1,
  33.     NULL,
  34.     &IText1,
  35.     NULL,
  36.     NULL,
  37.     NULL,
  38.     NULL
  39. };
  40.  
  41. SHORT BorderVectors2[] = {
  42.     0,0,
  43.     45,0,
  44.     45,11,
  45.     0,11,
  46.     0,0
  47. };
  48. struct Border Border2 = {
  49.     -2,-1,
  50.     3,0,JAM1,
  51.     5,
  52.     BorderVectors2,
  53.     NULL
  54. };
  55.  
  56. struct IntuiText IText2 = {
  57.     3,0,JAM2,
  58.     2,1,
  59.     NULL,
  60.     "Write",
  61.     NULL
  62. };
  63.  
  64. struct Gadget WriteGad = {
  65.     &ExtraGad,
  66.     515,169,
  67.     42,10,
  68.     NULL,
  69.     RELVERIFY,
  70.     BOOLGADGET,
  71.     (APTR)&Border2,
  72.     NULL,
  73.     &IText2,
  74.     NULL,
  75.     NULL,
  76.     NULL,
  77.     NULL
  78. };
  79.  
  80. SHORT BorderVectors3[] = {
  81.     0,0,
  82.     37,0,
  83.     37,11,
  84.     0,11,
  85.     0,0
  86. };
  87. struct Border Border3 = {
  88.     -2,-1,
  89.     3,0,JAM1,
  90.     5,
  91.     BorderVectors3,
  92.     NULL
  93. };
  94.  
  95. struct IntuiText IText3 = {
  96.     3,0,JAM2,
  97.     0,1,
  98.     NULL,
  99.     "Read",
  100.     NULL
  101. };
  102.  
  103. struct Gadget ReadGad = {
  104.     &WriteGad,
  105.     466,169,
  106.     34,10,
  107.     NULL,
  108.     RELVERIFY,
  109.     BOOLGADGET,
  110.     (APTR)&Border3,
  111.     NULL,
  112.     &IText3,
  113.     NULL,
  114.     NULL,
  115.     NULL,
  116.     NULL
  117. };
  118.  
  119. SHORT BorderVectors4[] = {
  120.     0,0,
  121.     36,0,
  122.     36,11,
  123.     0,11,
  124.     0,0
  125. };
  126. struct Border Border4 = {
  127.     -2,-1,
  128.     3,0,JAM1,
  129.     5,
  130.     BorderVectors4,
  131.     NULL
  132. };
  133.  
  134. struct IntuiText IText4 = {
  135.     3,0,JAM2,
  136.     1,1,
  137.     NULL,
  138.     "Roll",
  139.     NULL
  140. };
  141.  
  142. struct Gadget RollGad = {
  143.     &ReadGad,
  144.     373,169,
  145.     33,10,
  146.     NULL,
  147.     RELVERIFY,
  148.     BOOLGADGET,
  149.     (APTR)&Border4,
  150.     NULL,
  151.     &IText4,
  152.     NULL,
  153.     NULL,
  154.     NULL,
  155.     NULL
  156. };
  157.  
  158. SHORT BorderVectors5[] = {
  159.     0,0,
  160.     36,0,
  161.     36,11,
  162.     0,11,
  163.     0,0
  164. };
  165. struct Border Border5 = {
  166.     -2,-1,
  167.     3,0,JAM1,
  168.     5,
  169.     BorderVectors5,
  170.     NULL
  171. };
  172.  
  173. struct IntuiText IText5 = {
  174.     3,0,JAM2,
  175.     0,1,
  176.     NULL,
  177.     "Edit",
  178.     NULL
  179. };
  180.  
  181. struct Gadget EditGad = {
  182.     &RollGad,
  183.     317,169,
  184.     33,10,
  185.     NULL,
  186.     RELVERIFY,
  187.     BOOLGADGET,
  188.     (APTR)&Border5,
  189.     NULL,
  190.     &IText5,
  191.     NULL,
  192.     NULL,
  193.     NULL,
  194.     NULL
  195. };
  196.  
  197. SHORT BorderVectors6[] = {
  198.     0,0,
  199.     62,0,
  200.     62,11,
  201.     0,11,
  202.     0,0
  203. };
  204. struct Border Border6 = {
  205.     -2,-1,
  206.     3,0,JAM1,
  207.     5,
  208.     BorderVectors6,
  209.     NULL
  210. };
  211.  
  212. struct IntuiText IText6 = {
  213.     3,0,JAM2,
  214.     3,1,
  215.     NULL,
  216.     "Reverse",
  217.     NULL
  218. };
  219.  
  220. struct Gadget ReverseGad = {
  221.     &EditGad,
  222.     88,169,
  223.     59,10,
  224.     NULL,
  225.     RELVERIFY,
  226.     BOOLGADGET,
  227.     (APTR)&Border6,
  228.     NULL,
  229.     &IText6,
  230.     NULL,
  231.     NULL,
  232.     NULL,
  233.     NULL
  234. };
  235.  
  236. SHORT BorderVectors7[] = {
  237.     0,0,
  238.     62,0,
  239.     62,11,
  240.     0,11,
  241.     0,0
  242. };
  243. struct Border Border7 = {
  244.     -2,-1,
  245.     3,0,JAM1,
  246.     5,
  247.     BorderVectors7,
  248.     NULL
  249. };
  250.  
  251. struct IntuiText IText7 = {
  252.     3,0,JAM2,
  253.     6,1,
  254.     NULL,
  255.     "Repeat",
  256.     NULL
  257. };
  258.  
  259. struct Gadget AttackGad = {
  260.     &ReverseGad,
  261.     14,169,
  262.     59,10,
  263.     NULL,
  264.     RELVERIFY,
  265.     BOOLGADGET,
  266.     (APTR)&Border7,
  267.     NULL,
  268.     &IText7,
  269.     NULL,
  270.     NULL,
  271.     NULL,
  272.     NULL
  273. };
  274.  
  275. #define GadgetList1 AttackGad
  276.  
  277. SHORT BorderVectors8[] = {
  278.     0,0,
  279.     633,0,
  280.     633,10,
  281.     0,10,
  282.     0,0
  283. };
  284. struct Border Border8 = {
  285.     3,187,
  286.     1,0,JAM1,
  287.     5,
  288.     BorderVectors8,
  289.     NULL
  290. };
  291.  
  292. #define BorderList1 Border8
  293.  
  294. struct IntuiText IText8 = {
  295.     3,1,COMPLEMENT,
  296.     0,0,
  297.     NULL,
  298.     "Spell",
  299.     NULL
  300. };
  301.  
  302. struct MenuItem SubItem5 = {
  303.     NULL,
  304.     17,8,
  305.     104,8,
  306.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  307.     0,
  308.     (APTR)&IText8,
  309.     NULL,
  310.     NULL,
  311.     NULL,
  312.     MENUNULL
  313. };
  314.  
  315. struct IntuiText IText9 = {
  316.     3,1,COMPLEMENT,
  317.     0,0,
  318.     NULL,
  319.     "Breath",
  320.     NULL
  321. };
  322.  
  323. struct MenuItem SubItem4 = {
  324.     &SubItem5,
  325.     121,0,
  326.     104,8,
  327.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  328.     0,
  329.     (APTR)&IText9,
  330.     NULL,
  331.     NULL,
  332.     NULL,
  333.     MENUNULL
  334. };
  335.  
  336. struct IntuiText IText10 = {
  337.     3,1,COMPLEMENT,
  338.     0,0,
  339.     NULL,
  340.     "Rod/Stf/Wnd",
  341.     NULL
  342. };
  343.  
  344. struct MenuItem SubItem3 = {
  345.     &SubItem4,
  346.     17,0,
  347.     104,8,
  348.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  349.     0,
  350.     (APTR)&IText10,
  351.     NULL,
  352.     NULL,
  353.     NULL,
  354.     MENUNULL
  355. };
  356.  
  357. struct IntuiText IText11 = {
  358.     3,1,COMPLEMENT,
  359.     0,0,
  360.     NULL,
  361.     "Pet/Plymph  ",
  362.     NULL
  363. };
  364.  
  365. struct MenuItem SubItem2 = {
  366.     &SubItem3,
  367.     121,-8,
  368.     104,8,
  369.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  370.     0,
  371.     (APTR)&IText11,
  372.     NULL,
  373.     NULL,
  374.     NULL,
  375.     MENUNULL
  376. };
  377.  
  378. struct IntuiText IText12 = {
  379.     3,1,COMPLEMENT,
  380.     0,0,
  381.     NULL,
  382.     "Par/Psn/Dth  ",
  383.     NULL
  384. };
  385.  
  386. struct MenuItem SubItem1 = {
  387.     &SubItem2,
  388.     17,-8,
  389.     104,8,
  390.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  391.     0,
  392.     (APTR)&IText12,
  393.     NULL,
  394.     NULL,
  395.     NULL,
  396.     MENUNULL
  397. };
  398.  
  399. struct IntuiText IText13 = {
  400.     3,1,COMPLEMENT,
  401.     0,0,
  402.     NULL,
  403.     "Save",
  404.     NULL
  405. };
  406.  
  407. struct MenuItem MenuItem3 = {
  408.     NULL,
  409.     0,18,
  410.     32,8,
  411.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  412.     0,
  413.     (APTR)&IText13,
  414.     NULL,
  415.     NULL,
  416.     &SubItem1,
  417.     MENUNULL
  418. };
  419.  
  420. struct IntuiText IText14 = {
  421.     3,1,COMPLEMENT,
  422.     0,0,
  423.     NULL,
  424.     "",
  425.     NULL
  426. };
  427.  
  428. struct MenuItem MenuItem2 = {
  429.     &MenuItem3,
  430.     0,9,
  431.     32,8,
  432.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  433.     0,
  434.     (APTR)&IText14,
  435.     NULL,
  436.     NULL,
  437.     NULL,
  438.     MENUNULL
  439. };
  440.  
  441. struct IntuiText IText15 = {
  442.     3,1,COMPLEMENT,
  443.     0,0,
  444.     NULL,
  445.     "Special",
  446.     NULL
  447. };
  448.  
  449. struct MenuItem SubItem18 = {
  450.     NULL,
  451.     17,16,
  452.     80,8,
  453.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  454.     0,
  455.     (APTR)&IText15,
  456.     NULL,
  457.     NULL,
  458.     NULL,
  459.     MENUNULL
  460. };
  461.  
  462. struct IntuiText IText16 = {
  463.     3,1,COMPLEMENT,
  464.     0,0,
  465.     NULL,
  466.     "Lich",
  467.     NULL
  468. };
  469.  
  470. struct MenuItem SubItem17 = {
  471.     &SubItem18,
  472.     257,8,
  473.     80,8,
  474.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  475.     0,
  476.     (APTR)&IText16,
  477.     NULL,
  478.     NULL,
  479.     NULL,
  480.     MENUNULL
  481. };
  482.  
  483. struct IntuiText IText17 = {
  484.     3,1,COMPLEMENT,
  485.     0,0,
  486.     NULL,
  487.     "Ghost",
  488.     NULL
  489. };
  490.  
  491. struct MenuItem SubItem16 = {
  492.     &SubItem17,
  493.     177,8,
  494.     80,8,
  495.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  496.     0,
  497.     (APTR)&IText17,
  498.     NULL,
  499.     NULL,
  500.     NULL,
  501.     MENUNULL
  502. };
  503.  
  504. struct IntuiText IText18 = {
  505.     3,1,COMPLEMENT,
  506.     0,0,
  507.     NULL,
  508.     "Vampire",
  509.     NULL
  510. };
  511.  
  512. struct MenuItem SubItem15 = {
  513.     &SubItem16,
  514.     97,8,
  515.     80,8,
  516.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  517.     0,
  518.     (APTR)&IText18,
  519.     NULL,
  520.     NULL,
  521.     NULL,
  522.     MENUNULL
  523. };
  524.  
  525. struct IntuiText IText19 = {
  526.     3,1,COMPLEMENT,
  527.     0,0,
  528.     NULL,
  529.     "Spectre",
  530.     NULL
  531. };
  532.  
  533. struct MenuItem SubItem14 = {
  534.     &SubItem15,
  535.     17,8,
  536.     80,8,
  537.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  538.     0,
  539.     (APTR)&IText19,
  540.     NULL,
  541.     NULL,
  542.     NULL,
  543.     MENUNULL
  544. };
  545.  
  546. struct IntuiText IText20 = {
  547.     3,1,COMPLEMENT,
  548.     0,0,
  549.     NULL,
  550.     "Mummy",
  551.     NULL
  552. };
  553.  
  554. struct MenuItem SubItem13 = {
  555.     &SubItem14,
  556.     257,0,
  557.     80,8,
  558.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  559.     0,
  560.     (APTR)&IText20,
  561.     NULL,
  562.     NULL,
  563.     NULL,
  564.     MENUNULL
  565. };
  566.  
  567. struct IntuiText IText21 = {
  568.     3,1,COMPLEMENT,
  569.     0,0,
  570.     NULL,
  571.     "Wraith",
  572.     NULL
  573. };
  574.  
  575. struct MenuItem SubItem12 = {
  576.     &SubItem13,
  577.     177,0,
  578.     80,8,
  579.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  580.     0,
  581.     (APTR)&IText21,
  582.     NULL,
  583.     NULL,
  584.     NULL,
  585.     MENUNULL
  586. };
  587.  
  588. struct IntuiText IText22 = {
  589.     3,1,COMPLEMENT,
  590.     0,0,
  591.     NULL,
  592.     "Ghast",
  593.     NULL
  594. };
  595.  
  596. struct MenuItem SubItem11 = {
  597.     &SubItem12,
  598.     97,0,
  599.     80,8,
  600.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  601.     0,
  602.     (APTR)&IText22,
  603.     NULL,
  604.     NULL,
  605.     NULL,
  606.     MENUNULL
  607. };
  608.  
  609. struct IntuiText IText23 = {
  610.     3,1,COMPLEMENT,
  611.     0,0,
  612.     NULL,
  613.     "Wight",
  614.     NULL
  615. };
  616.  
  617. struct MenuItem SubItem10 = {
  618.     &SubItem11,
  619.     17,0,
  620.     80,8,
  621.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  622.     0,
  623.     (APTR)&IText23,
  624.     NULL,
  625.     NULL,
  626.     NULL,
  627.     MENUNULL
  628. };
  629.  
  630. struct IntuiText IText24 = {
  631.     3,1,COMPLEMENT,
  632.     0,0,
  633.     NULL,
  634.     "Shadow",
  635.     NULL
  636. };
  637.  
  638. struct MenuItem SubItem9 = {
  639.     &SubItem10,
  640.     257,-8,
  641.     80,8,
  642.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  643.     0,
  644.     (APTR)&IText24,
  645.     NULL,
  646.     NULL,
  647.     NULL,
  648.     MENUNULL
  649. };
  650.  
  651. struct IntuiText IText25 = {
  652.     3,1,COMPLEMENT,
  653.     0,0,
  654.     NULL,
  655.     "Ghoul",
  656.     NULL
  657. };
  658.  
  659. struct MenuItem SubItem8 = {
  660.     &SubItem9,
  661.     177,-8,
  662.     80,8,
  663.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  664.     0,
  665.     (APTR)&IText25,
  666.     NULL,
  667.     NULL,
  668.     NULL,
  669.     MENUNULL
  670. };
  671.  
  672. struct IntuiText IText26 = {
  673.     3,1,COMPLEMENT,
  674.     0,0,
  675.     NULL,
  676.     "Zombie",
  677.     NULL
  678. };
  679.  
  680. struct MenuItem SubItem7 = {
  681.     &SubItem8,
  682.     97,-8,
  683.     80,8,
  684.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  685.     0,
  686.     (APTR)&IText26,
  687.     NULL,
  688.     NULL,
  689.     NULL,
  690.     MENUNULL
  691. };
  692.  
  693. struct IntuiText IText27 = {
  694.     3,1,COMPLEMENT,
  695.     0,0,
  696.     NULL,
  697.     "Skeleton  ",
  698.     NULL
  699. };
  700.  
  701. struct MenuItem SubItem6 = {
  702.     &SubItem7,
  703.     17,-8,
  704.     80,8,
  705.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  706.     0,
  707.     (APTR)&IText27,
  708.     NULL,
  709.     NULL,
  710.     NULL,
  711.     MENUNULL
  712. };
  713.  
  714. struct IntuiText IText28 = {
  715.     3,1,COMPLEMENT,
  716.     0,0,
  717.     NULL,
  718.     "Turn",
  719.     NULL
  720. };
  721.  
  722. struct MenuItem MenuItem1 = {
  723.     &MenuItem2,
  724.     0,0,
  725.     32,8,
  726.     ITEMTEXT+ITEMENABLED+HIGHCOMP,
  727.     0,
  728.     (APTR)&IText28,
  729.     NULL,
  730.     NULL,
  731.     &SubItem6,
  732.     MENUNULL
  733. };
  734.  
  735. struct Menu Menu1 = {
  736.     NULL,
  737.     0,0,
  738.     57,0,
  739.     MENUENABLED,
  740.     "Extra",
  741.     &MenuItem1
  742. };
  743.  
  744. #define MenuList1 Menu1
  745.  
  746. struct NewWindow NewWindowStructure1 = {
  747.     0,0,
  748.     640,200,
  749.     0,1,
  750.     NULL,
  751.     WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+RMBTRAP,
  752.     &AttackGad,
  753.     NULL,
  754.     "AD&D Combat Window",
  755.     NULL,
  756.     NULL,
  757.     5,5,
  758.     640,200,
  759.     WBENCHSCREEN
  760. };
  761.  
  762.  
  763. void HandleEvent(object)
  764. APTR object;
  765. {
  766.   if (object == (APTR)&AttackGad) { Repeat(object); return; }
  767.   if (object == (APTR)&ReverseGad) { Reverse(object); return; }
  768.   if (object == (APTR)&EditGad) { Edit(object); return; }
  769.   if (object == (APTR)&RollGad) { Roll(object); return; }
  770.   if (object == (APTR)&ReadGad) { ReadCharFile(object); return; }
  771.   if (object == (APTR)&WriteGad) { WriteCharFile(object); return; }
  772. }
  773. #define HANDLEEVENT HandleEvent
  774.  
  775. /* end of PowerWindows source generation */
  776.