home *** CD-ROM | disk | FTP | other *** search
/ PC World 1998 October / PCWorld_1998-10_cd.bin / software / prehled / komix / DATA.Z / vbrowser.mnu < prev    next >
Text File  |  1997-11-25  |  16KB  |  824 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.     objSpec        {
  31.         pinnable    1
  32.     }
  33. }
  34.  
  35. registerObject  {
  36.     name        .view
  37.     type        CustMenuBarButton
  38.     objSpec        {
  39.         label        View
  40.         mnemonic    V
  41.     }
  42. }
  43.  
  44. registerObject  {
  45.     name        .view.menu
  46.     type        CustMenu
  47. }
  48.  
  49. registerObject  {
  50.     name        .options
  51.     type        CustMenuBarButton
  52.     objSpec        {
  53.         label        Options
  54.         mnemonic    O
  55.     }
  56. }
  57.  
  58. registerObject  {
  59.     name        .options.menu
  60.     type        CustMenu
  61.     objSpec        {
  62.         pinnable    1
  63.     }
  64. }
  65.  
  66. registerObject  {
  67.     name        .version
  68.     type        CustMenuBarButton
  69.     objSpec        {
  70.         label        Version
  71.         mnemonic    r
  72.     }
  73. }
  74.  
  75. registerObject  {
  76.     name        .version.menu
  77.     type        CustMenu
  78.     objSpec        {
  79.         pinnable    1
  80.     }
  81. }
  82.  
  83. registerObject  {
  84.     name        .help
  85.     type        CustMenuBarButton
  86.     objSpec        {
  87.         label        Help
  88.         mnemonic    H
  89.         helpButton    1
  90.     }
  91. }
  92.  
  93. registerObject  {
  94.     name        .help.menu
  95.     type        CustMenu
  96.     objSpec        {
  97.         pinnable    1
  98.     }
  99. }
  100.  
  101. registerObject  {
  102.     inPopUpMenu    1
  103.     name        .file.menu.edit
  104.     type        CustMenuPushButton
  105.     objSpec        {
  106.         label        Edit
  107.         mnemonic    E
  108.         accelerator    Ctrl+E
  109.         hintText    "Edits the selected object."
  110.         activated    {
  111.             #CTGENCommandScript
  112.             VBFileMenuProcs::edit 
  113.             #CTGENEndCommandScript    
  114.         }
  115.         selCount    1
  116.         checkOn        selectionChange
  117.         selIsATypes    {FileVersion CustomFileVersion GroupVersion}
  118.         enableScript    {
  119.             set version [lindex [.main selectedObjSet] 0]
  120.             set status [$version getInfo Status]
  121.             if {$status != "working"} {
  122.                     %this sensitive 0
  123.                     return
  124.             }
  125.             %this sensitive 1
  126.         }
  127.     }
  128. }
  129.  
  130. registerObject  {
  131.     inPopUpMenu    1
  132.     name        .file.menu.show
  133.     type        CustMenuPushButton
  134.     objSpec        {
  135.         label        Show
  136.         mnemonic    S
  137.         accelerator    Ctrl+S
  138.         hintText    "Shows the selected object."
  139.         activated    {
  140.             #CTGENCommandScript
  141.             VBFileMenuProcs::show 
  142.             #CTGENEndCommandScript    
  143.         }
  144.         selCount    1
  145.         checkOn        selectionChange
  146.         selIsATypes    {FileVersion CustomFileVersion GroupVersion}
  147.         enableScript    {
  148.             set version [lindex [.main selectedObjSet] 0]
  149.             set status [$version getInfo Status]
  150.             if {$status == "backGround"} {
  151.                     %this sensitive 0
  152.                     return
  153.             }
  154.             %this sensitive 1
  155.         }
  156.     }
  157. }
  158.  
  159. registerObject  {
  160.     inToolBar    1
  161.     inPopUpMenu    1
  162.     name        .file.menu.info
  163.     type        CustMenuPushButton
  164.     objSpec        {
  165.         label        Info
  166.         mnemonic    I
  167.         hintText    {Shows information about the selected object.}
  168.         accelerator    Ctrl+i
  169.         toolBarPixmap    info_16
  170.         activated    {
  171.             #CTGENCommandScript
  172.             VBFileMenuProcs::showInfo 
  173.             #CTGENEndCommandScript    
  174.         }
  175.         selCount    many
  176.         checkOn        selectionChange
  177.         enableScript    { eval VBProcs::takes22tango %this }
  178.     }
  179. }
  180.  
  181. registerObject  {
  182.     name        .file.menu.corporate_1
  183.     type        CustMenuSeparator
  184.     objSpec        {
  185.     }
  186. }
  187.  
  188. registerObject  {
  189.     inToolBar    1
  190.     name        .file.menu.printview
  191.     type        CustMenuPushButton
  192.     objSpec        {
  193.         label        {Print View}
  194.         mnemonic    P
  195.         accelerator    Ctrl+P
  196.         toolBarPixmap    print_16
  197.         hintText    "Prints the current view."
  198.         activated    {
  199.             #CTGENCommandScript
  200.             VBFileMenuProcs::printView 
  201.             #CTGENEndCommandScript    
  202.         }
  203.     }
  204. }
  205.  
  206. registerObject  {
  207.     name        .file.menu.corporate_2
  208.     type        CustMenuSeparator
  209.     objSpec        {
  210.     }
  211. }
  212.  
  213. registerObject  {
  214.     name        .file.menu.exit
  215.     type        CustMenuPushButton
  216.     objSpec        {
  217.         label        Exit
  218.         hintText    "Exists the version browser."
  219.         mnemonic    x
  220.         activated    {
  221.             #CTGENCommandScript
  222.             VBFileMenuProcs::exitBrowser 
  223.             #CTGENEndCommandScript    
  224.         }
  225.     }
  226. }
  227.  
  228. registerObject  {
  229.     inToolBar    1
  230.     inPopUpMenu    1
  231.     name        .edit.menu.paste
  232.     type        CustMenuPushButton
  233.     objSpec        {
  234.         hintText    {Pastes the clipboard contents at the selected tree node.}
  235.         label        Paste
  236.         mnemonic    P
  237.         accelerator    Ctrl+V
  238.         toolBarPixmap    paste_16
  239.         activated    VBEditMenuProcs::paste
  240.     }
  241. }
  242.  
  243. registerObject  {
  244.     name        .edit.menu.corporate_3
  245.     type        CustMenuSeparator
  246.     objSpec        {
  247.     }
  248. }
  249.  
  250. registerObject  {
  251.     name        .edit.menu.selectall
  252.     type        CustMenuPushButton
  253.     objSpec        {
  254.         hintText    {Selects all components.}
  255.         label        {Select All}
  256.         mnemonic    A
  257.         accelerator    Ctrl+A
  258.         activated    {
  259.             #CTGENCommandScript
  260.             VBEditMenuProcs::selectAll 
  261.             #CTGENEndCommandScript    
  262.         }
  263.         operations    diagram
  264.     }
  265. }
  266.  
  267. registerObject  {
  268.     name        .edit.menu.invertselection
  269.     type        CustMenuPushButton
  270.     objSpec        {
  271.         hintText    {Inverts the information view selection.}
  272.         label        {Invert Selection}
  273.         mnemonic    I
  274.         activated    {
  275.             #CTGENCommandScript
  276.             VBEditMenuProcs::invertSelection 
  277.             #CTGENEndCommandScript    
  278.         }
  279.     }
  280. }
  281.  
  282. registerObject  {
  283.     name        .view.menu.refresh
  284.     type        CustMenuPushButton
  285.     objSpec        {
  286.         label        Refresh
  287.         hintText    "Refreshes the current view."
  288.         mnemonic    R
  289.         activated    {
  290.             #CTGENCommandScript
  291.             VBViewMenuProcs::updateView 
  292.             #CTGENEndCommandScript    
  293.         }
  294.     }
  295. }
  296.  
  297. registerObject  {
  298.     name        .view.menu.corporate_4
  299.     type        CustMenuSeparator
  300.     objSpec        {
  301.     }
  302. }
  303.  
  304. registerObject  {
  305.     name        .view.menu.toolbar
  306.     type        CustMenuCheckButton
  307.     objSpec        {
  308.         label        ToolBar
  309.         mnemonic    T
  310.         hintText    {Shows or hides the toolbar.}
  311.         state        1
  312.         stateChanged    {
  313.             #CTGENCommandScript
  314.             VBViewMenuProcs::toggleToolbar 
  315.             #CTGENEndCommandScript    
  316.         }
  317.     }
  318. }
  319.  
  320. registerObject  {
  321.     name        .view.menu.contextarea
  322.     type        CustMenuCheckButton
  323.     objSpec        {
  324.         label        {Context Area}
  325.         mnemonic    C
  326.         hintText    {Shows or hides the context area.}
  327.         state        1
  328.         stateChanged    {
  329.             #CTGENCommandScript
  330.             VBViewMenuProcs::toggleContextArea 
  331.             #CTGENEndCommandScript    
  332.         }
  333.     }
  334. }
  335.  
  336. registerObject  {
  337.     name        .view.menu.messagearea
  338.     type        CustMenuCheckButton
  339.     objSpec        {
  340.         label        {Message Area}
  341.         mnemonic    M
  342.         hintText    {Shows or hides the message area.}
  343.         state        1
  344.         stateChanged    {
  345.             #CTGENCommandScript
  346.             VBViewMenuProcs::toggleMessageArea 
  347.             #CTGENEndCommandScript    
  348.         }
  349.     }
  350. }
  351.  
  352. registerObject  {
  353.     name        .options.menu.redraw
  354.     type        CustMenuPushButton
  355.     objSpec        {
  356.         label        Redraw
  357.         mnemonic    R
  358.         hintText    {Refreshes the information view.}
  359.         activated    {
  360.             #CTGENCommandScript
  361.             VBOptionMenuProcs::redraw 
  362.             #CTGENEndCommandScript    
  363.         }
  364.     }
  365. }
  366.  
  367. registerObject  {
  368.     inToolBar    1
  369.     name        .options.menu.zoomout
  370.     type        CustMenuPushButton
  371.     objSpec        {
  372.         label        {Zoom Out}
  373.         hintText    "Uses a smaller scale factor for displaying."
  374.         mnemonic    Z
  375.         toolBarPixmap    zmout_16
  376.         activated    {
  377.             #CTGENCommandScript
  378.             VBOptionMenuProcs::zoomOut 
  379.             #CTGENEndCommandScript    
  380.         }
  381.     }
  382. }
  383.  
  384. registerObject  {
  385.     inToolBar    1
  386.     name        .options.menu.zoomin
  387.     type        CustMenuPushButton
  388.     objSpec        {
  389.         label        {Zoom In}
  390.         hintText    "Uses a larger scale factor for displaying."
  391.         mnemonic    I
  392.         toolBarPixmap    zmin_16
  393.         activated    {
  394.             #CTGENCommandScript
  395.             VBOptionMenuProcs::zoomIn 
  396.             #CTGENEndCommandScript    
  397.         }
  398.     }
  399. }
  400.  
  401. registerObject  {
  402.     name        .options.menu.corporate_1
  403.     type        CustMenuSeparator
  404.     objSpec        {
  405.     }
  406. }
  407.  
  408. registerObject {
  409.     type        CustMenuPushButton
  410.     name        .options.menu.comparecommand
  411.     objSpec         {
  412.         hintText    "Changes the compare command (M4_diff)."
  413.         label        "Compare Command..."
  414.         mnemonic    C
  415.         activated    {
  416.             #CTGENCommandScript
  417.             VBOptionMenuProcs::compareCmd 
  418.             #CTGENEndCommandScript    
  419.         }
  420.     }
  421. }
  422.  
  423. registerObject  {
  424.     name        .options.menu.primaryfont
  425.     type        CustMenuPushButton
  426.     objSpec        {
  427.         label        {Primary Font...}
  428.         hintText    "Changes the primary font of the nodes."
  429.         mnemonic    F
  430.         activated    {
  431.             #CTGENCommandScript
  432.             VBOptionMenuProcs::selectFontA
  433.             #CTGENEndCommandScript    
  434.         }
  435.     }
  436. }
  437.  
  438. registerObject  {
  439.     name        .options.menu.secondaryfont
  440.     type        CustMenuPushButton
  441.     objSpec        {
  442.         label        {Secondary Font...}
  443.         mnemonic    S
  444.         hintText    "Changes the secondary font of the nodes."
  445.         activated    {
  446.             #CTGENCommandScript
  447.             VBOptionMenuProcs::selectFontB
  448.             #CTGENEndCommandScript    
  449.         }
  450.     }
  451. }
  452.  
  453. registerObject  {
  454.     name        .options.menu.color
  455.     type        CustCascadeButton
  456.     objSpec        {
  457.         label        Color
  458.         mnemonic    l
  459.         hintText    "Contains commands for changing colors."
  460.     }
  461. }
  462.  
  463. registerObject  {
  464.     name        .options.menu.color.menu
  465.     type        CustMenu
  466.     objSpec        {
  467.         pinnable    1
  468.     }
  469. }
  470.  
  471. registerObject  {
  472.     name        .options.menu.printoptions
  473.     type        CustMenuPushButton
  474.     objSpec        {
  475.         label        {Print Options...}
  476.         hintText    "Changes the print options."
  477.         mnemonic    O
  478.         activated    {
  479.             #CTGENCommandScript
  480.             VBOptionMenuProcs::printOptions 
  481.             #CTGENEndCommandScript    
  482.         }
  483.     }
  484. }
  485.  
  486. registerObject  {
  487.     name        .options.menu.printersetup
  488.     type        CustMenuPushButton
  489.     objSpec        {
  490.         label        {Printer Setup...}
  491.         hintText    "Changes settings for the graphical printer."
  492.         mnemonic    P
  493.         activated    {
  494.             #CTGENCommandScript
  495.             VBOptionMenuProcs::printerSetup 
  496.             #CTGENEndCommandScript    
  497.         }
  498.     }
  499. }
  500.  
  501. registerObject  {
  502.     name        .options.menu.color.menu.foreground
  503.     type        CustMenuPushButton
  504.     objSpec        {
  505.         label        {Foreground...}
  506.         hintText    "Changes the foreground color."
  507.         mnemonic    F
  508.         activated    {
  509.             #CTGENCommandScript
  510.             VBOptionMenuProcs::selectForegroundColor
  511.             #CTGENEndCommandScript    
  512.         }
  513.     }
  514. }
  515.  
  516. registerObject  {
  517.     name        .options.menu.color.menu.background
  518.     type        CustMenuPushButton
  519.     objSpec        {
  520.         label        {Background...}
  521.         hintText    "Changes the background color."
  522.         mnemonic    B
  523.         activated    {
  524.             #CTGENCommandScript
  525.             VBOptionMenuProcs::selectBackgroundColor
  526.             #CTGENEndCommandScript    
  527.         }
  528.     }
  529. }
  530.  
  531. registerObject  {
  532.     name        .options.menu.color.menu.node
  533.     type        CustMenuPushButton
  534.     objSpec        {
  535.         label        {Node...}
  536.         mnemonic    N
  537.         hintText    "Changes the color of selected nodes."
  538.         activated    {
  539.             #CTGENCommandScript
  540.             VBOptionMenuProcs::selectNodeColor
  541.             #CTGENEndCommandScript    
  542.         }
  543.     }
  544. }
  545.  
  546. registerObject  {
  547.     name        .options.menu.color.menu.mergearrow
  548.     type        CustMenuPushButton
  549.     objSpec        {
  550.         label        {Merge Arrow...}
  551.         mnemonic    M
  552.         hintText    "Changes the color of merge arrows."
  553.         activated    {
  554.             #CTGENCommandScript
  555.             VBOptionMenuProcs::selectMergeArrowColor 
  556.             #CTGENEndCommandScript    
  557.         }
  558.     }
  559. }
  560.  
  561. registerObject  {
  562.     name        .options.menu.color.menu.primaryselection
  563.     type        CustMenuPushButton
  564.     objSpec        {
  565.         label        {Primary Selection...}
  566.         hintText    "Changes the color of primary selection."
  567.         mnemonic    P
  568.         activated    {
  569.             #CTGENCommandScript
  570.             VBOptionMenuProcs::selectPrimarySelectionColor 
  571.             #CTGENEndCommandScript    
  572.         }
  573.     }
  574. }
  575.  
  576. registerObject  {
  577.     name        .options.menu.color.menu.secondaryselection
  578.     type        CustMenuPushButton
  579.     objSpec        {
  580.         label        {Secondary Selection...}
  581.         mnemonic    S
  582.         hintText    "Changes the color of secondary selection."
  583.         activated    {
  584.             #CTGENCommandScript
  585.             VBOptionMenuProcs::selectSecundairySelectionColor 
  586.             #CTGENEndCommandScript    
  587.         }
  588.     }
  589. }
  590.  
  591. registerObject  {
  592.     inPopUpMenu    1
  593.     name        .version.menu.compare
  594.     type        CustMenuPushButton
  595.     objSpec        {
  596.         label        {Compare...}
  597.         hintText    "Compares the selected objects."
  598.         mnemonic    C
  599.         activated    {
  600.             #CTGENCommandScript
  601.             VBVersionMenuProcs::compare
  602.             #CTGENEndCommandScript    
  603.         }
  604.         selCount    many
  605.         checkOn        selectionChange
  606.         enableScript    { 
  607.             eval VBProcs::takes22tango %this 
  608.             if ![%this sensitive] {
  609.                 return
  610.             }
  611.             if {[%this label] == "Compare..."} {
  612.                 %this sensitive 1
  613.             } else {
  614.                 # for merge stuff
  615.                 eval VBProcs::mustNotBe backGround %this
  616.             }
  617.         }
  618.     }
  619. }
  620.  
  621. registerObject  {
  622.     inPopUpMenu    1
  623.     name        .version.menu.createmergelink
  624.     type        CustMenuPushButton
  625.     objSpec        {
  626.         label        {Create Merge Link...}
  627.         hintText    "Creates a mergelink between to objects."
  628.         mnemonic    M
  629.         activated    {
  630.             #CTGENCommandScript
  631.             VBVersionMenuProcs::mergeLink 
  632.             #CTGENEndCommandScript    
  633.         }
  634.         selCount    many
  635.         checkOn        selectionChange
  636.         enableScript    { eval VBProcs::takes22tango %this }
  637.     }
  638. }
  639.  
  640. registerObject  {
  641.     inPopUpMenu    1
  642.     name        .version.menu.deletemergelink
  643.     type        CustMenuPushButton
  644.     objSpec        {
  645.         label        {Delete Merge Link...}
  646.         hintText    "Deletes a mergelink."
  647.         mnemonic    e
  648.         activated    {
  649.             #CTGENCommandScript
  650.             VBVersionMenuProcs::deleteMergeLink 
  651.             #CTGENEndCommandScript    
  652.         }
  653.         selCount    many
  654.         checkOn        selectionChange
  655.         enableScript    { eval VBProcs::takes22tango %this }
  656.     }
  657. }
  658.  
  659. registerObject  {
  660.     name        .version.menu.corporate_5
  661.     type        CustMenuSeparator
  662.     objSpec        {
  663.     }
  664. }
  665.  
  666. registerObject  {
  667.     name        .version.menu.freeze
  668.     type        CustMenuPushButton
  669.     objSpec        {
  670.         label        Freeze...
  671.         hintText    "Freezes the selected objects."
  672.         mnemonic    F
  673.         activated    {
  674.             #CTGENCommandScript
  675.             VBVersionMenuProcs::freeze 
  676.             #CTGENEndCommandScript    
  677.         }
  678.         selCount    many
  679.         checkOn        selectionChange
  680.         enableScript    { eval VBProcs::mustBe working %this }
  681.     }
  682. }
  683.  
  684. registerObject  {
  685.     name        .version.menu.unfreeze
  686.     type        CustMenuPushButton
  687.     objSpec        {
  688.         label        Unfreeze
  689.         mnemonic    U
  690.         hintText    "Unfreezes the selected objects."
  691.         activated    {
  692.             #CTGENCommandScript
  693.             VBVersionMenuProcs::unFreeze 
  694.             #CTGENEndCommandScript    
  695.         }
  696.         selCount    1
  697.         checkOn        selectionChange
  698.         enableScript    { eval VBProcs::mustBe frozen %this }
  699.     }
  700. }
  701.  
  702. registerObject  {
  703.     name        .version.menu.new
  704.     type        CustMenuPushButton
  705.     objSpec        {
  706.         label        New
  707.         mnemonic    N
  708.         hintText    "Creates new version of the selected objects."
  709.         activated    {
  710.             #CTGENCommandScript
  711.             VBVersionMenuProcs::new 
  712.             #CTGENEndCommandScript    
  713.         }
  714.         selCount    1
  715.         checkOn        selectionChange
  716.         enableScript    { 
  717.             eval VBProcs::parentMustBe working %this
  718.             if [%this sensitive] {
  719.                 eval VBProcs::mustNotBe backGround %this
  720.             }
  721.         }
  722.     }
  723. }
  724.  
  725. registerObject  {
  726.     inToolBar    1
  727.     name        .version.menu.delete
  728.     type        CustMenuPushButton
  729.     objSpec        {
  730.         label        Delete...
  731.         mnemonic    D
  732.         toolBarPixmap    delete_16
  733.         hintText    "Deletes the selected version."
  734.         activated    {
  735.             #CTGENCommandScript
  736.             VBVersionMenuProcs::delete 
  737.             #CTGENEndCommandScript    
  738.         }
  739.         selCount    1
  740.         checkOn        selectionChange
  741.         enableScript    { eval VBProcs::parentMustBe working %this 0}
  742.     }
  743. }
  744.  
  745. registerObject  {
  746.     inPopUpMenu    1
  747.     name        .version.menu.select
  748.     type        CustMenuPushButton
  749.     objSpec        {
  750.         label        Select
  751.         mnemonic    S
  752.         hintText    "Selects a version of not currently available objects."
  753.         activated    {
  754.             #CTGENCommandScript
  755.             VBVersionMenuProcs::select 
  756.             #CTGENEndCommandScript    
  757.         }
  758.         selCount    1
  759.         checkOn        selectionChange
  760.         enableScript    {
  761.             set version [lindex [.main selectedObjSet] 0]
  762.             if [$version isA ConfigVersion] {
  763.                     %this sensitive 0
  764.                     return
  765.             }
  766.             eval VBProcs::parentMustBe working %this
  767.         }
  768.     }
  769. }
  770.  
  771. registerObject {
  772.     type    CustMenuPushButton
  773.     name    .help.menu.whatsthis
  774.     objSpec {
  775.     hintText    "Shows context sensitive help."
  776.     label        "What's This?"
  777.     mnemonic    W
  778.     activated    {VBProcs::showHelpOnContext}
  779.     }
  780. }
  781.  
  782. registerObject {
  783.     type    CustMenuPushButton
  784.     name    .help.menu.helptopics
  785.     objSpec {
  786.     hintText    "Shows help topics."
  787.     label        "Help Topics"
  788.     mnemonic    T
  789.     activated    {showHelpTopics}
  790.     }
  791. }
  792.  
  793. registerObject  {
  794.     name        .help.menu.productdocumentation
  795.     type        CustMenuPushButton
  796.     objSpec        {
  797.         label        {Product Documentation}
  798.         mnemonic    P
  799.         hintText    {Starts online documentation.}
  800.         activated    {
  801.             wmtkmessage {Start online documentation ...}
  802.             .main busy TRUE
  803.             startOnlineDoc 
  804.             .main busy FALSE
  805.             wmtkmessage ""
  806.         }
  807.     }
  808. }
  809.  
  810. registerObject  {
  811.     name        .help.menu.aboutversionbrowser
  812.     type        CustMenuPushButton
  813.     objSpec        {
  814.         hintText    {Shows version information.}
  815.         label        {About VersionBrowser}
  816.         mnemonic    A
  817.         activated    {
  818.             require "showversio.tcl"
  819.             showVersionDialog [%this label]
  820.         }
  821.     }
  822. }
  823.  
  824.