home *** CD-ROM | disk | FTP | other *** search
/ PC World 1997 November / PCWorld_1997-11_cd.bin / software / programy / komix / DATA.Z / class.mnu < prev    next >
Text File  |  1997-04-07  |  9KB  |  501 lines

  1. registerObject {
  2.     name        .file
  3.     type        CustMenuBarButton
  4.     objSpec        {
  5.         label        File
  6.         mnemonic    F
  7.     }
  8. }
  9.  
  10. registerObject {
  11.     name        .file.menu
  12.     type        CustMenu
  13.     objSpec    {
  14.         pinnable    1
  15.     }
  16. }
  17.  
  18. registerObject {
  19.     name        .edit
  20.     type        CustMenuBarButton
  21.     objSpec        {
  22.         label        Edit
  23.         mnemonic    E
  24.     }
  25. }
  26.  
  27. registerObject {
  28.     name        .edit.menu
  29.     type        CustMenu
  30. }
  31.  
  32. registerObject {
  33.     name        .item
  34.     type        CustMenuBarButton
  35.     objSpec        {
  36.         label        Item
  37.         mnemonic    I
  38.     }
  39. }
  40.  
  41. registerObject {
  42.     name        .item.menu
  43.     type        CustMenu
  44.     objSpec    {
  45.         pinnable    1
  46.     }
  47. }
  48.  
  49. registerObject {
  50.     name        .view
  51.     type        CustMenuBarButton
  52.     objSpec        {
  53.         label        View
  54.         mnemonic    V
  55.     }
  56. }
  57.  
  58. registerObject {
  59.     name        .view.menu
  60.     type        CustMenu
  61.     objSpec    {
  62.         pinnable    1
  63.     }
  64. }
  65.  
  66. registerObject {
  67.     name        .options
  68.     type        CustMenuBarButton
  69.     objSpec        {
  70.         label        Options
  71.         mnemonic    O
  72.     }
  73. }
  74.  
  75. registerObject {
  76.     name        .options.menu
  77.     type        CustMenu
  78.     objSpec    {
  79.         pinnable    1
  80.     }
  81. }
  82.  
  83. registerObject {
  84.     name        .utilities
  85.     type        CustMenuBarButton
  86.     objSpec        {
  87.         label        Utilities
  88.         mnemonic    U
  89.     }
  90. }
  91.  
  92. registerObject {
  93.     name        .utilities.menu
  94.     type        CustMenu
  95.     objSpec    {
  96.         pinnable    1
  97.     }
  98. }
  99.  
  100. registerObject {
  101.     name        .help
  102.     type        CustMenuBarButton
  103.     objSpec        {
  104.         label        Help
  105.         mnemonic    H
  106.         helpButton    1
  107.     }
  108. }
  109.  
  110. registerObject {
  111.     name        .help.menu
  112.     type        CustMenu
  113.     objSpec    {
  114.         pinnable    1
  115.     }
  116. }
  117.  
  118. registerObject {
  119.     name        .file.menu.reloadclasses
  120.     type        CustMenuPushButton
  121.     objSpec        {
  122.         hintText    "Reloads the classes."
  123.         label        {Reload Classes}
  124.         mnemonic    R
  125.         activated    {
  126.             #CTGENCommandScript
  127.             .main fileReloadClasses 
  128.             #CTGENEndCommandScript    
  129.         }
  130.     }
  131. }
  132.  
  133. registerObject {
  134.     name        .file.menu.open
  135.     type        CustMenuPushButton
  136.     inToolBar    1
  137.     objSpec        {
  138.         hintText    "Opens the selected class."
  139.         label        Open
  140.         checkOn        selectionChange
  141.         selCount    1
  142.         mnemonic    O
  143.         accelerator    Ctrl+O
  144.         toolBarPixmap    open_16
  145.         activated    {
  146.             #CTGENCommandScript
  147.             .main fileOpen 
  148.             #CTGENEndCommandScript    
  149.         }
  150.     }
  151. }
  152.  
  153. registerObject {
  154.     name        .file.menu.close
  155.     type        CustMenuPushButton
  156.     inToolBar    1
  157.     objSpec        {
  158.         hintText    "Opens the previous opened class."
  159.         label        Close
  160.         mnemonic    C
  161.         toolBarPixmap    close_16
  162.         activated    {
  163.             #CTGENCommandScript
  164.             .main fileClose 
  165.             #CTGENEndCommandScript    
  166.         }
  167.     }
  168. }
  169.  
  170. registerObject {
  171.     name        .file.menu.findclass
  172.     type        CustMenuPushButton
  173.     objSpec        {
  174.         hintText    "Finds a class by name."
  175.         label        {Find Class...}
  176.         mnemonic    n
  177.         accelerator    Ctrl+N
  178.         activated    {
  179.             #CTGENCommandScript
  180.             .main fileFindClass 
  181.             #CTGENEndCommandScript    
  182.         }
  183.     }
  184. }
  185.  
  186. registerObject {
  187.     name        .file.menu.findfeature
  188.     type        CustMenuPushButton
  189.     objSpec        {
  190.         hintText    "Finds a feature by name."
  191.         label        {Find Feature...}
  192.         mnemonic    F
  193.         accelerator    Ctrl+F
  194.         activated    {
  195.             #CTGENCommandScript
  196.             .main fileFindFeature 
  197.             #CTGENEndCommandScript    
  198.         }
  199.     }
  200. }
  201.  
  202. registerObject {
  203.     name        .file.menu.printview
  204.     type        CustMenuPushButton
  205.     objSpec        {
  206.         hintText    "Prints currently displayed information."
  207.         label        {Print View}
  208.         mnemonic    V
  209.         activated    {
  210.             #CTGENCommandScript
  211.             .main filePrintView 
  212.             #CTGENEndCommandScript    
  213.         }
  214.     }
  215. }
  216.  
  217. registerObject {
  218.     name        .file.menu.user_1
  219.     type        CustMenuSeparator
  220.     objSpec        {
  221.     }
  222. }
  223.  
  224. registerObject {
  225.     name        .file.menu.exit
  226.     type        CustMenuPushButton
  227.     objSpec        {
  228.         hintText    "Exits the class browser."
  229.         label        Exit
  230.         mnemonic    x
  231.         activated    {
  232.             #CTGENCommandScript
  233.             .main fileExit 
  234.             #CTGENEndCommandScript    
  235.         }
  236.     }
  237. }
  238.  
  239. registerObject {
  240.     inToolBar    1
  241.     name        .edit.menu.copy
  242.     type        CustMenuPushButton
  243.     objSpec        {
  244.         hintText    "Copies the selected components to the clipboard."
  245.         label        Copy
  246.         mnemonic    C
  247.         accelerator    Ctrl+C
  248.         toolBarPixmap    copy_16
  249.         checkOn        selectionChange
  250.         selCount    many
  251.         activated    {
  252.             [.main selTextList] setClipboardValue
  253.         }
  254.     }
  255. }
  256.  
  257. registerObject {
  258.     name        .item.menu.showproperties
  259.     type        CustMenuPushButton
  260.     objSpec        {
  261.         hintText    "Shows the properties of the selected entry."
  262.         label        {Show Properties...}
  263.         checkOn        selectionChange
  264.         selCount    1
  265.         mnemonic    e
  266.         accelerator    Ctrl+E
  267.         activated    {
  268.             #CTGENCommandScript
  269.             .main itemShowProperties 
  270.             #CTGENEndCommandScript    
  271.         }
  272.     }
  273. }
  274.  
  275. registerObject {
  276.     name        .item.menu.showscope
  277.     type        CustMenuPushButton
  278.     objSpec        {
  279.         hintText    "Shows the scope of the selected entry."
  280.         label        {Show Scope...}
  281.         checkOn        selectionChange
  282.         selCount    1
  283.         mnemonic    S
  284.         accelerator    Ctrl+S
  285.         activated    {
  286.             #CTGENCommandScript
  287.             .main itemShowScope 
  288.             #CTGENEndCommandScript    
  289.         }
  290.     }
  291. }
  292.  
  293. registerObject {
  294.     name        .view.menu.toolbar
  295.     type        CustMenuCheckButton
  296.     objSpec        {
  297.         hintText    "Shows or hides the toolbar."
  298.         label        ToolBar
  299.         mnemonic    T
  300.         state        1
  301.         stateChanged    {
  302.             #CTGENCommandScript
  303.             .main toolBarPresent [[.main menuBar].view.menu.toolbar state]
  304.             #CTGENEndCommandScript    
  305.         }
  306.     }
  307. }
  308.  
  309. registerObject {
  310.     name        .view.menu.contextarea
  311.     type        CustMenuCheckButton
  312.     objSpec        {
  313.         hintText    "Shows or hides the context area."
  314.         label        "Context Area"
  315.         mnemonic    C
  316.         state        1
  317.         stateChanged    {
  318.             #CTGENCommandScript
  319.             .main contextAreaPresent [[.main menuBar].view.menu.contextarea state]
  320.             #CTGENEndCommandScript    
  321.         }
  322.     }
  323. }
  324.  
  325. registerObject {
  326.     name        .view.menu.messagearea
  327.     type        CustMenuCheckButton
  328.     objSpec        {
  329.         hintText    "Shows or hides the message area."
  330.         label        "Message Area"
  331.         mnemonic    M
  332.         state        1
  333.         stateChanged    {
  334.             #CTGENCommandScript
  335.             .main messageAreaPresent [[.main menuBar].view.menu.messagearea state]
  336.             #CTGENEndCommandScript    
  337.         }
  338.     }
  339. }
  340.  
  341. registerObject {
  342.     name        .view.menu.user_3
  343.     type        CustMenuSeparator
  344.     objSpec        {
  345.     }
  346. }
  347.  
  348. registerObject {
  349.     name        .view.menu.flat
  350.     type        CustMenuCheckButton
  351.     objSpec        {
  352.         hintText    "Shows classes in flat view."
  353.         label        Flat
  354.         mnemonic    F
  355.         state        0
  356.         stateChanged    {
  357.             #CTGENCommandScript
  358.             .main viewFlat %this
  359.             #CTGENEndCommandScript    
  360.         }
  361.     }
  362. }
  363.  
  364. registerObject {
  365.     name        .view.menu.filterfeatures
  366.     type        CustMenuPushButton
  367.     objSpec        {
  368.         hintText    "Filters features on name, type and properties."
  369.         label        {Filter Features...}
  370.         mnemonic    i
  371.         activated    {
  372.             #CTGENCommandScript
  373.             .main viewFilterFeatures 
  374.             #CTGENEndCommandScript    
  375.         }
  376.     }
  377. }
  378.  
  379. registerObject {
  380.     name        .options.menu.sortcasesensitive
  381.     type        CustMenuCheckButton
  382.     objSpec        {
  383.         hintText    "Sort classes case sensitive or insensitive."
  384.         label        {Sort Case Sensitive}
  385.         mnemonic    C
  386.         state        0
  387.         stateChanged    {
  388.             #CTGENCommandScript
  389.             .main optionsSortCaseSensitive %this
  390.             #CTGENEndCommandScript    
  391.         }
  392.     }
  393. }
  394.  
  395. registerObject {
  396.     name        .options.menu.font
  397.     type        CustMenuPushButton
  398.     objSpec        {
  399.         hintText    "Changes the view font."
  400.         label        {Font...}
  401.         mnemonic    F
  402.         activated    {
  403.             #CTGENCommandScript
  404.             .main optionsFont
  405.             #CTGENEndCommandScript    
  406.         }
  407.     }
  408. }
  409.  
  410. registerObject {
  411.     name        .options.menu.printersetup
  412.     type        CustMenuPushButton
  413.     objSpec        {
  414.         hintText    "Changes the used printer."
  415.         label        {Printer Setup...}
  416.         mnemonic    P
  417.         activated    {
  418.             #CTGENCommandScript
  419.             .main optionsPrinterSetup 
  420.             #CTGENEndCommandScript    
  421.         }
  422.     }
  423. }
  424.  
  425. registerObject {
  426.     name        .utilities.menu.editcad
  427.     type        CustMenuPushButton
  428.     objSpec        {
  429.         hintText    "Starts CAD editor for selected class."
  430.         label        {Edit CAD}
  431.         checkOn        selectionChange
  432.         selCount    1
  433.         mnemonic    E
  434.         activated    {
  435.             #CTGENCommandScript
  436.             .main utilEditCAD 
  437.             #CTGENEndCommandScript    
  438.         }
  439.     }
  440. }
  441.  
  442. registerObject {
  443.     type    CustMenuPushButton
  444.     name    .help.menu.whatsthis
  445.     readOnly    1
  446.     objSpec {
  447.     hintText    "Shows context sensitive help."
  448.     label        "What's This?"
  449.     mnemonic    W
  450.     activated    {.main helpOnContext}
  451.     }
  452. }
  453.  
  454.  
  455. registerObject {
  456.     type    CustMenuPushButton
  457.     name    .help.menu.helptopics
  458.     readOnly    1
  459.     objSpec {
  460.     hintText    "Shows help topics."
  461.     label        "Help Topics"
  462.     mnemonic    T
  463.     activated    {showHelpTopics}
  464.     }
  465. }
  466.  
  467. registerObject  {
  468.     name        .help.menu.productdocumentation
  469.     type        CustMenuPushButton
  470.     objSpec        {
  471.         label        {Product Documentation}
  472.         hintText    {Starts online documentation.}
  473.         activated    {
  474.             #CTGENMessage
  475.             wmtkmessage {Start online documentation ...}
  476.             #CTGENBusyCursorOn
  477.             .main busy TRUE
  478.             #CTGENCommandScript
  479.             startOnlineDoc 
  480.             #CTGENEndCommandScript    
  481.             #CTGENRemoveMessage
  482.             wmtkmessage ""
  483.             #CTGENBusyCursorOff
  484.             .main busy FALSE
  485.         }
  486.     }
  487. }
  488.  
  489. registerObject {
  490.     type    CustMenuPushButton
  491.     name    .help.menu.aboutclassbrowser
  492.     readOnly    1
  493.     objSpec {
  494.         hintText    "Shows version information."
  495.         label        "About Class Browser"
  496.         mnemonic    A
  497.         activated    {showVersionDialog [%this label]}
  498.     }
  499. }
  500.  
  501.