home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2003 January / PCpro_2003_01.ISO / born / SharpDev / 091setup.exe / AddIns / SharpDevelopCore.addin < prev    next >
Encoding:
Text File  |  2002-09-21  |  56.6 KB  |  955 lines

  1. <AddIn name        = "SharpDevelop Core"
  2.        author      = "Mike Krueger"
  3.        copyright   = "GPL"
  4.        url         = "http://www.icsharpcode.net"
  5.        description = "NCvs core module"
  6.        version     = "1.0.0">
  7.  
  8.     <Runtime>
  9.         <Import assembly="SharpDevelop.Base.dll"/>
  10.         <Import assembly="CSharpParser.dll"/>
  11.     </Runtime>
  12.  
  13.     <Extension path = "/SharpDevelop/Workbench/Ambiences">
  14.         <Class id    = "Net"
  15.                class = "ICSharpCode.SharpDevelop.Services.NetAmbience"/>
  16.         <Class id    = "CSharp"
  17.                class = "ICSharpCode.SharpDevelop.Services.CSharpAmbience"/>
  18.         <Class id    = "VB.NET"
  19.                class = "ICSharpCode.SharpDevelop.Services.VBAmbience"/>
  20.     </Extension>
  21.     
  22.     <Extension path = "/Workspace/Parser">
  23.         <Class id    = "CSharpParser" 
  24.                class = "SharpDevelop.Internal.Parser.Parser"/>
  25.     </Extension>
  26.     
  27.     <Extension path = "/Workspace/Autostart">
  28.         <Class id = "StartWorkbenchCommand" 
  29.                class = "ICSharpCode.SharpDevelop.Commands.StartWorkbenchCommand"/>
  30.     </Extension>
  31.     
  32.     <Extension path = "/Workspace/Services">
  33.         <Class id    = "ProjectService"
  34.                class = "ICSharpCode.SharpDevelop.Services.DefaultProjectService"/>
  35.         <Class id    = "FileService"
  36.                class = "ICSharpCode.SharpDevelop.Services.DefaultFileService"/>
  37.         <Class id    = "ParserService"
  38.                class = "ICSharpCode.SharpDevelop.Services.DefaultParserService"/>
  39.         <Class id    = "TaskService"
  40.                class = "ICSharpCode.SharpDevelop.Services.TaskService"/>
  41.         <Class id    = "StatusBarService"
  42.                class = "ICSharpCode.SharpDevelop.Services.DefaultStatusBarService"/>
  43.         <Class id    = "ToolbarService"
  44.                class = "ICSharpCode.SharpDevelop.Services.ToolbarService"/>
  45.         <Class id    = "LanguageService"
  46.                class = "ICSharpCode.SharpDevelop.Services.LanguageService"/>
  47.         <Class id    = "ClassBrowserIconsService"
  48.                class = "ICSharpCode.SharpDevelop.Services.ClassBrowserIconsService"/>
  49.         <Class id    = "LanguageBindingService"
  50.                class = "ICSharpCode.SharpDevelop.Services.LanguageBindingService"/>
  51.         <Class id    = "DisplayBindingService"
  52.                class = "ICSharpCode.SharpDevelop.Services.DisplayBindingService"/>
  53.         <Class id    = "AmbienceService"
  54.                class = "ICSharpCode.SharpDevelop.Services.AmbienceService"/>
  55.     </Extension>
  56.     
  57.     <Extension path = "/SharpDevelop/Workbench/LayoutManager">
  58.         <Class id = "MDI"
  59.                class = "ICSharpCode.SharpDevelop.Gui.MdiWorkbenchLayout"/>
  60.         <Class id = "SDI"
  61.                class = "ICSharpCode.SharpDevelop.Gui.SdiWorkbenchLayout"/> 
  62.         <Class id = "Floating"
  63.                class = "ICSharpCode.SharpDevelop.Gui.FloatingWorkbenchLayout"/>
  64.     </Extension>
  65.     
  66.     <Extension path = "/SharpDevelop/Workbench/DisplayBindings">
  67.         <DisplayBinding id    = "Browser"
  68.                         supportedformats = "Web Pages"
  69.                         class = "ICSharpCode.SharpDevelop.BrowserDisplayBinding.BrowserDisplayBinding"/>
  70.     </Extension>
  71.     
  72.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/NodeBuilders">
  73.         <Class id = "DefaultBuilder"
  74.                class = "ICSharpCode.SharpDevelop.Gui.Pads.ProjectBrowser.DefaultDotNetNodeBuilder"/>
  75.     </Extension>
  76.  
  77.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/CombineBrowserNode">
  78.                 <MenuItem id = "Compile"
  79.                           label = "${res:XML.MainMenu.RunMenu.Compile}" 
  80.                           class = "ICSharpCode.SharpDevelop.Commands.Compile"/>
  81.                 <MenuItem id = "CompileAll"
  82.                           label = "${res:XML.MainMenu.RunMenu.CompileAll}" 
  83.                           class = "ICSharpCode.SharpDevelop.Commands.CompileAll"/>
  84.                 <MenuItem id = "CombineBuildGroupSeparator" label = "-" />
  85.                 
  86.                 <MenuItem id = "CombineAddMenu" label = "${res:ProjectComponent.ContextMenu.AddMenu}" >
  87.                     <MenuItem id = "AddNewProject"
  88.                           label = "${res:ProjectComponent.ContextMenu.AddNewProject}" 
  89.                           icon  = "Icons.16x16.NewProjectIcon"
  90.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddNewProjectToCombine"/>
  91.                     <MenuItem id = "AddNewCombine"
  92.                           label = "${res:ProjectComponent.ContextMenu.AddNewCombine}" 
  93.                           icon  = "Icons.16x16.NewProjectIcon"
  94.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddNewCombineToCombine"/>
  95.                 <MenuItem id = "Separator1" label = "-" />          
  96.                     <MenuItem id = "AddProject"
  97.                           label = "${res:ProjectComponent.ContextMenu.AddProject}" 
  98.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddProjectToCombine"/>
  99.                     <MenuItem id = "AddCombine"
  100.                           label = "${res:ProjectComponent.ContextMenu.AddCombine}" 
  101.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddCombineToCombine"/>
  102.                 </MenuItem>
  103.         <MenuItem id = "RemoveCombine"
  104.                       label = "${res:ProjectComponent.ContextMenu.Remove}" 
  105.                       icon  = "Icons.16x16.DeleteIcon"
  106.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RemoveEntryEvent"/>
  107.  
  108.                 <MenuItem id = "RenameCombine"
  109.                       label    = "${res:ProjectComponent.ContextMenu.Rename}" 
  110.                       shortcut = "F2"
  111.                       class    = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RenameEntryEvent"/>
  112.                       
  113.             <MenuItem id = "CombineOptionsSeparator" label = "-" />          
  114.             
  115.                 <MenuItem id = "CombineOptions"
  116.                       label = "${res:ProjectComponent.ContextMenu.CombineOptions}" 
  117.                       icon  = "Icons.16x16.PropertiesIcon"
  118.                       class    = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.CombineOptions"/>
  119.     </Extension>
  120.     
  121.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ResourceFolderNode">
  122.                 <MenuItem id = "AddResource"
  123.                       label = "${res:ProjectComponent.ContextMenu.AddResourceFile}" 
  124.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddResourceToProject"/>
  125.     </Extension>
  126.     
  127.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ReferenceFolderNode">
  128.                 <MenuItem id = "AddReference"
  129.                       label = "${res:ProjectComponent.ContextMenu.AddReference}" 
  130.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddReferenceToProject"/>
  131.     </Extension>
  132.     
  133.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ReferenceNode">
  134.         <MenuItem id = "OpenFile"
  135.                   label = "${res:ProjectComponent.ContextMenu.Open}" 
  136.                   icon  = "Icons.16x16.OpenFileIcon"
  137.                   class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.OpenFileEvent"/>
  138.         <MenuItem id = "OpenSeparator" label = "-" />
  139.         <MenuItem id = "Remove"
  140.                       label = "${res:ProjectComponent.ContextMenu.Remove}" 
  141.                       icon  = "Icons.16x16.DeleteIcon"
  142.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RemoveEntryEvent"/>
  143.     </Extension>
  144.         
  145.         <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/DefaultFileNode">
  146.         <MenuItem id = "OpenFile"
  147.                   label = "${res:ProjectComponent.ContextMenu.Open}" 
  148.                   icon  = "Icons.16x16.OpenFileIcon"
  149.                   class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.OpenFileEvent"/>
  150.         <MenuItem id = "OpenSeparator" label = "-" />
  151.         <MenuItem id = "Remove"
  152.                       label = "${res:ProjectComponent.ContextMenu.Remove}" 
  153.                       icon  = "Icons.16x16.DeleteIcon"
  154.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RemoveEntryEvent"/>
  155.                 <MenuItem id = "Rename"
  156.                       label    = "${res:ProjectComponent.ContextMenu.Rename}" 
  157.                       shortcut = "F2"
  158.                       class    = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RenameEntryEvent"/>
  159.         </Extension>
  160.  
  161.         <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ProjectFileNode">
  162.         <MenuItem id = "OpenFile"
  163.                   label = "${res:ProjectComponent.ContextMenu.Open}" 
  164.                   icon  = "Icons.16x16.OpenFileIcon"
  165.                   class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.OpenFileEvent"/>
  166.         <MenuItem id = "OpenSeparator" label = "-" />
  167.                 <MenuItem id = "Add" label = "${res:ProjectComponent.ContextMenu.AddMenu}">
  168.                 <MenuItem id = "NewFiles"
  169.                           label = "${res:ProjectComponent.ContextMenu.NewFiles}" 
  170.                           icon  = "Icons.16x16.NewDocumentIcon"
  171.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddNewFileEvent"/>
  172.                 <MenuItem id = "AddFiles"
  173.                           label = "${res:ProjectComponent.ContextMenu.AddFiles}" 
  174.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddFilesToProject"/>
  175.             <MenuItem id = "Separator1" label = "-" />
  176.                 <MenuItem id = "NewFolder"
  177.                           label = "${res:ProjectComponent.ContextMenu.NewFolder}" 
  178.                           icon  = "Icons.16x16.NewFolderIcon"
  179.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.NewFolderEvent"/>
  180.             </MenuItem>
  181.         <MenuItem id = "Include" label = "${res:ProjectComponent.ContextMenu.IncludeMenu}">
  182.             <MenuItem id = "IncludeFileIn" label = "boguslabel"
  183.                       class = "ICSharpCode.SharpDevelop.Commands.IncludeFilesBuilder" />
  184.             </MenuItem>
  185.         <MenuItem id = "IncludeSeparator" label = "-" />
  186.         <MenuItem id = "Remove"
  187.                       label = "${res:ProjectComponent.ContextMenu.Remove}" 
  188.                       icon  = "Icons.16x16.DeleteIcon"
  189.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RemoveEntryEvent"/>
  190.                 <MenuItem id = "Rename"
  191.                       label    = "${res:ProjectComponent.ContextMenu.Rename}" 
  192.                       shortcut = "F2"
  193.                       class    = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RenameEntryEvent"/>
  194.         </Extension>
  195.         
  196.         <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/DefaultDirectoryNode">
  197.                 <MenuItem id = "Add" label = "${res:ProjectComponent.ContextMenu.AddMenu}">
  198.                 <MenuItem id = "NewFiles"
  199.                           label = "${res:ProjectComponent.ContextMenu.NewFiles}" 
  200.                           icon  = "Icons.16x16.NewDocumentIcon"
  201.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddNewFileEvent"/>
  202.                 <MenuItem id = "AddFiles"
  203.                           label = "${res:ProjectComponent.ContextMenu.AddFiles}" 
  204.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddFilesToProject"/>
  205.             <MenuItem id = "Separator1" label = "-" />
  206.                 <MenuItem id = "NewFolder"
  207.                           label = "${res:ProjectComponent.ContextMenu.NewFolder}" 
  208.                           icon  = "Icons.16x16.NewFolderIcon"
  209.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.NewFolderEvent"/>
  210.             </MenuItem>
  211.         <MenuItem id = "AddSeparator" label = "-" />
  212.         <MenuItem id = "Remove"
  213.                       label = "${res:ProjectComponent.ContextMenu.Remove}" 
  214.                       icon  = "Icons.16x16.DeleteIcon"
  215.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RemoveEntryEvent"/>
  216.                 <MenuItem id = "Rename"
  217.                       label    = "${res:ProjectComponent.ContextMenu.Rename}" 
  218.                       shortcut = "F2"
  219.                       class    = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RenameEntryEvent"/>
  220.         </Extension>
  221.         
  222.         <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ProjectBrowserNode">
  223.                 <MenuItem id = "BuildProject"
  224.                           label = "${res:XML.MainMenu.RunMenu.BuildProject}" 
  225.                   icon  = "Icons.16x16.BuildCurrentSelectedProject"
  226.                           class = "ICSharpCode.SharpDevelop.Commands.BuildCurrentProject"/>
  227.                 <MenuItem id = "RebuildProject"
  228.                           label = "${res:XML.MainMenu.RunMenu.RebuildProject}" 
  229.                           class = "ICSharpCode.SharpDevelop.Commands.RebuildCurrentProject"/>
  230.                 <MenuItem id = "BuildGroupSeparator" label = "-" />
  231.                 <MenuItem id = "Add" label = "${res:ProjectComponent.ContextMenu.AddMenu}">
  232.                 <MenuItem id = "NewFiles"
  233.                           label = "${res:ProjectComponent.ContextMenu.NewFiles}" 
  234.                           icon  = "Icons.16x16.NewDocumentIcon"
  235.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddNewFileEvent"/>
  236.                 <MenuItem id = "AddFiles"
  237.                           label = "${res:ProjectComponent.ContextMenu.AddFiles}" 
  238.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddFilesToProject"/>
  239.             <MenuItem id = "Separator1" label = "-" />
  240.                 <MenuItem id = "NewFolder"
  241.                           label = "${res:ProjectComponent.ContextMenu.NewFolder}" 
  242.                           icon  = "Icons.16x16.NewFolderIcon"
  243.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.NewFolderEvent"/>
  244.             </MenuItem>
  245.         <MenuItem id = "AddSeparator" label = "-" />
  246.         <MenuItem id = "Remove"
  247.                       label = "${res:ProjectComponent.ContextMenu.Remove}" 
  248.                       icon  = "Icons.16x16.DeleteIcon"
  249.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RemoveEntryEvent"/>
  250.                 <MenuItem id = "Rename"
  251.                       label    = "${res:ProjectComponent.ContextMenu.Rename}" 
  252.                       shortcut = "F2"
  253.                       class    = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RenameEntryEvent"/>
  254.         <MenuItem id = "RemoveRenameSeparator" label = "-" />
  255.         <MenuItem id = "RunTests"
  256.                       label = "${res:ProjectComponent.ContextMenu.RunTests}" 
  257.                       class = "ICSharpCode.SharpDevelop.Commands.RunTestsInProject"/>
  258.         <MenuItem id = "Deploy"
  259.                       label = "${res:ProjectComponent.ContextMenu.Deploy}" />
  260.         <MenuItem id = "TestsDeploySeparator" label = "-" />
  261. <!--              <MenuItem id = "ViewDocumentation"
  262.                       label = "${res:ProjectComponent.ContextMenu.ViewDocumentation}" 
  263.                       class = "ICSharpCode.SharpDevelop.Commands.ViewProjectDocumentation"/> -->
  264.         
  265.         <MenuItem id = "GenerateDocumentation"
  266.                       label = "${res:ProjectComponent.ContextMenu.GenerateDocumentation}" 
  267.                       class = "ICSharpCode.SharpDevelop.Commands.GenerateProjectDocumentation"/>
  268.         
  269.         <MenuItem id = "SetAsStartupProjectSeparator" label = "-" />
  270.         <MenuItem id = "SetAsStartupProject"
  271.                       label = "Set as St&artUp Project" 
  272.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.SetAsStartupProject"/>
  273.         
  274.         <MenuItem id = "OptionsSeparator" label = "-" />
  275.         <MenuItem id = "ProjectOptions"
  276.                       label = "${res:ProjectComponent.ContextMenu.Options}" 
  277.                       icon  = "Icons.16x16.PropertiesIcon"
  278.                       class = "ICSharpCode.SharpDevelop.Commands.ViewProjectOptions"/>
  279.         </Extension>
  280.     
  281.     <Extension path = "/SharpDevelop/Workbench/ProjectOptions/ConfigNodeMenu">
  282.                 <MenuItem id = "Add" 
  283.                           label = "${res:ProjectComponent.ContextMenu.AddMenu}"
  284.                           class = "ICSharpCode.SharpDevelop.Commands.AddProjectConfiguration"/>
  285.     </Extension>
  286.     
  287.     <Extension path = "/SharpDevelop/Workbench/ProjectOptions/SelectedConfigMenu">
  288.                 <MenuItem id = "Rename" 
  289.                           label = "Rename"
  290.                           class = "ICSharpCode.SharpDevelop.Commands.RenameProjectConfiguration"/>
  291.                 <MenuItem id = "Remove" 
  292.                           label = "Remove"
  293.                           class = "ICSharpCode.SharpDevelop.Commands.RemoveProjectConfiguration"/>
  294.                 <MenuItem id = "RenameRemoveSeparator" 
  295.                           label = "-"/>
  296.                 <MenuItem id = "SetActive" 
  297.                           label = "Set as active"
  298.                           class = "ICSharpCode.SharpDevelop.Commands.SetActiveProjectConfiguration"/>
  299.     </Extension>
  300.     
  301.     <Extension path = "/SharpDevelop/Workbench/ProjectOptions/GeneralOptions">
  302.         <DialogPanel id    = "Common"
  303.                      label = "General">
  304.             <DialogPanel id = "GeneralProjectPanel"
  305.                          label = "${res:Dialog.Options.ProjectOptionsText}"
  306.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.GeneralProjectOptions"/>
  307.             <DialogPanel id = "Compile"
  308.                          label = "${res:Dialog.Options.PrjOptions.CompileFile.PanelName}"
  309.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CompileFileProjectOptions"/>
  310.             <DialogPanel id = "Deploy"
  311.                          label = "${res:Dialog.Options.PrjOptions.DeployFile.PanelName}"
  312.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.DeployFileProjectOptions"/>
  313.         </DialogPanel>
  314.     </Extension>
  315.     
  316.     <!-- TODO : complete the combine options dialog -->
  317.     <Extension path = "/SharpDevelop/Workbench/CombineOptions">
  318.         <DialogPanel id    = "Common"
  319.                      label = "${res:Dialog.Options.CombineOptions.CommonOptions}">
  320.             <DialogPanel id = "Startup"
  321.                          label = "${res:Dialog.Options.CombineOptions.Startup.PanelName}"
  322.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CombineStartupPanel"/>
  323. <!--            <DialogPanel id = "Dependency"
  324.                          label = "${res:Dialog.Options.CombineOptions.Dependencies.PanelName}"
  325.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CombineDependencyPanel"/> -->
  326.         </DialogPanel>
  327.         <!-- 
  328.         <DialogPanel id    = "Configuration"
  329.                      label = "${res:Dialog.Options.CombineOptions.ConfigurationOptions}">
  330.             <DialogPanel id = "Configuration"
  331.                          label = "${res:Dialog.Options.CombineOptions.Configurations.PanelName}"
  332.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CombineConfigurationPanel"/>
  333.         </DialogPanel> -->
  334.     </Extension>
  335.     
  336.     <Extension path = "/SharpDevelop/Workbench/OpenFileTab/ContextMenu">
  337.                 <MenuItem id = "Close"
  338.                       label = "${res:OpenFileTabEventHandler.ContextMenu.Close}" 
  339.                       class = "ICSharpCode.SharpDevelop.Commands.TabStrip.CloseFileTab"/>
  340.         <MenuItem id = "CloseSeparator" label = "-" />
  341.                 <Conditional action="Disable">
  342.                     <And>
  343.                         <Condition ownerstate="FileDirty"/>
  344.                         <Not>
  345.                             <Condition ownerstate="FileUntitled"/>
  346.                         </Not>
  347.                     </And>
  348.                     
  349.                     <MenuItem id = "Save"
  350.                           label = "${res:OpenFileTabEventHandler.ContextMenu.Save}" 
  351.                           icon  = "Icons.16x16.SaveIcon"
  352.                           class = "ICSharpCode.SharpDevelop.Commands.TabStrip.SaveFileTab"/>
  353.         </Conditional>
  354.                 <MenuItem id = "SaveAs"
  355.                       label = "${res:OpenFileTabEventHandler.ContextMenu.SaveAs}" 
  356.                       class = "ICSharpCode.SharpDevelop.Commands.TabStrip.SaveFileAsTab"/>
  357.         <MenuItem id = "SaveSeparator" label = "-" />
  358.                 <Conditional action="Disable">
  359.                     <Not>
  360.                         <Condition ownerstate="FileUntitled" />
  361.                     </Not>
  362.                     <MenuItem id = "CopyPathName"
  363.                           label = "${res:OpenFileTabEventHandler.CopyPathName}" 
  364.                           class = "ICSharpCode.SharpDevelop.Commands.TabStrip.CopyPathName"/>
  365.         </Conditional>
  366.                 <Conditional ownerstate="ClickedWindowIsForm">
  367.             <MenuItem id = "WindowSeparator" label = "-" />
  368.                     <MenuItem id = "Restore"
  369.                           label = "${res:OpenFileTabEventHandler.Restore}" 
  370.                           class = "ICSharpCode.SharpDevelop.Commands.TabStrip.Restore"/>
  371.                     <MenuItem id = "Minimize"
  372.                           label = "${res:OpenFileTabEventHandler.Minimize}" 
  373.                           class = "ICSharpCode.SharpDevelop.Commands.TabStrip.Minimize"/>
  374.                     <MenuItem id = "Maximize"
  375.                           label = "${res:OpenFileTabEventHandler.Maximize}" 
  376.                           class = "ICSharpCode.SharpDevelop.Commands.TabStrip.Maximize"/>
  377.         </Conditional>
  378.     </Extension>
  379.     
  380.     <Extension path = "/SharpDevelop/Workbench/FileFilter">
  381.         <FileFilter id = "AllFiles"
  382.                     name = "All files (*.*)"
  383.                     extensions = "*.*"/>
  384.     </Extension>
  385.     
  386.     <Extension path = "/SharpDevelop/Workbench/Views">
  387.         <Class id    = "ProjectScout" 
  388.                class = "ICSharpCode.SharpDevelop.Gui.Pads.ProjectBrowser.ProjectBrowserView"/>
  389.             <Class id    = "ClassBrowser"
  390.                class = "ICSharpCode.SharpDevelop.Gui.Pads.ClassBrowser"/>
  391.         <Class id    = "FileScout" 
  392.                class = "ICSharpCode.SharpDevelop.Gui.Pads.FileScout"/>
  393.         <Class id    = "SideBar" 
  394.                class = "ICSharpCode.SharpDevelop.Gui.Pads.SideBarView"/>
  395.         
  396.         <Class id    = "OpenTaskView" 
  397.                class = "ICSharpCode.SharpDevelop.Gui.Pads.OpenTaskView"/>
  398.         <Class id    = "PropertyPad" 
  399.                class = "ICSharpCode.SharpDevelop.Gui.Pads.PropertyPad"/>
  400.                
  401.         <Class id    = "HelpBrowser" 
  402.                class = "ICSharpCode.SharpDevelop.Gui.Pads.HelpBrowser"/>
  403.     </Extension>
  404.     
  405.     
  406.     <Extension path = "/SharpDevelop/Dialogs/OptionsDialog">
  407.         <DialogPanel id    = "UIOptions"
  408.                      label = "${res:Dialog.Options.TreeViewOptions.SharpDevelopOptionsText}">
  409.             <DialogPanel id = "SelectCulture"
  410.                          label = "${res:Dialog.Options.IDEOptions.SelectCulture.PanelName}"
  411.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.IDEOptionPanel"/>
  412.             <DialogPanel id = "SelectStyle"
  413.                          label = "${res:Dialog.Options.IDEOptions.SelectVisualStyle.PanelName}"
  414.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.SelectStylePanel"/>
  415.             <DialogPanel id = "LoadSave"
  416.                          label = "${res:Dialog.Options.IDEOptions.LoadSaveOptions.PanelName}"
  417.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.LoadSavePanel"/>
  418.         </DialogPanel>
  419.         <DialogPanel id    = "CodingOptions"
  420.                      label = "${res:Dialog.Options.IDEOptions.CodingOptionsText}">
  421.             <DialogPanel id = "CodeGeneration"
  422.                          label = "${res:Dialog.Options.IDEOptions.CodeGenerationOptionsPanel.Title}"
  423.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CodeGenerationPanel"/>
  424.         </DialogPanel>
  425.         
  426.         <DialogPanel id    = "ToolsOptions"
  427.                      label = "${res:Dialog.Options.IDEOptions.ToolsOptionsText}">
  428.         <DialogPanel id = "ExternalTools"
  429.                      label = "${res:Dialog.Options.ExternalToolsText}"
  430.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.ExternalToolPane"/>
  431.              <!--            <DialogPanel id = "HtmlHelp"
  432.                          label = "${res:Dialog.Options.IDEOptions.HelpGeneratingPanelText}"
  433.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.HelpGeneratingPanel"/> -->
  434.         </DialogPanel>
  435.     </Extension>
  436.     
  437.     <Extension path = "/SharpDevelop/Workbench/Combine/FileFilter">
  438.         <FileFilter id = "Combine"
  439.                     name = "Combines (*.cmbx)"
  440.                     extensions = "*.cmbx"/>
  441.         <FileFilter id = "Project"
  442.                     name = "Project files (*.prjx)"
  443.                     extensions = "*.prjx"/>
  444.         <FileFilter id = "AllFiles"
  445.                     name = "All files (*.*)"
  446.                     extensions = "*.*"/>
  447.     </Extension>
  448.     
  449.     <Extension path = "/SharpDevelop/Workbench/ToolBar">
  450.         <ToolbarItem id = "Standard">
  451.             <ToolbarItem id = "New" 
  452.                          icon = "Icons.16x16.NewDocumentIcon" 
  453.                          tooltip = "${res:XML.MainMenu.FileMenu.New.File.Description}"
  454.                          class = "ICSharpCode.SharpDevelop.Commands.CreateNewFile"/>
  455.             <ToolbarItem id = "Open" 
  456.                          icon = "Icons.16x16.OpenFileIcon" 
  457.                          tooltip = "${res:XML.MainMenu.FileMenu.Open.File.Description}"
  458.                          class = "ICSharpCode.SharpDevelop.Commands.OpenFile"/>
  459.             <Conditional activewindow="*" action="Disable">
  460.                 <ToolbarItem id = "Save" 
  461.                              icon = "Icons.16x16.SaveIcon" 
  462.                              tooltip = "${res:XML.MainMenu.FileMenu.Save.Description}"
  463.                              class = "ICSharpCode.SharpDevelop.Commands.SaveFile"/>
  464.                              
  465.                         <ToolbarItem id = "SaveAll"
  466.                                  icon = "Icons.16x16.SaveAllIcon" 
  467.                                      tooltip = "${res:XML.MainMenu.FileMenu.SaveAll.Description}"
  468.                                      class = "ICSharpCode.SharpDevelop.Commands.SaveAllFiles"/>
  469.             </Conditional>
  470.             <ToolbarItem id = "Separator1" tooltip = "-"/>
  471.                     <Conditional activewindow="*" action="Disable">
  472.                 <ToolbarItem id = "Cut" 
  473.                              icon = "Icons.16x16.CutIcon" 
  474.                              tooltip = "${res:XML.MainMenu.EditMenu.Cut.Description}"
  475.                              class = "ICSharpCode.SharpDevelop.Commands.Cut"/>
  476.                 <ToolbarItem id = "Copy" 
  477.                              icon = "Icons.16x16.CopyIcon" 
  478.                              tooltip = "${res:XML.MainMenu.EditMenu.Copy.Description}"
  479.                              class = "ICSharpCode.SharpDevelop.Commands.Copy"/>
  480.                 <ToolbarItem id = "Paste" 
  481.                              icon = "Icons.16x16.PasteIcon" 
  482.                              tooltip = "${res:XML.MainMenu.EditMenu.Paste.Description}"
  483.                              class = "ICSharpCode.SharpDevelop.Commands.Paste"/>
  484.                 <ToolbarItem id = "Delete" 
  485.                              icon = "Icons.16x16.DeleteIcon" 
  486.                              tooltip = "${res:XML.MainMenu.EditMenu.Delete.Description}"
  487.                              class = "ICSharpCode.SharpDevelop.Commands.Delete"/>
  488.             </Conditional>
  489.             <ToolbarItem id = "CutSeparator" tooltip = "-"/>
  490.                     <Conditional action="Disable">
  491.                         <Or>
  492.                             <Condition activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextAreaControlProvider"/>
  493.                             <Condition iscombineopen="True"/>
  494.                         </Or>
  495.                 
  496.                 <ToolbarItem id = "BuildSeparator" insertafter = "ClearBookmarks" tooltip = "-"/>
  497.                         <ToolbarItem id = "Compile"
  498.                                      icon  = "Icons.16x16.BuildCombine"
  499.                                      tooltip = "${res:XML.MainMenu.RunMenu.Compile.Description}"
  500.                                      class = "ICSharpCode.SharpDevelop.Commands.Compile"/>
  501.     
  502.                         <ToolbarItem id = "BuildProject"
  503.                                      icon  = "Icons.16x16.BuildCurrentSelectedProject"
  504.                                      tooltip = "${res:XML.MainMenu.RunMenu.BuildProject.Description}"
  505.                                  class = "ICSharpCode.SharpDevelop.Commands.BuildCurrentProject"/>
  506.                         <ToolbarItem id = "Run"
  507.                                      icon = "Icons.16x16.RunProgramIcon" 
  508.                                      tooltip = "${res:XML.MainMenu.RunMenu.Run.Description}"
  509.                                      class = "ICSharpCode.SharpDevelop.Commands.RunCommand"/>
  510.             </Conditional>
  511.         </ToolbarItem>
  512.     </Extension>
  513.     
  514.     <Extension path = "/SharpDevelop/Workbench/MainMenu">
  515.             <MenuItem id = "File" label = "${res:XML.MainMenu.FileMenu}">
  516.                     <MenuItem id = "New" label = "${res:XML.MainMenu.FileMenu.New}">
  517.                             <MenuItem id          = "File" 
  518.                                       label       = "${res:XML.MainMenu.FileMenu.New.File}" 
  519.                                       icon        = "Icons.16x16.NewDocumentIcon" 
  520.                                       description = "${res:XML.MainMenu.FileMenu.New.File.Description}" 
  521.                                       shortcut    = "CtrlN" 
  522.                                       class = "ICSharpCode.SharpDevelop.Commands.CreateNewFile"/>
  523.                                       
  524.                             <MenuItem id = "Project" 
  525.                                       label = "${res:XML.MainMenu.FileMenu.New.Project}" 
  526.                                       icon = "Icons.16x16.NewProjectIcon" 
  527.                                       description = "${res:XML.MainMenu.FileMenu.New.Project.Description}" 
  528.                                       shortcut = "CtrlShiftN" 
  529.                                       class = "ICSharpCode.SharpDevelop.Commands.CreateNewProject"/>
  530.                     </MenuItem>
  531.                     
  532.                     <MenuItem id = "Open" label = "${res:XML.MainMenu.FileMenu.Open}">
  533.                             <MenuItem id = "File" 
  534.                                       label = "${res:XML.MainMenu.FileMenu.Open.File}" 
  535.                                       icon = "Icons.16x16.OpenFileIcon"  
  536.                                       description = "${res:XML.MainMenu.FileMenu.Open.File.Description}" 
  537.                                       shortcut = "CtrlO" 
  538.                                       class = "ICSharpCode.SharpDevelop.Commands.OpenFile"/>
  539.                                       
  540.                             <MenuItem id = "Project" 
  541.                                       label = "${res:XML.MainMenu.FileMenu.Open.Project}" 
  542.                                       icon = "Icons.16x16.OpenProjectIcon" 
  543.                                       description = "${res:XML.MainMenu.FileMenu.Open.Project.Description}" 
  544.                                       shortcut = "CtrlShiftO" 
  545.                                       class = "ICSharpCode.SharpDevelop.Commands.OpenCombine"/>
  546.                     </MenuItem>
  547.                     
  548.                     <MenuItem id = "Close" label = "${res:XML.MainMenu.FileMenu.Close}">
  549.                             <Conditional activewindow="*" action="Disable">
  550.                                 <MenuItem id = "CloseFile"
  551.                                           label = "${res:XML.MainMenu.FileMenu.Close.File}" 
  552.                                           description = "${res:XML.MainMenu.FileMenu.Close.File.Desription}"
  553.                                           class ="ICSharpCode.SharpDevelop.Commands.CloseFile"/>
  554.                             </Conditional>
  555.                             <Conditional iscombineopen="True" action="Disable">
  556.                                 <MenuItem id = "CloseCombine"
  557.                                           label = "${res:XML.MainMenu.FileMenu.Close.Project}" 
  558.                                           description = "${res:XML.MainMenu.FileMenu.Close.Project.Desription}"
  559.                                           class = "ICSharpCode.SharpDevelop.Commands.ClearCombine"/>
  560.                         </Conditional>
  561.                     </MenuItem>
  562.                     
  563.             <MenuItem id = "ReloadSeparator" label = "-" />
  564.             <MenuItem id = "Reloadfile"
  565.                   label = "${res:XML.MainMenu.FileMenu.Reload}" 
  566.                   shortcut = "CtrlU"
  567.                   description = "${res:XML.MainMenu.FileMenu.Reload.Description}"
  568.                               class = "ICSharpCode.SharpDevelop.Commands.ReloadFile" />
  569.             
  570.             <MenuItem id = "SaveSeparator" label = "-" />
  571.                     
  572.             <Conditional activewindow="*" action="Disable">
  573.                         <MenuItem id = "Save"
  574.                                   label = "${res:XML.MainMenu.FileMenu.Save}" 
  575.                                   icon = "Icons.16x16.SaveIcon" 
  576.                                   description = "${res:XML.MainMenu.FileMenu.Save.Description}" 
  577.                                   shortcut = "CtrlS"
  578.                                   class = "ICSharpCode.SharpDevelop.Commands.SaveFile"/>
  579.                         <MenuItem id = "SaveAs"
  580.                                   label = "${res:XML.MainMenu.FileMenu.SaveAs}" 
  581.                                   description = "${res:XML.MainMenu.FileMenu.SaveAs.Description}"
  582.                                   class = "ICSharpCode.SharpDevelop.Commands.SaveFileAs"/>
  583.                         <MenuItem id = "SaveAll"
  584.                                   label = "${res:XML.MainMenu.FileMenu.SaveAll}" 
  585.                                   icon = "Icons.16x16.SaveAllIcon" 
  586.                                   shortcut = "CtrlShiftS" 
  587.                                   description = "${res:XML.MainMenu.FileMenu.SaveAll.Description}"
  588.                                   class = "ICSharpCode.SharpDevelop.Commands.SaveAllFiles"/>
  589.             </Conditional>
  590.                     <MenuItem id = "PrintSeparator" label = "-" />
  591.                     <Conditional activewindow="*" action="Disable">
  592.                         <MenuItem id = "Print"
  593.                                   label = "${res:XML.MainMenu.FileMenu.Print}" 
  594.                                   icon = "Icons.16x16.Print" 
  595.                                   description = "${res:XML.MainMenu.FileMenu.Print.Description}" 
  596.                                   shortcut = "CtrlP"
  597.                                   class = "ICSharpCode.SharpDevelop.Commands.Print"/>
  598.                         <MenuItem id = "PrintPreview"
  599.                                   label = "${res:XML.MainMenu.FileMenu.PrintPreview}" 
  600.                                   icon = "Icons.16x16.PreView" 
  601.                                   description = "${res:XML.MainMenu.FileMenu.PrintPreview.Description}"
  602.                                   class = "ICSharpCode.SharpDevelop.Commands.PrintPreview"/>
  603.                     </Conditional>
  604.                     <MenuItem id = "RecentSeparator"  label = "-" />
  605.                     <MenuItem id = "RecentFiles"    attribute = "RecentFiles" label = "${res:XML.MainMenu.FileMenu.RecentFiles}">
  606.                         <MenuItem id = "RecentFilesBuilder" label = "boguslabel" class = "ICSharpCode.SharpDevelop.Commands.RecentFilesMenuBuilder" />
  607.                     </MenuItem>
  608.                     
  609.                     <MenuItem id = "RecentProjects" attribute = "RecentProjects" label = "${res:XML.MainMenu.FileMenu.RecentProjects}">
  610.                         <MenuItem id = "RecentProjectsBuilder" label = "boguslabel" class = "ICSharpCode.SharpDevelop.Commands.RecentProjectsMenuBuilder" />
  611.                     </MenuItem>
  612.                     <MenuItem id = "ExitSeparator" label = "-" />
  613.                     <MenuItem id = "Exit"
  614.                               label = "${res:XML.MainMenu.FileMenu.Exit}" 
  615.                               icon = "Icons.16x16.CancelIcon" 
  616.                               description = "${res:XML.MainMenu.FileMenu.Exit.Description}"
  617.                               class = "ICSharpCode.SharpDevelop.Commands.ExitWorkbenchCommand" />
  618.             </MenuItem>
  619.             
  620.             <MenuItem id = "Edit" label = "${res:XML.MainMenu.EditMenu}">
  621.                     <Conditional activewindow="*" action="Disable">
  622.                         <MenuItem id = "Undo"
  623.                                   label = "${res:XML.MainMenu.EditMenu.Undo}" 
  624.                                   icon = "Icons.16x16.UndoIcon" 
  625.                                   description = "${res:XML.MainMenu.EditMenu.Undo.Description}" 
  626.                                   shortcut = "CtrlZ"
  627.                                   class = "ICSharpCode.SharpDevelop.Commands.Undo"/>
  628.                         <MenuItem id = "Redo" 
  629.                                   label = "${res:XML.MainMenu.EditMenu.Redo}" 
  630.                                   icon = "Icons.16x16.RedoIcon" 
  631.                                   description = "${res:XML.MainMenu.EditMenu.Redo.Description}" 
  632.                                   shortcut = "CtrlY"
  633.                                   class = "ICSharpCode.SharpDevelop.Commands.Redo"/>
  634.                 </Conditional>
  635.                     <MenuItem id = "Separator1" label = "-" />
  636.                     <Conditional activewindow="*" action="Disable">
  637.                         <MenuItem id = "Cut" 
  638.                                   label = "${res:XML.MainMenu.EditMenu.Cut}" 
  639.                                   icon = "Icons.16x16.CutIcon" 
  640.                                   description = "${res:XML.MainMenu.EditMenu.Cut.Description}" 
  641.                                   shortcut = "CtrlX"
  642.                                   class = "ICSharpCode.SharpDevelop.Commands.Cut"/>
  643.                         <MenuItem id = "Copy" 
  644.                                   label = "${res:XML.MainMenu.EditMenu.Copy}" 
  645.                                   icon = "Icons.16x16.CopyIcon" 
  646.                                   description = "${res:XML.MainMenu.EditMenu.Copy.Description}" 
  647.                                   shortcut = "CtrlC"
  648.                                   class = "ICSharpCode.SharpDevelop.Commands.Copy"/>
  649.                         <MenuItem id = "Paste" 
  650.                                   label = "${res:XML.MainMenu.EditMenu.Paste}" 
  651.                                   icon = "Icons.16x16.PasteIcon"  
  652.                                   description = "${res:XML.MainMenu.EditMenu.Paste.Description}" 
  653.                                   shortcut = "CtrlV" 
  654.                                   class = "ICSharpCode.SharpDevelop.Commands.Paste"/>
  655.                         <MenuItem id = "Delete"
  656.                                   label = "${res:XML.MainMenu.EditMenu.Delete}" 
  657.                                   icon = "Icons.16x16.DeleteIcon" 
  658.                                   shortcut = "Del"
  659.                                   description = "${res:XML.MainMenu.EditMenu.Delete.Description}"
  660.                                   class = "ICSharpCode.SharpDevelop.Commands.Delete"/>
  661.                         <MenuItem id = "SelectAll" 
  662.                                   label = "${res:XML.MainMenu.EditMenu.SelectAll}" 
  663.                                   description = "${res:XML.MainMenu.EditMenu.SelectAll.Description}" 
  664.                                   shortcut = "CtrlA"
  665.                                   class = "ICSharpCode.SharpDevelop.Commands.SelectAll"/>
  666.                 </Conditional>
  667.                     <MenuItem id = "Separator4" label = "-" />
  668.                     <Conditional action="Disable">
  669.                         <Or>
  670.                             <Condition activewindow="*"/>
  671.                             <Condition iscombineopen="True"/>
  672.                         </Or>
  673.                         <MenuItem id = "WordCount"
  674.                                   label = "${res:XML.MainMenu.EditMenu.WordCount}" 
  675.                                   description = "${res:XML.MainMenu.EditMenu.WordCount.Description}"
  676.                                   class = "ICSharpCode.SharpDevelop.Commands.WordCount"/>
  677.                 </Conditional>
  678.             </MenuItem>
  679.             
  680.             <MenuItem id = "View" label = "${res:XML.MainMenu.ViewMenu}">
  681.                     <MenuItem id = "ViewBuilder" label = "" class = "ICSharpCode.SharpDevelop.Commands.ViewMenuBuilder" />
  682.                     <MenuItem id = "ViewItemsSeparator" label = "-" /> 
  683.             <MenuItem id = "FullScreen"
  684.                               label = "${res:XML.MainMenu.ViewMenu.FullScreen}" 
  685.                               icon = "Icons.16x16.FullScreen" 
  686.                               description = "${res:XML.MainMenu.ViewMenu.FullScreen.Description}" 
  687.                               class = "ICSharpCode.SharpDevelop.Commands.ToggleFullscreenCommand" />
  688.             </MenuItem>
  689.         
  690.         <Conditional iscombineopen="True">
  691.             <MenuItem id = "Project" label = "${res:XML.MainMenu.ProjectMenu}">
  692.                 <Conditional activeproject="*" action="Disable">
  693.                     <MenuItem id = "RunTests"
  694.                               label = "${res:XML.MainMenu.ProjectMenu.RunTests}" 
  695.                               description = "${res:XML.MainMenu.ProjectMenu.RunTests.Description}"
  696.                               class = "ICSharpCode.SharpDevelop.Commands.RunTestsInProject"/>
  697.                                       
  698.                     <MenuItem id = "Deploy" 
  699.                                label = "${res:XML.MainMenu.ProjectMenu.Deploy}" 
  700.                                       description = "${res:XML.MainMenu.ProjectMenu.Deploy.Description}" 
  701.                                       class = "ICSharpCode.SharpDevelop.Commands.DeployProject"/>
  702.                         <MenuItem id = "Separator1" label = "-" />
  703.     <!--                    <MenuItem id = "ViewDocumentation"
  704.                                   label = "${res:ProjectComponent.ContextMenu.ViewDocumentation}"
  705.                                   class = "ICSharpCode.SharpDevelop.Commands.ViewProjectDocumentation"/> -->
  706.                             <MenuItem id = "GenerateDocumentation"
  707.                                       label = "${res:ProjectComponent.ContextMenu.GenerateDocumentation}"
  708.                                       class = "ICSharpCode.SharpDevelop.Commands.GenerateProjectDocumentation"/>
  709.                     
  710.                     <MenuItem id = "Separator2" label = "-" />
  711.                             <MenuItem id = "Options"
  712.                                       label = "${res:XML.MainMenu.ProjectMenu.Options}" 
  713.                                       description = "${res:XML.MainMenu.ProjectMenu.Options.Description}" 
  714.                                       class = "ICSharpCode.SharpDevelop.Commands.ViewProjectOptions"/>
  715.                 </Conditional>
  716.             </MenuItem>
  717.         </Conditional>
  718.         
  719.             <MenuItem id = "Run" label = "${res:XML.MainMenu.RunMenu}">
  720.                     <Conditional action="Disable">
  721.                         <Or>
  722.                             <Condition activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextAreaControlProvider"/>
  723.                             <Condition iscombineopen="True"/>
  724.                         </Or>
  725.                         
  726.                         <MenuItem id = "Compile"
  727.                                   label = "${res:XML.MainMenu.RunMenu.Compile}" 
  728.                                   description = "${res:XML.MainMenu.RunMenu.Compile.Description}" 
  729.                                   shortcut = "F8"
  730.                                   icon  = "Icons.16x16.BuildCombine"
  731.                                   class = "ICSharpCode.SharpDevelop.Commands.Compile"/>
  732.                         <MenuItem id = "CompileAll"
  733.                                   label = "${res:XML.MainMenu.RunMenu.CompileAll}" 
  734.                                   description = "${res:XML.MainMenu.RunMenu.CompileAll.Description}" 
  735.                                   shortcut = "AltF8"
  736.                                   class = "ICSharpCode.SharpDevelop.Commands.CompileAll"/>
  737.                         <MenuItem id = "Separator1" label = "-" />
  738.                             <Conditional activeproject="*">
  739.                                 <MenuItem id = "BuildProject"
  740.                                           label = "${res:XML.MainMenu.RunMenu.BuildProject}" 
  741.                                           description = "${res:XML.MainMenu.RunMenu.BuildProject.Description}" 
  742.                                           shortcut = "F9"
  743.                                           icon  = "Icons.16x16.BuildCurrentSelectedProject"
  744.                                           class = "ICSharpCode.SharpDevelop.Commands.BuildCurrentProject"/>
  745.                                 <MenuItem id = "RebuildProject"
  746.                                           label = "${res:XML.MainMenu.RunMenu.RebuildProject}" 
  747.                                           description = "${res:XML.MainMenu.RunMenu.RebuildProject.Description}" 
  748.                                           shortcut = "AltF9"
  749.                                           class = "ICSharpCode.SharpDevelop.Commands.RebuildCurrentProject"/>
  750.                                 <MenuItem id = "Separator2" label = "-" />
  751.                             </Conditional>
  752.                         <MenuItem id = "Run"
  753.                                   label = "${res:XML.MainMenu.RunMenu.Run}" 
  754.                                   icon = "Icons.16x16.RunProgramIcon" 
  755.                                   description = "${res:XML.MainMenu.RunMenu.Run.Description}" 
  756.                                   shortcut = "F5"
  757.                                   class = "ICSharpCode.SharpDevelop.Commands.RunCommand"/>
  758.             </Conditional>                                  
  759.             </MenuItem>
  760.                     
  761.             <MenuItem id = "Tools" 
  762.                       label = "${res:XML.MainMenu.ToolMenu}">
  763.                     <MenuItem id = "ToolBuilder" label = "boguslabel" class = "ICSharpCode.SharpDevelop.Commands.ToolMenuBuilder" />
  764.                     <MenuItem id = "Separator1" label = "-" />
  765.                     <MenuItem id = "Options"  
  766.                               label = "${res:XML.MainMenu.ToolMenu.Options}" 
  767.                               icon = "Icons.16x16.Options" 
  768.                               description = "${res:XML.MainMenu.ToolMenu.Options.Description}"
  769.                               class = "ICSharpCode.SharpDevelop.Commands.OptionsCommand"/>
  770.             </MenuItem>
  771.             
  772. <!--            <MenuItem id = "AddIns" label = "${res:XML.MainMenu.PluginMenu}">
  773.                     <MenuItem label = "-" />
  774.                     <MenuItem label = "${res:XML.MainMenu.PluginMenu.Manager}" description = "${res:XML.MainMenu.PluginMenu.Manager.Description}" class = "SharpDevelop.Actions.Edit.ShowPlugInManager"/> 
  775.             </MenuItem>-->
  776.     
  777.             <MenuItem id = "Window" label = "${res:XML.MainMenu.WindowMenu}">
  778. <!--                    <MenuItem label = "${res:XML.MainMenu.WindowMenu.NxtWindow}" icon = "Icons.16x16.NextWindowIcon" description = "${res:XML.MainMenu.WindowMenu.NxtWindow.Description}" ACTIVE = "Window" shortcut = "Ctrl+Tab" class = "SharpDevelop.Actions.Edit.SelectNextWindow" />
  779.                     <MenuItem label = "${res:XML.MainMenu.WindowMenu.PrvWindow}" icon = "Icons.16x16.PrevWindowIcon" description = "${res:XML.MainMenu.WindowMenu.PrvWindow.Description}" ACTIVE = "Window" shortcut = "Shift+Ctrl+Tab" class = "SharpDevelop.Actions.Edit.SelectPrevWindow" />
  780.                     <MenuItem label = "-" /> -->
  781.                     <Conditional action="Disable">
  782.                         <And>
  783.                             <Condition activewindow="*" />
  784.                             <Condition string="${property:SharpDevelop.Workbench.WorkbenchLayout}" equals="MDI"/>
  785.                         </And>
  786.                         
  787.                         <MenuItem id = "TileH"
  788.                                   label = "${res:XML.MainMenu.WindowMenu.TileH}" 
  789.                                   icon = "Icons.16x16.TileHorizontalIcon" 
  790.                                   description = "${res:XML.MainMenu.WindowMenu.TileH.Description}" 
  791.                                   class = "ICSharpCode.SharpDevelop.Commands.WindowTileHorizontal" />
  792.                         <MenuItem id    = "TileV"
  793.                                   label = "${res:XML.MainMenu.WindowMenu.TileV}" 
  794.                                   icon = "Icons.16x16.TileVerticalIcon" 
  795.                                   description = "${res:XML.MainMenu.WindowMenu.TileV.Description}" 
  796.                                   class = "ICSharpCode.SharpDevelop.Commands.WindowTileVertical" />
  797.                         <MenuItem id = "Cascade"
  798.                                   label = "${res:XML.MainMenu.WindowMenu.Cascade}" 
  799.                                   icon = "Icons.16x16.CascadeWindowsIcon" 
  800.                                   description = "${res:XML.MainMenu.WindowMenu.Cascade.Description}" 
  801.                                   class = "ICSharpCode.SharpDevelop.Commands.WindowCascade" />
  802.                         <MenuItem id = "ArrangeIcons"
  803.                                   label = "${res:XML.MainMenu.WindowMenu.ArrangeIcons}" 
  804.                                   icon = "Icons.16x16.ArrangeWindowsIcon" 
  805.                                   description = "${res:XML.MainMenu.WindowMenu.ArrangeIcons.Description}" 
  806.                                   class = "ICSharpCode.SharpDevelop.Commands.WindowArrangeIcons" />
  807.                     </Conditional>
  808.                     <Conditional activewindow="*" action="Disable">
  809.                         <MenuItem id    = "CloseAll"
  810.                                   label = "${res:XML.MainMenu.FileMenu.CloseAll}" 
  811.                                   icon  = "Icons.16x16.CloseAllDocuments" 
  812.                                   description = "${res:XML.MainMenu.FileMenu.CloseAll.Description}"
  813.                                   class = "ICSharpCode.SharpDevelop.Commands.CloseAllWindows" />
  814.                     </Conditional>
  815.                     <MenuItem id = "ContentBuilder" label = "boguslabel" class="ICSharpCode.SharpDevelop.Commands.OpenContentsMenuBuilder"/>
  816.             </MenuItem> 
  817.             
  818.             <MenuItem id = "Help" label = "${res:XML.MainMenu.HelpMenu}">
  819.                     <MenuItem id = "Help"
  820.                               label = "${res:XML.MainMenu.HelpMenu.Topics}" 
  821.                               icon = "Icons.16x16.HelpIcon" 
  822.                               description = "${res:XML.MainMenu.HelpMenu.Topics.Description}" 
  823.                               shortcut = "F1" 
  824.                               class = "ICSharpCode.SharpDevelop.Commands.ShowHelp"/>
  825.                     <MenuItem id = "TipOfTheDay"
  826.                               label = "${res:XML.MainMenu.HelpMenu.Tips}" 
  827.                               icon = "Icons.16x16.TipOfTheDay" 
  828.                               description = "${res:XML.MainMenu.HelpMenu.Tips.Description}" 
  829.                               class = "ICSharpCode.SharpDevelop.Commands.ViewTipOfTheDay" />
  830.                     
  831.                     <MenuItem id = "Separator1" label = "-" />
  832.                     <MenuItem id = "ViewGPL"
  833.                               label = "${res:XML.MainMenu.HelpMenu.GPL}" 
  834.                               icon = "Icons.16x16.CopyLeftIcon" 
  835.                               description = "${res:XML.MainMenu.HelpMenu.GPL.Description}" 
  836.                               class = "ICSharpCode.SharpDevelop.Commands.ViewGPL" />
  837.                               
  838.                     <MenuItem id = "ViewReadme"
  839.                               label       = "${res:XML.MainMenu.HelpMenu.ReadMe}" 
  840.                               description = "${res:XML.MainMenu.HelpMenu.ReadMe.Description}" 
  841.                               link        = "home://../doc/ReadMe.html" />
  842.                     <MenuItem id = "ViewStyleguide"
  843.                               label = "${res:XML.MainMenu.HelpMenu.StyleGuide}" 
  844.                               description = "${res:XML.MainMenu.HelpMenu.StyleGuide.Description}" 
  845.                               link = "home://../doc/CodingStyleGuide.pdf" />
  846.                     <MenuItem id = "Separator2" label = "-" />
  847.                     <MenuItem id = "Web" label = "${res:XML.MainMenu.HelpMenu.WebMenu}">
  848.                             <MenuItem id = "ASP" label = "&AlphaSierraPapa" icon = "Icons.16x16.WebSearchIcon" description = "Visit my sponsors" link = "http://www.alphasierrapapa.com/" />
  849.                             <MenuItem id = "SharpDevelop" label = "SharpDevelop">
  850.                                 <MenuItem id = "Downloads" label = "Downloads" icon = "Icons.16x16.WebSearchIcon" link = "http://www.icsharpcode.net/opensource/sd/download/" />
  851.                                 <MenuItem id = "Forum" label = "Community Forums" icon = "Icons.16x16.WebSearchIcon" link = "http://www.icsharpcode.net/opensource/sd/forum/" />
  852.                                 <MenuItem id = "Announcement" label = "Announcement List" icon = "Icons.16x16.WebSearchIcon" link = "http://www.icsharpcode.net/opensource/sd/announcementlist.asp" />
  853.                                 <MenuItem id = "Mail" label = "Send Us a Mail" icon = "Icons.16x16.WebSearchIcon" link = "http://www.icsharpcode.net/opensource/sd/ContactUs.asp" />
  854.                             </MenuItem>
  855.                             <MenuItem id = "C#" label = "C#">
  856.                                 <MenuItem id = "cshrp.net" label = "cshrp.net" icon = "Icons.16x16.WebSearchIcon" link = "http://www.cshrp.net/" />
  857.                                 <MenuItem id = "C# Help" label = "C# Help" icon = "Icons.16x16.WebSearchIcon" link = "http://www.csharphelp.com" />
  858.                                 <MenuItem id = "C# Index" label = "C# Index to resources" icon = "Icons.16x16.WebSearchIcon" link = "http://www.csharpindex.com" />
  859.                                 <MenuItem id = "C# Corner" label = "C# Corner" icon = "Icons.16x16.WebSearchIcon" link = "http://www.c-sharpcorner.com" />
  860.                                 <MenuItem id = "GotDotNet" label = "GotDotNet" icon = "Icons.16x16.WebSearchIcon" description = "Visit one of the best NET sites on the web" link = "http://www.gotdotnet.com/" />
  861.                             </MenuItem>
  862.                             <MenuItem id = "IntegratedProjects" label = "Integrated Projects">
  863.                                 <MenuItem id = "Magic Library" label = "Magic Library" icon = "Icons.16x16.WebSearchIcon" description = "One of the best .NET control libraries around." link = "http://www.dotnetmagic.com" />
  864.                                 <MenuItem id = "NAnt" label = "NAnt" icon = "Icons.16x16.WebSearchIcon" description = "THE .NET building tool." link = "http://nant.sourceforge.net/" />
  865.                                 <MenuItem id = "NDoc" label = "NDoc" icon = "Icons.16x16.WebSearchIcon" description = "I used the NDoc as the SharpDevelop documentation generator. Look out it is cool." link = "http://ndoc.sourceforge.net/" />
  866.                                 <MenuItem id = "#ZipLib" label = "#ZipLib" icon = "Icons.16x16.WebSearchIcon" description = "I used the NDoc as the SharpDevelop documentation generator. Look out it is cool." link = "http://www.icsharpcode.net/OpenSource/NZipLib" />
  867.                                 <MenuItem id = "#CvsLib" label = "#CvsLib" icon = "Icons.16x16.WebSearchIcon" description = "I used the NDoc as the SharpDevelop documentation generator. Look out it is cool." link = "http://www.icsharpcode.net/OpenSource/NetCvsLib" />
  868.                             </MenuItem>
  869.                             <MenuItem id = "NETPlatforms" label = ".NET Platforms">
  870.                                 <MenuItem id = "DotGNU"  label = "DotGNU" icon = "Icons.16x16.WebSearchIcon" description = "The GNU .NET implementation" link = "http://www.dotgnu.org" />
  871.                                 <MenuItem id = "Mono"    label = "Mono Project" icon = "Icons.16x16.WebSearchIcon" description = "A free .NET implementation effort, worth visiting" link = "http://www.go-mono.com" />
  872.                                 <MenuItem id = "MSNET"    label = "MS .NET" icon = "Icons.16x16.WebSearchIcon" description = "The first .NET implementation" link = "http://msdn.microsoft.com/net" />
  873.                             </MenuItem>
  874.                     </MenuItem>
  875.                     <MenuItem id = "Separator3" label = "-" />
  876.                     <MenuItem id = "About"
  877.                               label = "${res:XML.MainMenu.HelpMenu.About}" 
  878.                               icon = "Icons.16x16.AboutIcon" 
  879.                               description = "${res:XML.MainMenu.HelpMenu.About.Description}" 
  880.                               class = "ICSharpCode.SharpDevelop.Commands.AboutSharpDevelop" />
  881.             </MenuItem>
  882.     </Extension>    
  883.     
  884.     <Extension path = "/SharpDevelop/Workbench/SharpDevelopSideBar/ContextMenu">
  885.         <Conditional ownerstate="TabCanBeDeleted" action="Disable">
  886.             <MenuItem id = "DeleteTab" 
  887.                       label = "${res:SideBarComponent.ContextMenu.DeleteTab}" 
  888.                       class = "ICSharpCode.SharpDevelop.Commands.SideBarDeleteTabHeader"/>
  889.         </Conditional>
  890.     
  891.         <MenuItem id    = "RenameTab" 
  892.                   label = "${res:SideBarComponent.ContextMenu.RenameTab}" 
  893.                   class = "ICSharpCode.SharpDevelop.Commands.SideBarRenameTabHeader"/>
  894.                           
  895.         <MenuItem id = "Separator1" label = "-" />
  896.         <MenuItem id    = "AddTab" 
  897.                   label = "${res:SideBarComponent.ContextMenu.AddTab}" 
  898.                   class = "ICSharpCode.SharpDevelop.Commands.SideBarAddTabHeader"/>
  899.                           
  900.         <MenuItem id = "Separator2" label = "-" />
  901.         <Conditional ownerstate="CanMoveUp" action="Disable">
  902.             <MenuItem id    = "MoveTabUp" 
  903.                       label = "${res:SideBarComponent.ContextMenu.MoveTabUp}" 
  904.                       class = "ICSharpCode.SharpDevelop.Commands.SideBarMoveTabUp"/>
  905.         </Conditional>
  906.                 
  907.         <Conditional ownerstate="CanMoveDown" action="Disable">
  908.             <MenuItem id    = "MoveTabDown" 
  909.                       label = "${res:SideBarComponent.ContextMenu.MoveTabDown}" 
  910.                       class = "ICSharpCode.SharpDevelop.Commands.SideBarMoveTabDown"/>
  911.         </Conditional>
  912.     </Extension>
  913.     
  914.     <Extension path = "/SharpDevelop/Workbench/SharpDevelopSideBar/SideTab/ContextMenu">
  915.         <MenuItem id = "RenameTabItem" 
  916.                   label = "${res:SideBarComponent.ContextMenu.RenameTabItem}" 
  917.                   class = "ICSharpCode.SharpDevelop.Commands.SideBarRenameTabItem" />
  918.         <MenuItem id = "DeleteTabItem" 
  919.                   label = "${res:SideBarComponent.ContextMenu.DeleteTabItem}" 
  920.                   class = "ICSharpCode.SharpDevelop.Commands.SideBarDeleteTabItem"/>
  921.         <Conditional ownerstate="TabCanBeDeleted">
  922.             <MenuItem id = "Separator1" label = "-" />
  923.             <Conditional ownerstate="CanMoveItemUp" action="Disable">
  924.                 <MenuItem id = "MoveItemUp" 
  925.                           label = "${res:SideBarComponent.ContextMenu.MoveTabItemUp}" 
  926.                           class = "ICSharpCode.SharpDevelop.Commands.SideBarMoveActiveItemUp"/>
  927.             </Conditional>
  928.                                       
  929.             <Conditional ownerstate="CanMoveItemDown" action="Disable">
  930.                 <MenuItem id = "MoveItemDown" 
  931.                           label = "${res:SideBarComponent.ContextMenu.MoveTabItemDown}" 
  932.                           class = "ICSharpCode.SharpDevelop.Commands.SideBarMoveActiveItemDown"/>
  933.             </Conditional>
  934.         </Conditional>
  935.     </Extension>
  936.  
  937.     <Extension path = "/SharpDevelop/CompletionDatabaseWizard">
  938.         <DialogPanel id = "SetupPanel"
  939.                      label = "${res:Dialog.Wizards.CodeCompletionDatabaseWizard.SetupPanel.Title}"
  940.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CompletionDatabaseWizard.SetupPanel"/>
  941.         <DialogPanel id = "ChooseLocationPanel"
  942.                      label = "${res:Dialog.Wizards.CodeCompletionDatabaseWizard.ChooseLocationPanel.Title}"
  943.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CompletionDatabaseWizard.ChooseLocationPanel"/>
  944.         <DialogPanel id = "UseExistingFilePanel"
  945.                      label = "${res:Dialog.Wizards.CodeCompletionDatabaseWizard.UseExistingFilePanel.Title}"
  946.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CompletionDatabaseWizard.UseExistingFilePanel"/>
  947.         <DialogPanel id = "CreateDatabasePanel"
  948.                      label = "${res:Dialog.Wizards.CodeCompletionDatabaseWizard.CreateDatabasePanel.Title}"
  949.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CompletionDatabaseWizard.CreateDatabasePanel"/>
  950.         <DialogPanel id = "CreationSuccessful"
  951.                      label = "Finished"
  952.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CompletionDatabaseWizard.CreationFinishedPanel"/>
  953.     </Extension>
  954. </AddIn>
  955.