home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Linux / Divers / freedraft.tar.gz / freedraft.tar / FREEdraft-050298 / VIEWPORT / vdmainmenu.cpp_ < prev    next >
Text File  |  1998-04-30  |  2KB  |  66 lines

  1. // vdmainmenu.cpp_
  2.  
  3. //+++++++++++++++++++++++++++++++++++
  4. // copyright 1997 Cliff Johnson
  5. // iamcliff@ix.netcom.com
  6. // all rights reserved
  7. //+++++++++++++++++++++++++++++++++++
  8.  
  9. // static declarations of menu arrays. 
  10. // the pulldown menus
  11.     static vMenu FileMenu[] =    // Items for File menu
  12.       {
  13.         {"New",M_New,isSens,notChk,noKeyLbl,noKey,noSub},
  14.         {"Open",M_Open,isSens,notChk,noKeyLbl,noKey,noSub},
  15.         {"Save",M_Save,isSens,notChk,noKeyLbl,noKey,noSub},
  16.         {"Save As",M_SaveAs,isSens,notChk,noKeyLbl,noKey,noSub},
  17.         {"-",M_Line,notSens,notChk,noKeyLbl,noKey,noSub},
  18.         {"Exit",M_Exit,isSens,notChk,noKeyLbl,noKey,noSub},
  19.         {NULL}
  20.       };
  21.  
  22.     static vMenu AttributeMenu[] =   // Menus for attribute control
  23.     {
  24.           {"Color",m_ColorAttribute,isSens,notChk,noKeyLbl,noKey,noSub},
  25. //          {"Layer",m_LayerAttribute,isSens,notChk,noKeyLbl,noKey,noSub},
  26.           {"Line Type",m_LineTypeAttribute,isSens,notChk,noKeyLbl,noKey,noSub},
  27.           {NULL}
  28.     };
  29.  
  30.     static vMenu ViewMenu[] = // Menus for view control
  31.     {
  32.         {"Reset",m_ViewReset,isSens,notChk,noKeyLbl,noKey,noSub},
  33.         {"Scale",m_ViewScale,isSens,notChk,noKeyLbl,noKey,noSub},
  34.         {NULL}
  35.     };
  36.  
  37.     static vMenu ModuleMenu[] = // Menus for changing modules
  38.     {
  39.           {"Geometry",m_GeometryModule,isSens,notChk,noKeyLbl,noKey,noSub},
  40.           {"Measurement",m_MeasurementModule,isSens,notChk,noKeyLbl,noKey,noSub},
  41.             {"-",M_Line,notSens,notChk,noKeyLbl,noKey,noSub},
  42.           {"None",m_NoModule,isSens,notChk,noKeyLbl,noKey,noSub},
  43.         {NULL}
  44.     };
  45.  
  46.     static vMenu ParameterMenu[] = // menu for system parameters
  47.     {
  48.         {"System",m_System,isSens,notChk,noKeyLbl,noKey,noSub},
  49.         {"Selection",m_Selection,isSens,notChk,noKeyLbl,noKey,noSub},
  50.         {"Plotting",m_Plotting,isSens,notChk,noKeyLbl,noKey,noSub},
  51.         {NULL}
  52.     };
  53.  
  54. // menu bar
  55.  
  56.     vMenu StandardMenu[] =     // The menu bar with three items
  57.       {
  58.         {"File",M_File,isSens,notUsed,notUsed,noKey,&FileMenu[0]},
  59.         {"Attrib",m_Attribute,isSens,notUsed,notUsed,noKey,&AttributeMenu[0]},
  60.         {"View",m_ViewMenu,isSens,notUsed,notUsed,noKey,&ViewMenu[0]},
  61.     {"Modules",m_Modules,isSens,notUsed,notUsed,noKey,&ModuleMenu[0]},
  62.     {"Parameters",m_Parameters,isSens,notUsed,notUsed,noKey,&ParameterMenu[0]},
  63.         {NULL}
  64.       };
  65.  
  66.