home *** CD-ROM | disk | FTP | other *** search
/ PC World 1998 October / PCWorld_1998-10_cd.bin / software / prehled / komix / DATA.Z / modced.mnu < prev    next >
Text File  |  1997-11-24  |  10KB  |  529 lines

  1. registerObject  {
  2.     readOnly    1
  3.     name        .file
  4.     type        CustMenuBarButton
  5.     objSpec        {
  6.         label        File
  7.         mnemonic    F
  8.     }
  9. }
  10.  
  11. registerObject  {
  12.     name        .file.menu
  13.     type        CustMenu
  14.     objSpec {
  15.         pinnable    1
  16.     }
  17. }
  18.  
  19. registerObject  {
  20.     readOnly    1
  21.     name        .edit
  22.     type        CustMenuBarButton
  23.     objSpec        {
  24.         label        Edit
  25.         mnemonic    E
  26.     }
  27. }
  28.  
  29. registerObject  {
  30.     name        .edit.menu
  31.     type        CustMenu
  32.     objSpec {
  33.         pinnable    1
  34.     }
  35. }
  36.  
  37. registerObject  {
  38.     readOnly    1
  39.     name        .view
  40.     type        CustMenuBarButton
  41.     objSpec        {
  42.         label        View
  43.         mnemonic    V
  44.     }
  45. }
  46.  
  47. registerObject  {
  48.     name        .view.menu
  49.     type        CustMenu
  50.     objSpec {
  51.         pinnable    1
  52.     }
  53. }
  54.  
  55. registerObject  {
  56.     name        .options
  57.     type        CustMenuBarButton
  58.     objSpec        {
  59.         label        Options
  60.         mnemonic    O
  61.     }
  62. }
  63.  
  64. registerObject  {
  65.     name        .options.menu
  66.     type        CustMenu
  67.     objSpec        {
  68.         pinnable    1
  69.     }
  70. }
  71.  
  72. registerObject  {
  73.     readOnly    1
  74.     name        .check
  75.     type        CustMenuBarButton
  76.     objSpec        {
  77.         label        Check
  78.         mnemonic    C
  79.     }
  80. }
  81.  
  82. registerObject  {
  83.     name        .check.menu
  84.     type        CustMenu
  85.     objSpec        {
  86.         pinnable    1
  87.     }
  88. }
  89.  
  90. registerObject  {
  91.     name        .filter
  92.     type        CustMenuBarButton
  93.     objSpec        {
  94.         label        Filter
  95.         mnemonic    i
  96.     }
  97. }
  98.  
  99. registerObject  {
  100.     name        .filter.menu
  101.     type        CustMenu
  102.     objSpec        {
  103.         pinnable    1
  104.     }
  105. }
  106.  
  107. registerObject  {
  108.     readOnly    1
  109.     name        .help
  110.     type        CustMenuBarButton
  111.     objSpec        {
  112.         label        Help
  113.         mnemonic    H
  114.         helpButton    1
  115.     }
  116. }
  117.  
  118. registerObject  {
  119.     name        .help.menu
  120.     type        CustMenu
  121.     objSpec        {
  122.         pinnable    1
  123.     }
  124. }
  125.  
  126. registerObject  {
  127.     readOnly    1
  128.     name        .file.menu.reload
  129.     type        CustMenuPushButton
  130.     objSpec        {
  131.         hintText    {Reloads the edited customization file.}
  132.         label        Reload
  133.         mnemonic    l
  134.         accelerator    Ctrl+r
  135.         activated    {.main reload}
  136.     }
  137. }
  138.  
  139. registerObject  {
  140.     readOnly    1
  141.     inToolBar    1
  142.     name        .file.menu.save
  143.     type        CustMenuPushButton
  144.     objSpec        {
  145.         hintText    {Saves the edited customization file.}
  146.         label        Save
  147.         mnemonic    S
  148.         accelerator    Ctrl+S
  149.         toolBarPixmap    save_16
  150.         checkOn        levelChange
  151.         enableScript    {
  152.             eval editorReadOnly %this
  153.         }
  154.         activated    {.main save}
  155.     }
  156. }
  157.  
  158. registerObject  {
  159.     readOnly    1
  160.     name        .file.menu.user_4
  161.     type        CustMenuSeparator
  162.     objSpec        {
  163.     }
  164. }
  165.  
  166. registerObject  {
  167.     readOnly    1
  168.     name        .file.menu.exit
  169.     type        CustMenuPushButton
  170.     objSpec        {
  171.         hintText    {Exits the editor.}
  172.         label        Exit
  173.         mnemonic    x
  174.         activated    {.main exit}
  175.     }
  176. }
  177.  
  178. registerObject  {
  179.     readOnly    1
  180.     name        .edit.menu.new
  181.     type        CustMenuPushButton
  182.     objSpec        {
  183.         hintText    {Adds new module specifications.}
  184.         label        New...
  185.         mnemonic    N
  186.         checkOn        levelChange
  187.         enableScript    {
  188.             eval editorReadOnly %this
  189.         }
  190.         activated    { 
  191.             if ![isCommand .main.newObject] {
  192.                 require "newmoduled.tcl"
  193.                 NewModuleDialog new .main.newObject \
  194.                     -okPressed {[.main editorArea] newObjects [.main.newObject getSelectedModules]} \
  195.                     -helpPressed {.main helpOnName newModule}
  196.             }
  197.             .main.newObject popUp
  198.         }
  199.     }
  200. }
  201.  
  202. registerObject  {
  203.     readOnly    1
  204.     name        .edit.menu.addrequiredmodules
  205.     type        CustMenuPushButton
  206.     inPopUpMenu    1
  207.     objSpec        {
  208.         hintText    {Adds required module specifications.}
  209.         label        {Add Required Modules}
  210.         mnemonic    A
  211.         selCount    1
  212.         checkOn        selectionChange
  213.         enableScript    {
  214.             eval objectReadOnly %this
  215.         }
  216.         activated    { 
  217.             set obj [[.main editorArea] selectedSet]
  218.             [.main editorArea] addRequiredModules $obj
  219.         }
  220.     }
  221. }
  222.  
  223. registerObject  {
  224.     name        .edit.menu.change
  225.     type        CustCascadeButton
  226.     objSpec        {
  227.         label        Change
  228.         mnemonic    C
  229.     }
  230. }
  231.  
  232. registerObject  {
  233.     name        .edit.menu.change.menu
  234.     type        CustMenu
  235. }
  236.  
  237. registerObject  {
  238.     readOnly    1
  239.     inToolBar    1
  240.     name        .edit.menu.info
  241.     type        CustMenuPushButton
  242.     inPopUpMenu    1
  243.     objSpec        {
  244.         hintText    {Gives info on the selected object}
  245.         label        Info
  246.         mnemonic    I
  247.         selCount    1
  248.         checkOn        selectionChange
  249.         activated    { 
  250.             set obj [[.main editorArea] selectedSet]
  251.             set withHelp 1
  252.             .main showObjectInfo $obj $withHelp
  253.         }
  254.         toolBarPixmap    info_16
  255.     }
  256. }
  257.  
  258. registerObject  {
  259.     readOnly    1
  260.     name        .edit.menu.user_5
  261.     type        CustMenuSeparator
  262.     objSpec        {
  263.     }
  264. }
  265.  
  266. registerObject  {
  267.     readOnly    1
  268.     inToolBar    1
  269.     name        .edit.menu.delete
  270.     type        CustMenuPushButton
  271.     inPopUpMenu    1
  272.     objSpec        {
  273.         hintText    {Deletes the selected object.}
  274.         label        Delete
  275.         mnemonic    D
  276.         accelerator    Del
  277.         selCount    many
  278.         checkOn        selectionChange
  279.         enableScript    {
  280.             eval objectReadOnly %this
  281.         }
  282.         activated    { 
  283.             [.main editorArea] deleteObjects [[.main editorArea] selectedSet]
  284.         }
  285.         toolBarPixmap    delete_16
  286.     }
  287. }
  288.  
  289. registerObject  {
  290.     name        .edit.menu.change.menu.selectstate
  291.     type        CustMenuPushButton
  292.     inPopUpMenu    1
  293.     objSpec        {
  294.         label        {Select State}
  295.         mnemonic    S
  296.         hintText    {Changes the select state of the selected object}
  297.         activated    {
  298.             set obj [[.main editorArea] selectedSet]
  299.             if {[$obj select-state] == "on"} {
  300.                 set newState "off"
  301.             } else {    
  302.                 set newState "on"
  303.             }
  304.             $obj select-state $newState
  305.             wmtkmessage "Select State of module '[$obj longName]' turned '$newState'"
  306.             $obj updateView
  307.             [.main editorArea] isChanged 1
  308.  
  309.         }
  310.         enableScript    {
  311.             eval objectReadOnly %this
  312.         }
  313.         selCount    1
  314.         checkOn        selectionChange
  315.     }
  316. }
  317.  
  318. registerObject  {
  319.     name        .edit.menu.change.menu.location
  320.     type        CustMenuPushButton
  321.     inPopUpMenu    1
  322.     objSpec        {
  323.         label        Location...
  324.         mnemonic    L
  325.         activated    {
  326.             if ![isCommand .main.changeModLocation] {
  327.                 require "selectmodu.tcl"
  328.                 SelectModuleDialog new .main.changeModLocation \
  329.                     -okPressed {
  330.                         set obj [[.main editorArea] selectedSet]
  331.                         set modPath [lindex [.main.changeModLocation getSelectedModules] 0]
  332.                         $obj location $modPath
  333.                         $obj updateInfo
  334.                         [.main editorArea] isChanged 1
  335.                     } \
  336.                     -helpPressed {
  337.                         .main helpOnName changeLocation
  338.                     }
  339.             }
  340.             set obj [[.main editorArea] selectedSet]
  341.             [.main.changeModLocation filter] name [$obj name]
  342.             set dir [path_name directory [$obj location]]
  343.             .main.changeModLocation popUp $dir
  344.         }
  345.         enableScript    {
  346.             eval objectReadOnly %this
  347.         }
  348.         selCount    1
  349.         checkOn        selectionChange
  350.     }
  351. }
  352.  
  353. registerObject  {
  354.     name        .view.menu.toolbar
  355.     type        CustMenuCheckButton
  356.     objSpec        {
  357.         hintText    {Shows or hides the toolbar.}
  358.         label        ToolBar
  359.         mnemonic    T
  360.         state        1
  361.         stateChanged    {
  362.             .main toolBarPresent [[.main menuBar].view.menu.toolbar state]
  363.         }
  364.     }
  365. }
  366.  
  367. registerObject  {
  368.     name        .view.menu.contextarea
  369.     type        CustMenuCheckButton
  370.     objSpec        {
  371.         hintText    {Shows or hides the context area.}
  372.         label        {Context Area}
  373.         mnemonic    C
  374.         state        1
  375.         stateChanged    {
  376.             .main contextAreaPresent [[.main menuBar].view.menu.contextarea state]
  377.         }
  378.     }
  379. }
  380.  
  381. registerObject  {
  382.     name        .view.menu.messagearea
  383.     type        CustMenuCheckButton
  384.     objSpec        {
  385.         hintText    {Shows or hides the message area.}
  386.         label        {Message Area}
  387.         mnemonic    M
  388.         state        1
  389.         stateChanged    {
  390.             .main messageAreaPresent [[.main menuBar].view.menu.messagearea state]
  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    {[.main options] font}
  403.     }
  404. }
  405.  
  406. registerObject  {
  407.     readOnly    1
  408.     name        .check.menu.requirements
  409.     type        CustMenuPushButton
  410.     objSpec        {
  411.         hintText    {Checks requirements of all specifications.}
  412.         label        {Requirements}
  413.         mnemonic    R
  414.         activated    { 
  415.             [.main editorArea] checkRequirements
  416.         }
  417.     }
  418. }
  419.  
  420. registerObject  {
  421.     readOnly    1
  422.     name        .check.menu.conflicts
  423.     type        CustMenuPushButton
  424.     objSpec        {
  425.         hintText    {Checks conflicts of all specifications.}
  426.         label        {Conflicts}
  427.         mnemonic    C
  428.         activated    { 
  429.             [.main editorArea] checkConflicts
  430.         }
  431.     }
  432. }
  433.  
  434. registerObject  {
  435.     readOnly    1
  436.     name        .check.menu.existence
  437.     type        CustMenuPushButton
  438.     objSpec        {
  439.         hintText    {Checks existence of all specifications.}
  440.         label        {Existence}
  441.         mnemonic    E
  442.         activated    { 
  443.             [.main editorArea] checkExistence
  444.         }
  445.     }
  446. }
  447.  
  448. registerObject  {
  449.     readOnly    1
  450.     name        .check.menu.user_6
  451.     type        CustMenuSeparator
  452.     objSpec        {
  453.     }
  454. }
  455.  
  456. registerObject  {
  457.     readOnly    1
  458.     name        .check.menu.all
  459.     type        CustMenuPushButton
  460.     objSpec        {
  461.         hintText    {Checks requirements, conflicts and existence of all specifications.}
  462.         label        {All}
  463.         mnemonic    A
  464.         activated    { 
  465.             [.main editorArea] checkAll
  466.         }
  467.     }
  468. }
  469.  
  470. registerObject  {
  471.     name        .filter.menu.filteroncurrentfileentries
  472.     type        CustMenuCheckButton
  473.     objSpec        {
  474.         hintText    {Filters out those objects that not in the edited file.}
  475.         label        {Filter On Current File Entries}
  476.         mnemonic    F
  477.         stateChanged    { set filter [[.main editorArea] filter]
  478.                   $filter fileFilter [%this state]
  479.                   if {[isCommand [.main wmtArea]]} {
  480.                       if [$filter isFilterActive] {
  481.                         [.main wmtArea] filter "On"    
  482.                       } else {
  483.                         [.main wmtArea] filter "Off"    
  484.                       }
  485.                   }
  486.         }
  487.     }
  488. }
  489.  
  490. registerObject  {
  491.     readOnly    1
  492.     name        .help.menu.whatsthis
  493.     type        CustMenuPushButton
  494.     objSpec        {
  495.         hintText    {Shows context sensitive help.}
  496.         label        "What's This?"
  497.         mnemonic    W
  498.         activated    {.main helpOnContext}
  499.     }
  500. }
  501.  
  502.  
  503. registerObject  {
  504.     readOnly    1
  505.     name        .help.menu.helptopics
  506.     type        CustMenuPushButton
  507.     objSpec        {
  508.         hintText    {Shows help topics.}
  509.         label        {Help Topics}
  510.         mnemonic    T
  511.         activated    showHelpTopics
  512.     }
  513. }
  514.  
  515. registerObject  {
  516.     readOnly    1
  517.     name        .help.menu.aboutmoduleavailabilityeditor
  518.     type        CustMenuPushButton
  519.     objSpec        {
  520.         hintText    {Shows version information.}
  521.         label        {About Module Availability Editor}
  522.         mnemonic    A
  523.         activated    
  524.             showVersionDialog
  525.         
  526.     }
  527. }
  528.  
  529.