home *** CD-ROM | disk | FTP | other *** search
/ Fish 'n' More 2 / fishmore-publicdomainlibraryvol.ii1991xetec.iso / dirs / rramdisk_451.lzh / 'Liner / Source / windows.h < prev   
C/C++ Source or Header  |  1991-02-06  |  7KB  |  641 lines

  1.  
  2. struct NewScreen NewScreen = {
  3.    0,0,
  4.    -1,-1,
  5.    2,
  6.    0,1,
  7.    NULL,
  8.    CUSTOMSCREEN,
  9.    NULL,
  10.    "'Liner V2.11",
  11.    NULL,
  12.    NULL
  13. };
  14.  
  15. struct Menu *FinalMenus;
  16. struct TagItem menutags[] =
  17.  
  18. {
  19.    {TAG_DONE,0L}
  20. };
  21.  
  22. #define MAXMENUITEMS 40
  23.  
  24. struct MenuItem *MenuPtrs[MAXMENUITEMS+1];
  25.  
  26. UWORD num[]=
  27. {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,
  28. 28,29,30,31,32,33,34,35,36,37,38,39,40};
  29.  
  30. struct NewMenu menu[] =
  31. {
  32.    {
  33.       NM_TITLE,
  34.       "Project",
  35.       NULL,
  36.       NULL,
  37.       NULL,
  38.       NULL
  39.    },
  40.  
  41.    {
  42.       NM_ITEM,
  43.       "New",
  44.       "N",
  45.       NULL,
  46.       NULL,
  47.       &num[0]
  48.    },
  49.  
  50.    {
  51.       NM_ITEM,
  52.       NM_BARLABEL,
  53.       NULL,
  54.       NULL,
  55.       NULL,
  56.       NULL
  57.    },
  58.  
  59.    {
  60.       NM_ITEM,
  61.       "Open",
  62.       "O",
  63.       NULL,
  64.       NULL,
  65.       &num[1]
  66.    },
  67.  
  68.    {
  69.       NM_ITEM,
  70.       "Save",
  71.       "S",
  72.       NULL,
  73.       NULL,
  74.       &num[2]
  75.    },
  76.  
  77.  
  78.    {
  79.       NM_ITEM,
  80.       "Save As",
  81.       "A",
  82.       NULL,
  83.       NULL,
  84.       &num[3]
  85.    },
  86.  
  87.    {
  88.       NM_ITEM,
  89.       NM_BARLABEL,
  90.       NULL,
  91.       NULL,
  92.       NULL,
  93.       NULL
  94.    },
  95.  
  96.    {
  97.       NM_ITEM,
  98.       "Print",
  99.       NULL,
  100.       NULL,
  101.       NULL,
  102.       NULL
  103.    },
  104.  
  105.    {
  106.       NM_SUB,
  107.       "To Printer",
  108.       "P",
  109.       NULL,
  110.       NULL,
  111.       &num[4]
  112.    },
  113.  
  114.    {
  115.       NM_SUB,
  116.       "To Disk",
  117.       "K",
  118.       NULL,
  119.       NULL,
  120.       &num[5]
  121.    },
  122.  
  123.    {
  124.       NM_ITEM,
  125.       NM_BARLABEL,
  126.       NULL,
  127.       NULL,
  128.       NULL,
  129.       NULL
  130.    },
  131.  
  132.    {
  133.       NM_ITEM,
  134.       "About",
  135.       NULL,
  136.       NULL,
  137.       NULL,
  138.       &num[6]
  139.    },
  140.  
  141.    {
  142.       NM_ITEM,
  143.       "Quit",
  144.       "Q",
  145.       NULL,
  146.       NULL,
  147.       &num[7]
  148.    },
  149.  
  150.    {
  151.       NM_TITLE,
  152.       "Edit",
  153.       NULL,
  154.       NULL,
  155.       NULL,
  156.       NULL
  157.    },
  158.  
  159.    {
  160.       NM_ITEM,
  161.       "Cut",
  162.       "X",
  163.       NULL,
  164.       NULL,
  165.       &num[8]
  166.    },
  167.  
  168.    {
  169.       NM_ITEM,
  170.       "Copy",
  171.       "C",
  172.       NULL,
  173.       NULL,
  174.       &num[9]
  175.    },
  176.  
  177.    {
  178.       NM_ITEM,
  179.       "Paste",
  180.       "V",
  181.       NULL,
  182.       NULL,
  183.       &num[10]
  184.    },
  185.  
  186.    {
  187.       NM_ITEM,
  188.       "Erase",
  189.       "E",
  190.       NULL,
  191.       NULL,
  192.       &num[11]
  193.    },
  194.  
  195.    {
  196.       NM_TITLE,
  197.       "Search",
  198.       NULL,
  199.       NULL,
  200.       NULL,
  201.       NULL
  202.    },
  203.  
  204.    {
  205.       NM_ITEM,
  206.       "Search/Replace",
  207.       "R",
  208.       NULL,
  209.       NULL,
  210.       &num[12]
  211.    },
  212.  
  213.    {
  214.       NM_ITEM,
  215.       "Next",
  216.       "T",
  217.       NULL,
  218.       NULL,
  219.       &num[13]
  220.    },
  221.  
  222.    {
  223.       NM_ITEM,
  224.       "Replace All",
  225.       NULL,
  226.       NULL,
  227.       NULL,
  228.       NULL
  229.    },
  230.  
  231.    {
  232.       NM_SUB,
  233.       "Verify",
  234.       "Y",
  235.       NULL,
  236.       NULL,
  237.       &num[14]
  238.    },
  239.  
  240.    {
  241.       NM_SUB,
  242.       "Don't Verify",
  243.       "L",
  244.       NULL,
  245.       NULL,
  246.       &num[35]
  247.    },
  248.  
  249.    {
  250.       NM_TITLE,
  251.       "ARexx",
  252.       NULL,
  253.       NULL,
  254.       NULL,
  255.       NULL
  256.    },
  257.  
  258.    {
  259.       NM_ITEM,
  260.       "Macro 1     ",
  261.       "1",
  262.       NULL,
  263.       NULL,
  264.       &num[15]
  265.    },
  266.  
  267.    {
  268.       NM_ITEM,
  269.       "Macro 2     ",
  270.       "2",
  271.       NULL,
  272.       NULL,
  273.       &num[16]
  274.    },
  275.  
  276.    {
  277.       NM_ITEM,
  278.       "Macro 3     ",
  279.       "3",
  280.       NULL,
  281.       NULL,
  282.       &num[17]
  283.    },
  284.  
  285.    {
  286.       NM_ITEM,
  287.       "Macro 4     ",
  288.       "4",
  289.       NULL,
  290.       NULL,
  291.       &num[18]
  292.    },
  293.  
  294.    {
  295.       NM_TITLE,
  296.       "Prefs",
  297.       NULL,
  298.       NULL,
  299.       NULL,
  300.       NULL
  301.    },
  302.  
  303.    {
  304.       NM_ITEM,
  305.       "Icons",
  306.       NULL,
  307.       CHECKIT|MENUTOGGLE,
  308.       NULL,
  309.       &num[19]
  310.    },
  311.  
  312.    {
  313.       NM_ITEM,
  314.       NM_BARLABEL,
  315.       NULL,
  316.       NULL,
  317.       NULL,
  318.       NULL
  319.    },
  320.  
  321.    {
  322.       NM_ITEM,
  323.       "Double Spacing",
  324.       "D",
  325.       CHECKIT|MENUTOGGLE,
  326.       NULL,
  327.       &num[20]
  328.    },
  329.  
  330.    {
  331.       NM_ITEM,
  332.       "Starting Level",
  333.       NULL,
  334.       NULL,
  335.       NULL,
  336.       NULL
  337.    },
  338.  
  339.    {
  340.       NM_SUB,
  341.       "I.",
  342.       NULL,
  343.       CHECKIT|CHECKED,
  344.       62,
  345.       &num[21]
  346.    },
  347.  
  348.    {
  349.       NM_SUB,
  350.       "A.",
  351.       NULL,
  352.       CHECKIT,
  353.       61,
  354.       &num[22]
  355.    },
  356.  
  357.    {
  358.       NM_SUB,
  359.       "1.",
  360.       NULL,
  361.       CHECKIT,
  362.       59,
  363.       &num[23]
  364.    },
  365.  
  366.    {
  367.       NM_SUB,
  368.       "a.",
  369.       NULL,
  370.       CHECKIT,
  371.       55,
  372.       &num[24]
  373.    },
  374.  
  375.    {
  376.       NM_SUB,
  377.       "1)",
  378.       NULL,
  379.       CHECKIT,
  380.       47,
  381.       &num[25]
  382.    },
  383.  
  384.    {
  385.       NM_SUB,
  386.       "a)",
  387.       NULL,
  388.       CHECKIT,
  389.       31,
  390.       &num[26]
  391.    },
  392.  
  393.    {
  394.       NM_ITEM,
  395.       "Screen Colors",
  396.       NULL,
  397.       NULL,
  398.       NULL,
  399.       &num[27]
  400.    },
  401.  
  402.    {
  403.       NM_ITEM,
  404.       "Screen Type",
  405.       NULL,
  406.       NULL,
  407.       NULL,
  408.       NULL
  409.    },
  410.  
  411.    {
  412.       NM_SUB,
  413.       "Non-interlaced",
  414.       NULL,
  415.       CHECKIT|CHECKED,
  416.       62,
  417.       &num[28]
  418.    },
  419.  
  420.    {
  421.       NM_SUB,
  422.       "Interlaced",
  423.       NULL,
  424.       CHECKIT,
  425.       61,
  426.       &num[29]
  427.    },
  428.  
  429.    {
  430.       NM_SUB,
  431.       "Productivity",
  432.       NULL,
  433.       CHECKIT,
  434.       59,
  435.       &num[30]
  436.    },
  437.  
  438.    {
  439.       NM_SUB,
  440.       "Prod.-interlaced",
  441.       NULL,
  442.       CHECKIT,
  443.       55,
  444.       &num[31]
  445.    },
  446.  
  447.    {
  448.       NM_SUB,
  449.       "A2024 10Hz",
  450.       NULL,
  451.       CHECKIT,
  452.       47,
  453.       &num[36]
  454.    },
  455.  
  456.    {
  457.       NM_SUB,
  458.       "A2024 15Hz",
  459.       NULL,
  460.       CHECKIT,
  461.       31,
  462.       &num[37]
  463.    },
  464.  
  465.    {
  466.       NM_SUB,
  467.       NM_BARLABEL,
  468.       NULL,
  469.       NULL,
  470.       NULL,
  471.       NULL
  472.    },
  473.  
  474.    {
  475.       NM_SUB,
  476.       "NTSC",
  477.       NULL,
  478.       CHECKIT,
  479.       ~128-127, /*384*/
  480.       &num[38]
  481.  
  482.    },
  483.  
  484.    {
  485.       NM_SUB,
  486.       "PAL",
  487.       NULL,
  488.       CHECKIT,
  489.       ~256-127,
  490.       &num[39]
  491.    },
  492.  
  493.    {
  494.       NM_SUB,
  495.       "Default",
  496.       NULL,
  497.       CHECKIT|CHECKED,
  498.       ~512-127, /*192*/
  499.       &num[40]
  500.    },
  501.  
  502.    {
  503.       NM_ITEM,
  504.       NM_BARLABEL,
  505.       NULL,
  506.       NULL,
  507.       NULL,
  508.       NULL
  509.    },
  510.  
  511.    {
  512.       NM_ITEM,
  513.       "Define macros",
  514.       "M",
  515.       NULL,
  516.       NULL,
  517.       &num[32]
  518.    },
  519.  
  520.    {
  521.       NM_ITEM,
  522.       NM_BARLABEL,
  523.       NULL,
  524.       NULL,
  525.       NULL,
  526.       NULL
  527.    },
  528.  
  529.    {
  530.       NM_ITEM,
  531.       "Load Prefs",
  532.       NULL,
  533.       NULL,
  534.       NULL,
  535.       &num[33]
  536.    },
  537.  
  538.    {
  539.       NM_ITEM,
  540.       "Save Prefs",
  541.       NULL,
  542.       NULL,
  543.       NULL,
  544.       &num[34]
  545.    },
  546.  
  547.    {
  548.       NM_END,
  549.       NULL,
  550.       NULL,
  551.       NULL,
  552.       NULL,
  553.       NULL
  554.    }
  555. };
  556.  
  557.  
  558. #define NEWSCREENSTRUCTURE NewScreenStructure
  559. struct NewWindow NewWindow = {
  560.    0,11,
  561.    640,189,
  562.    0,1,
  563.    MOUSEBUTTONS+MOUSEMOVE+MENUPICK+RAWKEY+VANILLAKEY,
  564.    BACKDROP+REPORTMOUSE+BORDERLESS+ACTIVATE,
  565.    NULL,
  566.    NULL,
  567.    NULL,
  568.    NULL,
  569.    NULL,
  570.    640,189,
  571.    640,189,
  572.    CUSTOMSCREEN
  573. };
  574.  
  575. struct NewGadget Continue=
  576. {
  577.    139,65,209,15,
  578.    "Continue...",
  579.    NULL,
  580.    0,
  581.    PLACETEXT_IN,
  582.    NULL,
  583.    NULL
  584. };
  585.  
  586. struct IntuiText IText43 = {
  587.    1,0,JAM2,
  588.    14,31,
  589.    &Topaz,
  590.    "Finished on Wednesday, December 26, 1990",
  591.    NULL
  592. };
  593.  
  594. struct IntuiText IText42 = {
  595.    1,0,JAM2,
  596.    14,22,
  597.    &Topaz,
  598.    "©1988, 1989, 1990 by Dave Schreiber. All Rights Reserved.",
  599.    &IText43
  600. };
  601.  
  602. struct IntuiText IText41 = {
  603.    1,0,JAM2,
  604.    14,13,
  605.    &Topaz,
  606.    "Written by Dave Schreiber",
  607.    &IText42
  608. };
  609.  
  610. struct IntuiText IText40 = {
  611.    1,0,JAM2,
  612.    12,4,
  613.    &Topaz,
  614.    "'Liner version 2.11",
  615.    &IText41
  616. };
  617.  
  618. #define IntuiTextList2 IText40
  619.  
  620. struct NewWindow NewAboutWindow = {
  621.    78,46,
  622.    483,86,
  623.    0,1,
  624.    GADGETUP,
  625.    SIMPLE_REFRESH,
  626.    NULL,
  627.    NULL,
  628.    NULL,
  629.    NULL,
  630.    NULL,
  631.    5,5,
  632.    640,200,
  633.    CUSTOMSCREEN
  634. };
  635.  
  636. #define HANDLEEVENT HandleEvent
  637.  
  638. /* ~~~end of PowerWindows source generation */
  639.  
  640.  
  641.