home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 February / CMCD0205.ISO / Software / Freeware / Programare / Sharp / SharpDevelop_1.0.3.1761_Setup.exe / SharpDevelopCore.addin < prev    next >
Text File  |  2004-11-30  |  67KB  |  1,167 lines

  1. <AddIn name        = "SharpDevelop Core"
  2.        author      = "Mike Krueger"
  3.        copyright   = "GPL"
  4.        url         = "http://www.icsharpcode.net"
  5.        description = "SharpDevelop core module"
  6.        version     = "1.0.0">
  7.  
  8.     <Runtime>
  9.         <Import assembly="../bin/SharpDevelop.Base.dll"/>
  10.     </Runtime>
  11.  
  12.     <Extension path = "/SharpDevelop/Workbench/Ambiences">
  13.         <Class id    = ".NET"
  14.                class = "ICSharpCode.SharpDevelop.Services.NetAmbience"/>
  15.     </Extension>
  16.     
  17.     
  18.     <Extension path = "/Workspace/Autostart">
  19.         <Class id = "InitializeWorkbenchCommand" 
  20.                class = "ICSharpCode.SharpDevelop.Commands.InitializeWorkbenchCommand"/>
  21.         <Class id = "StartCodeCompletionWizard" 
  22.                class = "ICSharpCode.SharpDevelop.Commands.StartCodeCompletionWizard"/>
  23.         <Class id = "StartParserServiceThread" 
  24.                class = "ICSharpCode.SharpDevelop.Commands.StartParserServiceThread"/>
  25.         <!-- #assembly preload -->
  26.         <Class id = "StartSharpAssemblyPreloadThread"
  27.                class = "ICSharpCode.SharpDevelop.Commands.StartSharpAssemblyPreloadThread"/>
  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.         <Class id    = "MenuService"
  56.                class = "ICSharpCode.SharpDevelop.Services.MenuService"/>
  57.         <Class id    = "DebuggerService"
  58.                class = "ICSharpCode.SharpDevelop.Services.DebuggerService"/>
  59.     </Extension>
  60.     
  61.     <Extension path = "/SharpDevelop/Workbench/DisplayBindings">
  62.         <DisplayBinding id    = "Browser"
  63.                         supportedformats = "Web Pages"
  64.                         class = "ICSharpCode.SharpDevelop.BrowserDisplayBinding.BrowserDisplayBinding"/>
  65.     </Extension>
  66.     
  67.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/NodeBuilders">
  68.         <Class id = "DefaultBuilder"
  69.                class = "ICSharpCode.SharpDevelop.Gui.Pads.ProjectBrowser.DefaultDotNetNodeBuilder"/>
  70.     </Extension>
  71.  
  72.     <Extension path = "/SharpDevelop/Views/ClassScout/ContextMenu/ClassNode">
  73.                 <MenuItem id = "Export"
  74.                           label = "ExportSignature" 
  75.                           class = "ICSharpCode.SharpDevelop.Commands.ClassScoutCommands.ExportClassSignature"/>
  76.     </Extension>
  77.     
  78.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/CombineBrowserNode">
  79.                 <MenuItem id = "Compile"
  80.                           label = "${res:XML.MainMenu.RunMenu.Compile}" 
  81.                           class = "ICSharpCode.SharpDevelop.Commands.Compile"/>
  82.                 <MenuItem id = "CompileAll"
  83.                           label = "${res:XML.MainMenu.RunMenu.CompileAll}" 
  84.                           class = "ICSharpCode.SharpDevelop.Commands.CompileAll"/>
  85.                 <MenuItem id = "CombineBuildGroupSeparator" label = "-" />
  86.                 
  87.                 <MenuItem id = "CombineAddMenu" label = "${res:ProjectComponent.ContextMenu.AddMenu}" >
  88.                     <MenuItem id = "AddNewProject"
  89.                           label = "${res:ProjectComponent.ContextMenu.AddNewProject}" 
  90.                           icon  = "Icons.16x16.NewProjectIcon"
  91.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddNewProjectToCombine"/>
  92.                     <MenuItem id = "AddNewCombine"
  93.                           label = "${res:ProjectComponent.ContextMenu.AddNewCombine}" 
  94.                           icon  = "Icons.16x16.NewProjectIcon"
  95.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddNewCombineToCombine"/>
  96.                 <MenuItem id = "Separator1" label = "-" />          
  97.                     <MenuItem id = "AddProject"
  98.                           label = "${res:ProjectComponent.ContextMenu.AddProject}" 
  99.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddProjectToCombine"/>
  100.                     <MenuItem id = "AddCombine"
  101.                           label = "${res:ProjectComponent.ContextMenu.AddCombine}" 
  102.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddCombineToCombine"/>
  103.                 </MenuItem>
  104.         <MenuItem id = "RemoveCombine"
  105.                       label = "${res:ProjectComponent.ContextMenu.Remove}" 
  106.                       icon  = "Icons.16x16.DeleteIcon"
  107.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RemoveEntryEvent"/>
  108.  
  109.                 <MenuItem id = "RenameCombine"
  110.                       label    = "${res:ProjectComponent.ContextMenu.Rename}" 
  111.                       shortcut = "F2"
  112.                       class    = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RenameEntryEvent"/>
  113.                       
  114.             <MenuItem id = "CombineOptionsSeparator" label = "-" />          
  115.             
  116.                 <MenuItem id = "CombineOptions"
  117.                       label = "${res:ProjectComponent.ContextMenu.CombineOptions}" 
  118.                       icon  = "Icons.16x16.PropertiesIcon"
  119.                       class    = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.CombineOptions"/>
  120.     </Extension>
  121.     
  122.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ResourceFolderNode">
  123.                 <MenuItem id = "AddResource"
  124.                       label = "${res:ProjectComponent.ContextMenu.AddResourceFile}" 
  125.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddResourceToProject"/>
  126.     </Extension>
  127.     
  128.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ReferenceFolderNode">
  129.                 <MenuItem id = "AddReference"
  130.                       label = "${res:ProjectComponent.ContextMenu.AddReference}" 
  131.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddReferenceToProject"/>
  132.     </Extension>
  133.     
  134.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ReferenceNode">
  135.         <MenuItem id = "OpenFile"
  136.                   label = "${res:ProjectComponent.ContextMenu.Open}" 
  137.                   icon  = "Icons.16x16.OpenFileIcon"
  138.                   class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.OpenFileEvent"/>
  139.         <MenuItem id = "OpenSeparator" label = "-" />
  140.         <MenuItem id = "Remove"
  141.                       label = "${res:ProjectComponent.ContextMenu.Remove}" 
  142.                       icon  = "Icons.16x16.DeleteIcon"
  143.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RemoveEntryEvent"/>
  144.     </Extension>
  145.         
  146.         <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/DefaultFileNode">
  147.         <MenuItem id = "OpenFile"
  148.                   label = "${res:ProjectComponent.ContextMenu.Open}" 
  149.                   icon  = "Icons.16x16.OpenFileIcon"
  150.                   class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.OpenFileEvent"/>
  151.         <MenuItem id = "OpenSeparator" label = "-" />
  152.         <MenuItem id = "Remove"
  153.                       label = "${res:ProjectComponent.ContextMenu.Remove}" 
  154.                       icon  = "Icons.16x16.DeleteIcon"
  155.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RemoveEntryEvent"/>
  156.                 <MenuItem id = "Rename"
  157.                       label    = "${res:ProjectComponent.ContextMenu.Rename}" 
  158.                       shortcut = "F2"
  159.                       class    = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RenameEntryEvent"/>
  160.         </Extension>
  161.  
  162.         <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ProjectFileNode">
  163.         <MenuItem id = "OpenFile"
  164.                   label = "${res:ProjectComponent.ContextMenu.Open}" 
  165.                   icon  = "Icons.16x16.OpenFileIcon"
  166.                   class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.OpenFileEvent"/>
  167.         <MenuItem id = "OpenSeparator" label = "-" />
  168.                 <MenuItem id = "Add" label = "${res:ProjectComponent.ContextMenu.AddMenu}">
  169.                 <MenuItem id = "NewFiles"
  170.                           label = "${res:ProjectComponent.ContextMenu.NewFiles}" 
  171.                           icon  = "Icons.16x16.NewDocumentIcon"
  172.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddNewFileEvent"/>
  173.                 <MenuItem id = "AddFiles"
  174.                           label = "${res:ProjectComponent.ContextMenu.AddFiles}" 
  175.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddFilesToProject"/>
  176.             <MenuItem id = "Separator1" label = "-" />
  177.                 <MenuItem id = "NewFolder"
  178.                           label = "${res:ProjectComponent.ContextMenu.NewFolder}" 
  179.                           icon  = "Icons.16x16.NewFolderIcon"
  180.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.NewFolderEvent"/>
  181.             </MenuItem>
  182.  
  183.         <MenuItem id = "Include" label = "${res:ProjectComponent.ContextMenu.IncludeMenu}">
  184.             <MenuItem id = "IncludeFileIn" label = "boguslabel"
  185.                       class = "ICSharpCode.SharpDevelop.Commands.IncludeFilesBuilder" />
  186.             </MenuItem>
  187.         <MenuItem id = "IncludeSeparator" label = "-" />
  188.         <MenuItem id = "Remove"
  189.                       label = "${res:ProjectComponent.ContextMenu.Remove}" 
  190.                       icon  = "Icons.16x16.DeleteIcon"
  191.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RemoveEntryEvent"/>
  192.                 <MenuItem id = "Rename"
  193.                       label    = "${res:ProjectComponent.ContextMenu.Rename}" 
  194.                       shortcut = "F2"
  195.                       class    = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RenameEntryEvent"/>
  196.         </Extension>
  197.         
  198.         <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/DefaultDirectoryNode">
  199.                 <MenuItem id = "Add" label = "${res:ProjectComponent.ContextMenu.AddMenu}">
  200.                 <MenuItem id = "NewFiles"
  201.                           label = "${res:ProjectComponent.ContextMenu.NewFiles}" 
  202.                           icon  = "Icons.16x16.NewDocumentIcon"
  203.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddNewFileEvent"/>
  204.                 <MenuItem id = "AddFiles"
  205.                           label = "${res:ProjectComponent.ContextMenu.AddFiles}" 
  206.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddFilesToProject"/>
  207.             <MenuItem id = "Separator1" label = "-" />
  208.                 <MenuItem id = "NewFolder"
  209.                           label = "${res:ProjectComponent.ContextMenu.NewFolder}" 
  210.                           icon  = "Icons.16x16.NewFolderIcon"
  211.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.NewFolderEvent"/>
  212.             </MenuItem>
  213.         <MenuItem id = "AddSeparator" label = "-" />
  214.         <MenuItem id = "Remove"
  215.                       label = "${res:ProjectComponent.ContextMenu.Remove}" 
  216.                       icon  = "Icons.16x16.DeleteIcon"
  217.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RemoveEntryEvent"/>
  218.                 <MenuItem id = "Rename"
  219.                       label    = "${res:ProjectComponent.ContextMenu.Rename}" 
  220.                       shortcut = "F2"
  221.                       class    = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RenameEntryEvent"/>
  222.         </Extension>
  223.         
  224.         <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ProjectBrowserNode">
  225.                 <MenuItem id = "BuildProject"
  226.                           label = "${res:XML.MainMenu.RunMenu.BuildProject}" 
  227.                   icon  = "Icons.16x16.BuildCurrentSelectedProject"
  228.                           class = "ICSharpCode.SharpDevelop.Commands.BuildCurrentProject"/>
  229.                 <MenuItem id = "RebuildProject"
  230.                           label = "${res:XML.MainMenu.RunMenu.RebuildProject}" 
  231.                           class = "ICSharpCode.SharpDevelop.Commands.RebuildCurrentProject"/>
  232.                 <MenuItem id = "BuildGroupSeparator" label = "-" />
  233.                 <MenuItem id = "Add" label = "${res:ProjectComponent.ContextMenu.AddMenu}">
  234.                 <MenuItem id = "NewFiles"
  235.                           label = "${res:ProjectComponent.ContextMenu.NewFiles}" 
  236.                           icon  = "Icons.16x16.NewDocumentIcon"
  237.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddNewFileEvent"/>
  238.                 <MenuItem id = "AddFiles"
  239.                           label = "${res:ProjectComponent.ContextMenu.AddFiles}" 
  240.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddFilesToProject"/>
  241.             <MenuItem id = "Separator1" label = "-" />
  242.                 <MenuItem id = "NewFolder"
  243.                           label = "${res:ProjectComponent.ContextMenu.NewFolder}" 
  244.                           icon  = "Icons.16x16.NewFolderIcon"
  245.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.NewFolderEvent"/>
  246.             </MenuItem>
  247.         <MenuItem id = "AddSeparator" label = "-" />
  248.         <MenuItem id = "Remove"
  249.                       label = "${res:ProjectComponent.ContextMenu.Remove}" 
  250.                       icon  = "Icons.16x16.DeleteIcon"
  251.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RemoveEntryEvent"/>
  252.                 <MenuItem id = "Rename"
  253.                       label    = "${res:ProjectComponent.ContextMenu.Rename}" 
  254.                       shortcut = "F2"
  255.                       class    = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RenameEntryEvent"/>
  256.         <MenuItem id = "RemoveRenameSeparator" label = "-" />
  257.         <MenuItem id = "Deploy"
  258.                       label = "${res:ProjectComponent.ContextMenu.Deploy}" />
  259.         <MenuItem id = "TestsDeploySeparator" label = "-" />
  260. <!--              <MenuItem id = "ViewDocumentation"
  261.                       label = "${res:ProjectComponent.ContextMenu.ViewDocumentation}" 
  262.                       class = "ICSharpCode.SharpDevelop.Commands.ViewProjectDocumentation"/> -->
  263.         
  264.         <MenuItem id = "GenerateDocumentation"
  265.                       label = "${res:ProjectComponent.ContextMenu.GenerateDocumentation}" 
  266.                       class = "ICSharpCode.SharpDevelop.Commands.GenerateProjectDocumentation"/>
  267.         
  268.  
  269.         <MenuItem id = "SetAsStartupProjectSeparator" label = "-" />
  270.         <MenuItem id = "SetAsStartupProject"
  271.                       label = "${res:ProjectComponent.ContextMenu.SetAsStartupProject}" 
  272.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.SetAsStartupProject"/>
  273.         <MenuItem id = "Convert" label = "${res:ICSharpCode.SharpDevelop.Commands.Convert}">
  274.             <MenuItem id = "Convert to C#"
  275.                           label = "${res:ICSharpCode.SharpDevelop.Commands.VBConvertProjectToCSharp}" 
  276.                           class = "ICSharpCode.SharpDevelop.Commands.VBConvertProjectToCSharp"/>
  277.             <MenuItem id = "Convert to VB.NET"
  278.                           label = "${res:ICSharpCode.SharpDevelop.Commands.CharpConvertProjectToVB}" 
  279.                           class = "ICSharpCode.SharpDevelop.Commands.CharpConvertProjectToVB"/>
  280.             </MenuItem>
  281.         
  282.         <MenuItem id = "OptionsSeparator" label = "-" />
  283.         <MenuItem id = "ProjectOptions"
  284.                       label = "${res:ProjectComponent.ContextMenu.Options}" 
  285.                       icon  = "Icons.16x16.PropertiesIcon"
  286.                       class = "ICSharpCode.SharpDevelop.Commands.ViewProjectOptions"/>
  287.         </Extension>
  288.     
  289.     <Extension path = "/SharpDevelop/Workbench/ProjectOptions/ConfigNodeMenu">
  290.                 <MenuItem id = "Add" 
  291.                           label = "${res:ProjectComponent.ContextMenu.AddMenu}"
  292.                           class = "ICSharpCode.SharpDevelop.Commands.AddProjectConfiguration"/>
  293.     </Extension>
  294.     
  295.     <Extension path = "/SharpDevelop/Workbench/ProjectOptions/SelectedConfigMenu">
  296.                 <MenuItem id = "Rename" 
  297.                           label = "${res:ProjectComponent.ContextMenu.Rename}"
  298.                           class = "ICSharpCode.SharpDevelop.Commands.RenameProjectConfiguration"/>
  299.                 <MenuItem id = "Remove" 
  300.                           label = "${res:Global.RemoveButtonText}"
  301.                           class = "ICSharpCode.SharpDevelop.Commands.RemoveProjectConfiguration"/>
  302.                 <MenuItem id = "RenameRemoveSeparator" 
  303.                           label = "-"/>
  304.                 <MenuItem id = "SetActive" 
  305.                           label = "${res:ProjectOptions.ContextMenu.SetAsActiveConfig}"
  306.                           class = "ICSharpCode.SharpDevelop.Commands.SetActiveProjectConfiguration"/>
  307.     </Extension>
  308.     
  309.     <Extension path = "/SharpDevelop/Workbench/ProjectOptions/GeneralOptions">
  310.         <DialogPanel id    = "Common"
  311.                      label = "General">
  312.             <DialogPanel id = "GeneralProjectPanel"
  313.                          label = "${res:Dialog.Options.ProjectOptionsText}"
  314.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.GeneralProjectOptions"/>
  315.             <DialogPanel id = "Compile"
  316.                          label = "${res:Dialog.Options.PrjOptions.CompileFile.PanelName}"
  317.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CompileFileProjectOptions"/>
  318.             <DialogPanel id = "Deploy"
  319.                          label = "${res:Dialog.Options.PrjOptions.DeployFile.PanelName}"
  320.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.DeployFileProjectOptions"/>
  321.         </DialogPanel>
  322.     </Extension>
  323.     
  324.     <!-- TODO : complete the combine options dialog -->
  325.     <Extension path = "/SharpDevelop/Workbench/CombineOptions">
  326.         <DialogPanel id    = "Common"
  327.                      label = "${res:Dialog.Options.CombineOptions.CommonOptions}">
  328.             <DialogPanel id = "Startup"
  329.                          label = "${res:Dialog.Options.CombineOptions.Startup.PanelName}"
  330.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CombineStartupPanel"/>
  331. <!--            <DialogPanel id = "Dependency"
  332.                          label = "${res:Dialog.Options.CombineOptions.Dependencies.PanelName}"
  333.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CombineDependencyPanel"/> -->
  334.         </DialogPanel>
  335.         <!-- 
  336.         <DialogPanel id    = "Configuration"
  337.                      label = "${res:Dialog.Options.CombineOptions.ConfigurationOptions}">
  338.             <DialogPanel id = "Configuration"
  339.                          label = "${res:Dialog.Options.CombineOptions.Configurations.PanelName}"
  340.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CombineConfigurationPanel"/>
  341.         </DialogPanel> -->
  342.     </Extension>
  343.     
  344.     <Extension path = "/SharpDevelop/Workbench/OpenFileTab/ContextMenu">
  345.         <MenuItem id = "Close"
  346.                   label = "${res:OpenFileTabEventHandler.ContextMenu.Close}"
  347.                   class = "ICSharpCode.SharpDevelop.Commands.TabStrip.CloseFileTab"/>
  348.         <MenuItem id    = "CloseAll"
  349.                   icon  = "Icons.16x16.CloseAllDocuments"
  350.                   label = "${res:XML.MainMenu.FileMenu.CloseAll}"
  351.                   class = "ICSharpCode.SharpDevelop.Commands.CloseAllWindows" />
  352.         <MenuItem id    = "CloseAllButThis"
  353.                   label = "${res:OpenFileTabEventHandler.ContextMenu.CloseAllButThis}"
  354.                   class = "ICSharpCode.SharpDevelop.Commands.TabStrip.CloseAllButThisFileTab" />
  355.                   
  356.         <MenuItem id = "CloseSeparator" label = "-" />
  357.                 <Conditional action="Disable">
  358.                     <And>
  359.                         <Condition ownerstate="FileDirty"/>
  360.                         <Not>
  361.                             <Condition ownerstate="FileUntitled"/>
  362.                         </Not>
  363.                     </And>
  364.                     
  365.                     <MenuItem id = "Save"
  366.                           label = "${res:OpenFileTabEventHandler.ContextMenu.Save}" 
  367.                           icon  = "Icons.16x16.SaveIcon"
  368.                           class = "ICSharpCode.SharpDevelop.Commands.TabStrip.SaveFileTab"/>
  369.         </Conditional>
  370.                 <MenuItem id = "SaveAs"
  371.                       label = "${res:OpenFileTabEventHandler.ContextMenu.SaveAs}" 
  372.                       class = "ICSharpCode.SharpDevelop.Commands.TabStrip.SaveFileAsTab"/>
  373.  
  374.         <MenuItem id = "SaveSeparator" label = "-" />
  375.                 <Conditional action="Disable">
  376.                     <Not>
  377.                         <Condition ownerstate="FileUntitled" />
  378.                     </Not>
  379.                     <MenuItem id = "CopyPathName"
  380.                           label = "${res:OpenFileTabEventHandler.CopyPathName}" 
  381.                           class = "ICSharpCode.SharpDevelop.Commands.TabStrip.CopyPathName"/>
  382.         </Conditional>
  383.     </Extension>
  384.     
  385.     <Extension path = "/SharpDevelop/Workbench/FileFilter">
  386.         <FileFilter id = "AllFiles"
  387.                     name = "${res:SharpDevelop.FileFilter.AllFiles}"
  388.                     extensions = "*.*"/>
  389.     </Extension>
  390.     
  391.     <Extension path = "/SharpDevelop/Workbench/Views">
  392.         <Pad id       = "ProjectScout"
  393.              category = "Main"
  394.              shortcut = "Control|Alt|L"
  395.              class    = "ICSharpCode.SharpDevelop.Gui.Pads.ProjectBrowser.ProjectBrowserView"/>
  396.         
  397.         <Pad id    = "ClassScout"
  398.              category = "Main"
  399.              shortcut = "Control|Shift|C"
  400.              class = "ICSharpCode.SharpDevelop.Gui.Pads.ClassScout"/>
  401.         
  402.         <Pad id    = "SideBar"
  403.              category = "Main"
  404.              shortcut = "Control|Alt|X"
  405.              class = "ICSharpCode.SharpDevelop.Gui.Pads.SideBarView"/>
  406.         
  407.         <Pad id    = "OpenTaskView"
  408.              category = "Main"
  409.              shortcut = "Control|Alt|K"
  410.              class = "ICSharpCode.SharpDevelop.Gui.Pads.OpenTaskView"/>
  411.         
  412.         <Pad id    = "CompilerMessageView" 
  413.              category = "Main"
  414.              shortcut = "Control|Alt|O"
  415.              class = "ICSharpCode.SharpDevelop.Gui.Pads.CompilerMessageView"/>
  416.         
  417.         <Pad id    = "PropertyPad"
  418.              category = "Main"
  419.              shortcut = "F4"
  420.              class = "ICSharpCode.SharpDevelop.Gui.Pads.PropertyPad"/>
  421.         
  422.         <Pad id    = "FileScout"
  423.              shortcut = "Control|Alt|F"
  424.              class = "ICSharpCode.SharpDevelop.Gui.Pads.FileScout"/>
  425.         <Pad id    = "HelpBrowser" 
  426.              shortcut = "Control|Alt|H"
  427.              class = "ICSharpCode.SharpDevelop.Gui.Pads.HelpBrowser"/>
  428.         <!--
  429.         <Pad id    = "LoadedModulesPad" 
  430.              category = "Debugger"
  431.              shortcut = "Control|Alt|U"
  432.              class = "ICSharpCode.SharpDevelop.Gui.Pads.LoadedModulesPad"/>
  433.  
  434.         <Pad id    = "RunningThreadsPad"
  435.              category = "Debugger"
  436.              shortcut = "Control|Alt|H"
  437.              class = "ICSharpCode.SharpDevelop.Gui.Pads.RunningThreadsPad"/>
  438.         <Pad id    = "CallStackPad" 
  439.              category = "Debugger"
  440.              shortcut = "Control|Alt|C"
  441.              class = "ICSharpCode.SharpDevelop.Gui.Pads.CallStackPad"/>
  442.  
  443.  
  444.         <Pad id    = "LocalVarPad" 
  445.              category = "Debugger"
  446.              shortcut = "Control|Alt|V"
  447.              class = "ICSharpCode.SharpDevelop.Gui.Pads.LocalVarPad"/>
  448.         <Pad id    = "BreakPointsPad" 
  449.              category = "Debugger"
  450.              shortcut = "Control|Alt|B"
  451.              class = "ICSharpCode.SharpDevelop.Gui.Pads.BreakPointsPad"/> -->
  452.     </Extension>
  453.     
  454.     <Extension path = "/SharpDevelop/Dialogs/OptionsDialog">
  455.             <DialogPanel id    = "UIOptions"
  456.                      label = "${res:Dialog.Options.TreeViewOptions.SharpDevelopOptionsText}">
  457.             <DialogPanel id = "SelectCulture"
  458.                          label = "${res:Dialog.Options.IDEOptions.SelectCulture.PanelName}"
  459.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.IDEOptionPanel"/>
  460.             <DialogPanel id = "SelectStyle"
  461.                          label = "${res:Dialog.Options.IDEOptions.SelectVisualStyle.PanelName}"
  462.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.SelectStylePanel"/>
  463.             <DialogPanel id = "LoadSave"
  464.                          label = "${res:Dialog.Options.IDEOptions.LoadSaveOptions.PanelName}"
  465.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.LoadSavePanel"/>
  466.             <DialogPanel id = "ProjectAndCombine"
  467.                          label = "${res:Dialog.Options.IDEOptions.ProjectAndCombineOptions.PanelName}"
  468.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.ProjectAndCombinePanel"/>
  469.             <DialogPanel id = "TaskListOptions"
  470.                          label = "${res:Dialog.Options.IDEOptions.TaskListOptions.PanelName}"
  471.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.TaskListOptions"/>
  472.         </DialogPanel>
  473.         <DialogPanel id    = "CodingOptions"
  474.                      label = "${res:Dialog.Options.IDEOptions.CodingOptionsText}">
  475.             <DialogPanel id = "CodeGeneration"
  476.                          label = "${res:Dialog.Options.IDEOptions.CodeGenerationOptionsPanel.Title}"
  477.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CodeGenerationPanel"/>
  478.             <DialogPanel id = "EditStandardHeaderPanel"
  479.                          label = "${res:Dialog.Options.IDEOptions.EditStandardHeaderPanel.Title}"
  480.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.EditStandardHeaderPanel"/>
  481.         </DialogPanel>
  482.         
  483.         <DialogPanel id    = "ToolsOptions"
  484.                      label = "${res:Dialog.Options.IDEOptions.ToolsOptionsText}">
  485.         <DialogPanel id = "ExternalTools"
  486.                      label = "${res:Dialog.Options.ExternalToolsText}"
  487.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.ExternalToolPane"/>
  488.              <!--            <DialogPanel id = "HtmlHelp"
  489.                          label = "${res:Dialog.Options.IDEOptions.HelpGeneratingPanelText}"
  490.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.HelpGeneratingPanel"/> -->
  491.         </DialogPanel>
  492.     </Extension>
  493.     
  494.     <Extension path = "/SharpDevelop/Workbench/Combine/FileFilter">
  495.         <FileFilter id = "Combine"
  496.                     name = "${res:SharpDevelop.FileFilter.CombineFiles}"
  497.                     extensions = "*.cmbx"/>
  498.         <FileFilter id = "Project"
  499.                     name = "${res:SharpDevelop.FileFilter.ProjectFiles}"
  500.                     extensions = "*.prjx"/>
  501.         <FileFilter id = "AllFiles"
  502.                     name = "${res:SharpDevelop.FileFilter.AllFiles}"
  503.                     extensions = "*.*"/>
  504.     </Extension>
  505.     
  506.     <Extension path = "/SharpDevelop/Workbench/ToolBar">
  507.         <ToolbarItem id = "Standard">
  508.             <ToolbarItem id = "New" 
  509.                          icon = "Icons.16x16.NewDocumentIcon" 
  510.                          tooltip = "${res:XML.MainMenu.FileMenu.New.File.Description}"
  511.                          class = "ICSharpCode.SharpDevelop.Commands.CreateNewFile"/>
  512.             <ToolbarItem id = "Open" 
  513.                          icon = "Icons.16x16.OpenFileIcon" 
  514.                          tooltip = "${res:XML.MainMenu.FileMenu.Open.File.Description}"
  515.                          class = "ICSharpCode.SharpDevelop.Commands.OpenFile"/>
  516.             
  517.             <Conditional windowstate="Dirty,Untitled" nowindowstate="ViewOnly" action="Disable">
  518.                 <ToolbarItem id      = "Save"
  519.                              icon    = "Icons.16x16.SaveIcon"
  520.                              tooltip = "${res:XML.MainMenu.FileMenu.Save.Description}"
  521.                              class   = "ICSharpCode.SharpDevelop.Commands.SaveFile"/>
  522.             </Conditional>
  523.                 
  524.                             
  525.             <Conditional openwindowstate="Dirty" action="Disable">
  526.                 <ToolbarItem id = "SaveAll"
  527.                              icon = "Icons.16x16.SaveAllIcon"
  528.                              tooltip = "${res:XML.MainMenu.FileMenu.SaveAll.Description}"
  529.                              class = "ICSharpCode.SharpDevelop.Commands.SaveAllFiles"/>
  530.             </Conditional>
  531.             
  532.             <ToolbarItem id = "Separator1" tooltip = "-"/>
  533.             <Conditional activewindow="*" action="Disable">
  534.                 <ToolbarItem id = "Cut" 
  535.                              icon = "Icons.16x16.CutIcon" 
  536.                              tooltip = "${res:XML.MainMenu.EditMenu.Cut.Description}"
  537.                              class = "ICSharpCode.SharpDevelop.Commands.Cut"/>
  538.                 <ToolbarItem id = "Copy" 
  539.                              icon = "Icons.16x16.CopyIcon" 
  540.                              tooltip = "${res:XML.MainMenu.EditMenu.Copy.Description}"
  541.                              class = "ICSharpCode.SharpDevelop.Commands.Copy"/>
  542.                 <ToolbarItem id = "Paste" 
  543.                              icon = "Icons.16x16.PasteIcon" 
  544.                              tooltip = "${res:XML.MainMenu.EditMenu.Paste.Description}"
  545.                              class = "ICSharpCode.SharpDevelop.Commands.Paste"/>
  546.                 <ToolbarItem id = "Delete" 
  547.                              icon = "Icons.16x16.DeleteIcon" 
  548.                              tooltip = "${res:XML.MainMenu.EditMenu.Delete.Description}"
  549.                              class = "ICSharpCode.SharpDevelop.Commands.Delete"/>
  550.                 <ToolbarItem id = "UndoRedoSeparator" tooltip = "-"/>
  551.                 <ToolbarItem id      = "Undo" 
  552.                              icon    = "Icons.16x16.UndoIcon" 
  553.                              tooltip = "${res:XML.MainMenu.EditMenu.Undo.Description}"
  554.                              class   = "ICSharpCode.SharpDevelop.Commands.Undo"/>
  555.                 <ToolbarItem id      = "Redo" 
  556.                              icon    = "Icons.16x16.RedoIcon" 
  557.                              tooltip = "${res:XML.MainMenu.EditMenu.Redo.Description}"
  558.                              class   = "ICSharpCode.SharpDevelop.Commands.Redo"/>
  559.             </Conditional>
  560.             <ToolbarItem id = "CutSeparator" insertafter ="Redo" insertbefore ="Find" tooltip = "-"/>
  561.                     <Conditional action="Disable">
  562.                         <Or>
  563.                             <Condition activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextEditorControlProvider"/>
  564.                             <Condition iscombineopen="True"/>
  565.                         </Or>
  566.             </Conditional>
  567.             
  568.             <ToolbarItem id = "CompileSeparator" insertafter = "ClearBookmarks" tooltip = "-"/>
  569.                     <Conditional action="Disable">
  570.                         <Or>
  571.                     <And>
  572.                         <Or>
  573.                                     <Condition activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextEditorControlProvider"/>
  574.                                     <Condition activewindow="ICSharpCode.SharpDevelop.FormDesigner.CSharpDesignerDisplayBindingWrapper"/>
  575.                                     <Condition activewindow="ICSharpCode.SharpDevelop.FormDesigner.VBNetDesignerDisplayBindingWrapper"/>
  576.                                 </Or>
  577.                         <Condition activewindowuntitled="False"/>
  578.                     </And>
  579.                                <Condition iscombineopen="True"/>
  580.                 </Or>                    
  581.                         <ToolbarItem id = "Compile"
  582.                              icon  = "Icons.16x16.BuildCombine"
  583.                              tooltip = "${res:XML.MainMenu.RunMenu.Compile.Description}"
  584.                              class = "ICSharpCode.SharpDevelop.Commands.Compile"/>
  585.             
  586.                 <ToolbarItem id = "BuildProject"
  587.                              icon  = "Icons.16x16.BuildCurrentSelectedProject"
  588.                              tooltip = "${res:XML.MainMenu.RunMenu.BuildProject.Description}"
  589.                              class = "ICSharpCode.SharpDevelop.Commands.BuildCurrentProject"/>
  590. <!--                <ToolbarItem id = "Run"
  591.                              icon = "Icons.16x16.RunProgramIcon"
  592.                              tooltip = "${res:XML.MainMenu.RunMenu.Run.Description}"
  593.                              class = "ICSharpCode.SharpDevelop.Commands.RunCommand"/> -->
  594.                 <ToolbarItem id = "Run"
  595.                              icon = "Icons.16x16.RunProgramIcon"
  596.                              tooltip = "${res:XML.MainMenu.RunMenu.Run.Description}"
  597.                              class = "ICSharpCode.SharpDevelop.Commands.RunWithoutDebuggingCommand"/>
  598.  
  599.                         <Conditional isprocessrunning="True" action="Disable">
  600.                     <ToolbarItem id = "Stop"
  601.                                  icon = "Icons.16x16.StopProcess"
  602.                                  tooltip = "${res:XML.MainMenu.DebugMenu.Stop.Description}"
  603.                                  class = "ICSharpCode.SharpDevelop.Commands.StopDebuggingCommand"/>
  604.  
  605.                 </Conditional>
  606.             </Conditional>
  607.             <ToolbarItem id = "ChooseConfiguration" 
  608.                          class = "ICSharpCode.SharpDevelop.Commands.ChooseConfigurationCommand" /> 
  609.         </ToolbarItem>
  610.     </Extension>
  611.     
  612.     <Extension path = "/SharpDevelop/Workbench/MainMenu">
  613.             <MenuItem id = "File" label = "${res:XML.MainMenu.FileMenu}">
  614.                     <MenuItem id = "New" label = "${res:XML.MainMenu.FileMenu.New}">
  615.                             <MenuItem id          = "File" 
  616.                                       label       = "${res:XML.MainMenu.FileMenu.New.File}" 
  617.                                       icon        = "Icons.16x16.NewDocumentIcon" 
  618.                                       description = "${res:XML.MainMenu.FileMenu.New.File.Description}" 
  619.                                       shortcut    = "Control|N" 
  620.                                       class = "ICSharpCode.SharpDevelop.Commands.CreateNewFile"/>
  621.                                       
  622.                             <MenuItem id = "Project" 
  623.                                       label = "${res:XML.MainMenu.FileMenu.New.Project}" 
  624.                                       icon = "Icons.16x16.NewProjectIcon" 
  625.                                       description = "${res:XML.MainMenu.FileMenu.New.Project.Description}" 
  626.                                       shortcut = "Control|Shift|N" 
  627.                                       class = "ICSharpCode.SharpDevelop.Commands.CreateNewProject"/>
  628.                     </MenuItem>
  629.                     
  630.                     <MenuItem id = "Open" label = "${res:XML.MainMenu.FileMenu.Open}">
  631.                             <MenuItem id = "File" 
  632.                                       label = "${res:XML.MainMenu.FileMenu.Open.File}" 
  633.                                       icon = "Icons.16x16.OpenFileIcon"  
  634.                                       description = "${res:XML.MainMenu.FileMenu.Open.File.Description}" 
  635.                                       shortcut = "Control|O" 
  636.                                       class = "ICSharpCode.SharpDevelop.Commands.OpenFile"/>
  637.                                       
  638.                             <MenuItem id = "Project" 
  639.                                       label = "${res:XML.MainMenu.FileMenu.Open.Project}" 
  640.                                       icon = "Icons.16x16.OpenProjectIcon" 
  641.                                       description = "${res:XML.MainMenu.FileMenu.Open.Project.Description}" 
  642.                                       shortcut = "Control|Shift|O" 
  643.                                       class = "ICSharpCode.SharpDevelop.Commands.OpenCombine"/>
  644.                     </MenuItem>
  645.                     
  646.                     <MenuItem id = "Close" label = "${res:XML.MainMenu.FileMenu.Close}">
  647.                             <Conditional activewindow="*" action="Disable">
  648.                                 <MenuItem id = "CloseFile"
  649.                                           label = "${res:XML.MainMenu.FileMenu.Close.File}" 
  650.                                           description = "${res:XML.MainMenu.FileMenu.Close.File.Desription}"
  651.                           shortcut = "Control|F4"
  652.                                           class ="ICSharpCode.SharpDevelop.Commands.CloseFile"/>
  653.                             </Conditional>
  654.                             <Conditional iscombineopen="True" action="Disable">
  655.                                 <MenuItem id = "CloseCombine"
  656.                                           label = "${res:XML.MainMenu.FileMenu.Close.Project}" 
  657.                                           description = "${res:XML.MainMenu.FileMenu.Close.Project.Desription}"
  658.                           shortcut = "Control|Shift|F4"
  659.                                           class = "ICSharpCode.SharpDevelop.Commands.ClearCombine"/>
  660.                         </Conditional>
  661.                     </MenuItem>
  662.                     
  663.             <MenuItem id = "ReloadSeparator" label = "-" />
  664.                 <Conditional activewindow="*" action="Disable">
  665.                     <MenuItem id = "Reloadfile"
  666.                               label = "${res:XML.MainMenu.FileMenu.Reload}"
  667.                               shortcut = "Shift|Control|U"
  668.                               description = "${res:XML.MainMenu.FileMenu.Reload.Description}"
  669.                               class = "ICSharpCode.SharpDevelop.Commands.ReloadFile" />
  670.                 </Conditional>
  671.             
  672.                 <MenuItem id = "SaveSeparator" label = "-" />
  673.                 
  674.                 <Conditional windowstate="Dirty, Untitled" nowindowstate="ViewOnly" action="Disable">
  675.                         <MenuItem id = "Save"
  676.                                   label = "${res:XML.MainMenu.FileMenu.Save}"
  677.                                   icon = "Icons.16x16.SaveIcon"
  678.                                   description = "${res:XML.MainMenu.FileMenu.Save.Description}"
  679.                                   shortcut = "Control|S"
  680.                                   class = "ICSharpCode.SharpDevelop.Commands.SaveFile"/>
  681.                 </Conditional>
  682.                     
  683.                 <Conditional windowstate="None" nowindowstate="ViewOnly" action="Disable">
  684.                     <MenuItem id = "SaveAs"
  685.                               label = "${res:XML.MainMenu.FileMenu.SaveAs}"
  686.                               description = "${res:XML.MainMenu.FileMenu.SaveAs.Description}"
  687.                               class = "ICSharpCode.SharpDevelop.Commands.SaveFileAs"/>
  688.                 </Conditional>
  689.                 
  690.                 <Conditional openwindowstate="Dirty" action="Disable">
  691.                     <MenuItem id = "SaveAll"
  692.                               label = "${res:XML.MainMenu.FileMenu.SaveAll}"
  693.                               icon = "Icons.16x16.SaveAllIcon"
  694.                               shortcut = "Control|Shift|S"
  695.                               description = "${res:XML.MainMenu.FileMenu.SaveAll.Description}"
  696.                               class = "ICSharpCode.SharpDevelop.Commands.SaveAllFiles"/>
  697.                 </Conditional>
  698.                 
  699.             <MenuItem id = "PrintSeparator" label = "-" />
  700.                     <Conditional activewindow="*" action="Disable">
  701.                         <MenuItem id = "Print"
  702.                                   label = "${res:XML.MainMenu.FileMenu.Print}" 
  703.                                   icon = "Icons.16x16.Print" 
  704.                                   description = "${res:XML.MainMenu.FileMenu.Print.Description}" 
  705.                                   shortcut = "Control|P"
  706.                                   class = "ICSharpCode.SharpDevelop.Commands.Print"/>
  707.                         <MenuItem id = "PrintPreview"
  708.                                   label = "${res:XML.MainMenu.FileMenu.PrintPreview}" 
  709.                                   icon = "Icons.16x16.PreView" 
  710.                                   description = "${res:XML.MainMenu.FileMenu.PrintPreview.Description}"
  711.                                   class = "ICSharpCode.SharpDevelop.Commands.PrintPreview"/>
  712.                     </Conditional>
  713.                     <MenuItem id = "RecentSeparator"  label = "-" />
  714.                     <MenuItem id = "RecentFiles"    attribute = "RecentFiles" label = "${res:XML.MainMenu.FileMenu.RecentFiles}">
  715.                         <MenuItem id = "RecentFilesBuilder" label = "boguslabel" class = "ICSharpCode.SharpDevelop.Commands.RecentFilesMenuBuilder" />
  716.                         <MenuItem id = "RecentFilesSeparator" label = "-" />
  717.                         <MenuItem id = "ClearRecentFiles" 
  718.                                   label = "${res:XML.MainMenu.FileMenu.ClearRecentFiles}" 
  719.                                   description = "${res:XML.MainMenu.FileMenu.ClearRecentFiles.Description}"
  720.                                   class = "ICSharpCode.SharpDevelop.Commands.ClearRecentFiles" />
  721.                     </MenuItem>
  722.                     
  723.                     <MenuItem id = "RecentProjects" attribute = "RecentProjects" label = "${res:XML.MainMenu.FileMenu.RecentProjects}">
  724.                         <MenuItem id = "RecentProjectsBuilder" label = "boguslabel" class = "ICSharpCode.SharpDevelop.Commands.RecentProjectsMenuBuilder" />
  725.                         <MenuItem id = "RecentProjectsSeparator" label = "-" />
  726.                         <MenuItem id = "ClearRecentFiles" 
  727.                                   label = "${res:XML.MainMenu.FileMenu.ClearRecentProjects}" 
  728.                                   description = "${res:XML.MainMenu.FileMenu.ClearRecentProjects.Description}"
  729.                                   class = "ICSharpCode.SharpDevelop.Commands.ClearRecentProjects" />
  730.                     </MenuItem>
  731.                     
  732.                     <MenuItem id = "ExitSeparator" label = "-" />
  733.                     <MenuItem id = "Exit"
  734.                               label = "${res:XML.MainMenu.FileMenu.Exit}" 
  735.                               icon = "Icons.16x16.CancelIcon" 
  736.                               description = "${res:XML.MainMenu.FileMenu.Exit.Description}"
  737.                               class = "ICSharpCode.SharpDevelop.Commands.ExitWorkbenchCommand" />
  738.             </MenuItem>
  739.             
  740.             <MenuItem id = "Edit" label = "${res:XML.MainMenu.EditMenu}">
  741.                     <Conditional activewindow="*" action="Disable">
  742.                         <MenuItem id = "Undo"
  743.                                   label = "${res:XML.MainMenu.EditMenu.Undo}" 
  744.                                   icon = "Icons.16x16.UndoIcon" 
  745.                                   description = "${res:XML.MainMenu.EditMenu.Undo.Description}" 
  746.                                   shortcut = "Control|Z"
  747.                                   class = "ICSharpCode.SharpDevelop.Commands.Undo"/>
  748.                         <MenuItem id = "Redo" 
  749.                                   label = "${res:XML.MainMenu.EditMenu.Redo}" 
  750.                                   icon = "Icons.16x16.RedoIcon" 
  751.                                   description = "${res:XML.MainMenu.EditMenu.Redo.Description}" 
  752.                                   shortcut = "Control|Y"
  753.                                   class = "ICSharpCode.SharpDevelop.Commands.Redo"/>
  754.                 </Conditional>
  755.                     <MenuItem id = "Separator1" label = "-" />
  756.                     <Conditional activewindow="*" action="Disable">
  757.                     <MenuItem id = "Cut" 
  758.                           label = "${res:XML.MainMenu.EditMenu.Cut}" 
  759.                           icon = "Icons.16x16.CutIcon" 
  760.                           description = "${res:XML.MainMenu.EditMenu.Cut.Description}" 
  761.                           shortcut = "Control|X"
  762.                           class = "ICSharpCode.SharpDevelop.Commands.Cut"/>
  763.                     <MenuItem id = "Copy" 
  764.                           label = "${res:XML.MainMenu.EditMenu.Copy}" 
  765.                           icon = "Icons.16x16.CopyIcon" 
  766.                           description = "${res:XML.MainMenu.EditMenu.Copy.Description}" 
  767.                           shortcut = "Control|C"
  768.                           class = "ICSharpCode.SharpDevelop.Commands.Copy"/>
  769.                     <MenuItem id = "Paste" 
  770.                           label = "${res:XML.MainMenu.EditMenu.Paste}" 
  771.                           icon = "Icons.16x16.PasteIcon"  
  772.                           description = "${res:XML.MainMenu.EditMenu.Paste.Description}" 
  773.                           shortcut = "Control|V" 
  774.                           class = "ICSharpCode.SharpDevelop.Commands.Paste"/>
  775.                     <MenuItem id = "Delete"
  776.                           label = "${res:XML.MainMenu.EditMenu.Delete}" 
  777.                           icon = "Icons.16x16.DeleteIcon" 
  778.                           description = "${res:XML.MainMenu.EditMenu.Delete.Description}"
  779.                           class = "ICSharpCode.SharpDevelop.Commands.Delete"/>
  780.                     <MenuItem id = "SelectAll" 
  781.                           label = "${res:XML.MainMenu.EditMenu.SelectAll}" 
  782.                           description = "${res:XML.MainMenu.EditMenu.SelectAll.Description}" 
  783.                           shortcut = "Control|A"
  784.                           class = "ICSharpCode.SharpDevelop.Commands.SelectAll"/>
  785.                 </Conditional>
  786.                     <MenuItem id = "Separator4" label = "-" />
  787.                     <Conditional action="Disable">
  788.                         <Or>
  789.                             <Condition activewindow="*"/>
  790.                             <Condition iscombineopen="True"/>
  791.                         </Or>
  792.                         <MenuItem id = "WordCount"
  793.                                   label = "${res:XML.MainMenu.EditMenu.WordCount}" 
  794.                                   description = "${res:XML.MainMenu.EditMenu.WordCount.Description}"
  795.                                   class = "ICSharpCode.SharpDevelop.Commands.WordCount"/>
  796.                 </Conditional>
  797.             </MenuItem>
  798.             
  799.     <MenuItem id = "View" label = "${res:XML.MainMenu.ViewMenu}">
  800.         <MenuItem id = "MainViewBuilder" label = "" class = "ICSharpCode.SharpDevelop.Commands.MainSelectionMenuBuilder" />
  801.         <MenuItem id = "Tools" label = "${res:XML.MainMenu.ViewMenu.ToolsMenu}"> 
  802.             <MenuItem id = "ViewBuilder" label = "" class = "ICSharpCode.SharpDevelop.Commands.SelectionMenuBuilder" />
  803.         </MenuItem>
  804.         <!--
  805.         <MenuItem id = "Debugger" label = "${res:XML.MainMenu.ViewMenu.DebugMenu}"> 
  806.             <MenuItem id = "DebuggerViewBuilder" label = "" class = "ICSharpCode.SharpDevelop.Commands.DebugSelectionMenuBuilder" />
  807.         </MenuItem>
  808.         -->
  809.         
  810.         <!--
  811.         <MenuItem id = "ViewItemsSeparator2" label = "-" />
  812.         
  813.         <MenuItem id = "Visibility" label = "${res:XML.MainMenu.ViewMenu.VisibilityMenu}"> 
  814.             <MenuItem id = "MainViewBuilder" label = "" class = "ICSharpCode.SharpDevelop.Commands.MainViewMenuBuilder" />
  815.             <MenuItem id = "Tools" label = "${res:XML.MainMenu.ViewMenu.ToolsMenu}"> 
  816.                 <MenuItem id = "ViewBuilder" label = "" class = "ICSharpCode.SharpDevelop.Commands.ViewMenuBuilder" />
  817.             </MenuItem>
  818.             
  819.             <MenuItem id = "Debugger" label = "${res:XML.MainMenu.ViewMenu.DebugMenu}">
  820.                 <MenuItem id = "DebuggerViewBuilder" label = "" class = "ICSharpCode.SharpDevelop.Commands.DebugViewMenuBuilder" />
  821.             </MenuItem> 
  822.         </MenuItem> -->
  823.         
  824.         <MenuItem id = "ViewItemsSeparator" label = "-" /> 
  825.         <MenuItem id = "FullScreen"
  826.                   label = "${res:XML.MainMenu.ViewMenu.FullScreen}" 
  827.                   icon = "Icons.16x16.FullScreen"
  828.                   description = "${res:XML.MainMenu.ViewMenu.FullScreen.Description}"
  829.                   class = "ICSharpCode.SharpDevelop.Commands.ToggleFullscreenCommand" />
  830.     </MenuItem>
  831.         
  832.         <Conditional iscombineopen="True">
  833.             <MenuItem id = "Project" label = "${res:XML.MainMenu.ProjectMenu}">
  834.                 <Conditional activeproject="*" action="Disable">
  835.                     <MenuItem id = "Deploy" 
  836.                                label = "${res:XML.MainMenu.ProjectMenu.Deploy}" 
  837.                                       description = "${res:XML.MainMenu.ProjectMenu.Deploy.Description}" 
  838.                                       class = "ICSharpCode.SharpDevelop.Commands.DeployProject"/>
  839.                         <MenuItem id = "Separator1" label = "-" />
  840.     <!--                    <MenuItem id = "ViewDocumentation"
  841.                                   label = "${res:ProjectComponent.ContextMenu.ViewDocumentation}"
  842.                                   class = "ICSharpCode.SharpDevelop.Commands.ViewProjectDocumentation"/> -->
  843.                             <MenuItem id = "GenerateDocumentation"
  844.                                       label = "${res:ProjectComponent.ContextMenu.GenerateDocumentation}"
  845.                                       class = "ICSharpCode.SharpDevelop.Commands.GenerateProjectDocumentation"/>
  846.                     
  847.                     <MenuItem id = "Separator2" label = "-" />
  848.                             <MenuItem id = "Options"
  849.                                       label = "${res:XML.MainMenu.ProjectMenu.Options}" 
  850.                                       description = "${res:XML.MainMenu.ProjectMenu.Options.Description}" 
  851.                                       class = "ICSharpCode.SharpDevelop.Commands.ViewProjectOptions"/>
  852.                 </Conditional>
  853.             </MenuItem>
  854.         </Conditional>
  855.  
  856.             <MenuItem id = "Run" label = "${res:XML.MainMenu.RunMenu}">
  857.                     <Conditional action="Disable">
  858.                         <Or>
  859.                     <And>
  860.                         <Or>
  861.                                     <Condition activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextEditorControlProvider"/>
  862.                                     <Condition activewindow="ICSharpCode.SharpDevelop.FormDesigner.CSharpDesignerDisplayBindingWrapper"/>
  863.                                     <Condition activewindow="ICSharpCode.SharpDevelop.FormDesigner.VBNetDesignerDisplayBindingWrapper"/>
  864.                                 </Or>
  865.                         <Condition activewindowuntitled="False"/>
  866.                     </And>
  867.                                <Condition iscombineopen="True"/>
  868.                 </Or>                    
  869.                         <MenuItem id = "Compile"
  870.                                   label = "${res:XML.MainMenu.RunMenu.Compile}" 
  871.                                   description = "${res:XML.MainMenu.RunMenu.Compile.Description}" 
  872.                                   shortcut = "F8"
  873.                                   icon  = "Icons.16x16.BuildCombine"
  874.                                   class = "ICSharpCode.SharpDevelop.Commands.Compile"/>
  875.                         <MenuItem id = "CompileAll"
  876.                                   label       = "${res:XML.MainMenu.RunMenu.CompileAll}" 
  877.                                   description = "${res:XML.MainMenu.RunMenu.CompileAll.Description}" 
  878.                                   shortcut    = "Alt|F8"
  879.                                   class       = "ICSharpCode.SharpDevelop.Commands.CompileAll"/>
  880.                             <Conditional activeproject="*">
  881.                         <MenuItem id = "Separator1" label = "-" />
  882.                                 <MenuItem id = "BuildProject"
  883.                                           label = "${res:XML.MainMenu.RunMenu.BuildProject}" 
  884.                                           description = "${res:XML.MainMenu.RunMenu.BuildProject.Description}" 
  885.                                           shortcut = "F9"
  886.                                           icon  = "Icons.16x16.BuildCurrentSelectedProject"
  887.                                           class = "ICSharpCode.SharpDevelop.Commands.BuildCurrentProject"/>
  888.                                 <MenuItem id = "RebuildProject"
  889.                                           label = "${res:XML.MainMenu.RunMenu.RebuildProject}" 
  890.                                           description = "${res:XML.MainMenu.RunMenu.RebuildProject.Description}" 
  891.                                           shortcut = "Alt|F9"
  892.                                           class = "ICSharpCode.SharpDevelop.Commands.RebuildCurrentProject"/>
  893.                             </Conditional>
  894.             </Conditional>                                  
  895.             </MenuItem>
  896.         
  897.             <MenuItem id = "Debug" label = "${res:XML.MainMenu.DebugMenu}">
  898.                     <Conditional action="Disable">
  899.                         <Or>
  900.                     <And>
  901.                         <Or>
  902.                                     <Condition activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextEditorControlProvider"/>
  903.                                     <Condition activewindow="ICSharpCode.SharpDevelop.FormDesigner.CSharpDesignerDisplayBindingWrapper"/>
  904.                                     <Condition activewindow="ICSharpCode.SharpDevelop.FormDesigner.VBNetDesignerDisplayBindingWrapper"/>
  905.                                 </Or>
  906.                         <Condition activewindowuntitled="False"/>
  907.                     </And>
  908.                                <Condition iscombineopen="True"/>
  909.                 </Or>
  910.                         <MenuItem id = "Run"
  911.                                   label = "${res:XML.MainMenu.RunMenu.Run}" 
  912.                                   icon = "Icons.16x16.RunProgramIcon" 
  913.                                   description = "${res:XML.MainMenu.RunMenu.Run.Description}" 
  914.                                   shortcut = "F5"
  915.                                   class = "ICSharpCode.SharpDevelop.Commands.RunWithoutDebuggingCommand"/>
  916.                 <Conditional isprocessrunning="True" action="Disable">
  917.                             <MenuItem id = "Stop"
  918.                                       label = "${res:XML.MainMenu.DebugMenu.Stop}" 
  919.                               icon="Icons.16x16.StopProcess"
  920.                                       description = "${res:XML.MainMenu.DebugMenu.Stop.Description}" 
  921.                                       class = "ICSharpCode.SharpDevelop.Commands.StopDebuggingCommand"/>
  922.                         </Conditional>
  923.             </Conditional>                                  
  924.         </MenuItem>
  925.              
  926.             <MenuItem id = "Tools" 
  927.                       label = "${res:XML.MainMenu.ToolMenu}">
  928.                     <MenuItem id = "ToolBuilder" label = "boguslabel" class = "ICSharpCode.SharpDevelop.Commands.ToolMenuBuilder" />
  929.                     <MenuItem id = "Separator1" label = "-" />
  930.                     
  931.                     <MenuItem id = "Separator4" label = "-" />
  932.             <Conditional action = "Disable">
  933.                 <Or>
  934.                     <Condition activewindow="ICSharpCode.SharpDevelop.FormDesigner.FormDesignerDisplayBindingWrapper"/>
  935.                     <Condition activewindow="ICSharpCode.SharpDevelop.FormDesigner.CSharpDesignerDisplayBindingWrapper"/>
  936.                     <Condition activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.TextEditorDisplayBindingWrapper"/>
  937.                 </Or>
  938.                 <Conditional activeextension=".cs" action = "Disable">
  939.                     <MenuItem
  940.                         id = "ConvertBuffer"
  941.                         label = "${res:XML.MainMenu.ToolMenu.ConvertBufferToVBNET}"
  942.                         description = "${res:XML.MainMenu.ToolMenu.ConvertBufferToVBNET.Description}"
  943.                         class = "ICSharpCode.SharpDevelop.Commands.VBConvertBuffer"
  944.                     />
  945.                 </Conditional>
  946.                 <Conditional activeextension=".vb" action = "Disable">
  947.                     <MenuItem
  948.                         id = "ConvertCSharpBuffer"
  949.                         label = "${res:XML.MainMenu.ToolMenu.ConvertBufferToCSharp}"
  950.                         description = "${res:XML.MainMenu.ToolMenu.ConvertBufferToSharp.Description}"
  951.                         class = "ICSharpCode.SharpDevelop.Commands.CSharpConvertBuffer"
  952.                     />
  953.                 </Conditional>
  954.             </Conditional>
  955.                      <!--<MenuItem id = "ConvertProject"
  956.                               label = "Convert C# Project to VB.NET" 
  957.                               description = "Converts the current selected C# project to VB.NET"
  958.                               class = "ICSharpCode.SharpDevelop.Commands.VBConvertProject"/>-->
  959.              <MenuItem id = "Separator5" label = "-" />
  960.                    
  961.             <MenuItem id = "Options"
  962.                               label = "${res:XML.MainMenu.ToolMenu.Options}" 
  963.                               icon = "Icons.16x16.Options" 
  964.                               description = "${res:XML.MainMenu.ToolMenu.Options.Description}"
  965.                               class = "ICSharpCode.SharpDevelop.Commands.OptionsCommand"/>
  966.             </MenuItem>
  967.             
  968. <!--            <MenuItem id = "AddIns" label = "${res:XML.MainMenu.PluginMenu}">
  969.                     <MenuItem label = "-" />
  970.                     <MenuItem label = "${res:XML.MainMenu.PluginMenu.Manager}" description = "${res:XML.MainMenu.PluginMenu.Manager.Description}" class = "SharpDevelop.Actions.Edit.ShowPlugInManager"/> 
  971.             </MenuItem>-->
  972.     
  973.             <MenuItem id = "Window" label = "${res:XML.MainMenu.WindowMenu}">
  974.                     <Conditional action="Disable">
  975.                 <Condition activewindow="*" />
  976.                     <MenuItem id  = "NextWindow"
  977.                       label = "${res:XML.MainMenu.WindowMenu.NxtWindow}"
  978.                       icon = "Icons.16x16.NextWindowIcon"
  979.                   description = "${res:XML.MainMenu.WindowMenu.NxtWindow.Description}" 
  980.                   shortcut = "Control|Tab"
  981.                   class = "ICSharpCode.SharpDevelop.Commands.SelectNextWindow" />
  982.                     <MenuItem id = "PrevWindow"
  983.                       label = "${res:XML.MainMenu.WindowMenu.PrvWindow}"
  984.                       icon = "Icons.16x16.PrevWindowIcon"
  985.                   description = "${res:XML.MainMenu.WindowMenu.PrvWindow.Description}"
  986.                   shortcut = "Shift|Control|Tab"
  987.                   class = "ICSharpCode.SharpDevelop.Commands.SelectPrevWindow" />
  988.                     <MenuItem id ="NxtPrvSeparator" label = "-" /> 
  989.                         <MenuItem id    = "CloseAll"
  990.                                   label = "${res:XML.MainMenu.FileMenu.CloseAll}" 
  991.                                   icon  = "Icons.16x16.CloseAllDocuments" 
  992.                                   description = "${res:XML.MainMenu.FileMenu.CloseAll.Description}"
  993.                                   class = "ICSharpCode.SharpDevelop.Commands.CloseAllWindows" />
  994.                     </Conditional>
  995.                     <MenuItem id = "ContentBuilder" label = "boguslabel" class="ICSharpCode.SharpDevelop.Commands.OpenContentsMenuBuilder"/>
  996.             </MenuItem> 
  997.             
  998.             <MenuItem id = "Help" label = "${res:XML.MainMenu.HelpMenu}">
  999.                     <MenuItem id = "DynamicHelp"
  1000.                               label = "${res:XML.MainMenu.HelpMenu.DynamicHelp}" 
  1001.                               icon = "Icons.16x16.HelpIcon" 
  1002.                               description = "${res:XML.MainMenu.HelpMenu.DynamicHelp.Description}" 
  1003.                   shortcut = "F1" 
  1004.                               class = "ICSharpCode.SharpDevelop.Commands.ShowSensitiveHelp"/>
  1005.                     <MenuItem id = "Help"
  1006.                               label = "${res:XML.MainMenu.HelpMenu.Topics}" 
  1007.                               description = "${res:XML.MainMenu.HelpMenu.Topics.Description}" 
  1008.                               shortcut = "Alt|F1" 
  1009.                               class = "ICSharpCode.SharpDevelop.Commands.ShowHelp"/>
  1010.                     <MenuItem id = "TipOfTheDay"
  1011.                               label = "${res:XML.MainMenu.HelpMenu.Tips}" 
  1012.                               icon = "Icons.16x16.TipOfTheDay" 
  1013.                               description = "${res:XML.MainMenu.HelpMenu.Tips.Description}" 
  1014.                               class = "ICSharpCode.SharpDevelop.Commands.ViewTipOfTheDay" />
  1015.                     
  1016.                     <MenuItem id = "Separator1" label = "-" />
  1017.                     <MenuItem id = "ViewGPL"
  1018.                               label = "${res:XML.MainMenu.HelpMenu.GPL}" 
  1019.                               icon = "Icons.16x16.CopyLeftIcon" 
  1020.                               description = "${res:XML.MainMenu.HelpMenu.GPL.Description}" 
  1021.                               class = "ICSharpCode.SharpDevelop.Commands.ViewGPL" />
  1022.                               
  1023.                     <MenuItem id = "ViewReadme"
  1024.                               label       = "${res:XML.MainMenu.HelpMenu.ReadMe}" 
  1025.                               description = "${res:XML.MainMenu.HelpMenu.ReadMe.Description}" 
  1026.                               link        = "home://../doc/ReadMe.rtf" />
  1027.                     <MenuItem id = "ViewStyleguide"
  1028.                               label = "${res:XML.MainMenu.HelpMenu.StyleGuide}" 
  1029.                               description = "${res:XML.MainMenu.HelpMenu.StyleGuide.Description}" 
  1030.                               link = "home://../doc/CodingStyleGuide.pdf" />
  1031.                     <MenuItem id = "Separator2" label = "-" />
  1032.                     <MenuItem id = "Web" label = "${res:XML.MainMenu.HelpMenu.WebMenu}">
  1033.                             <MenuItem id = "SharpDevelop" label = "SharpDevelop">
  1034.                                 <MenuItem id = "Downloads" label = "Downloads" icon = "Icons.16x16.WebSearchIcon" link = "http://www.sharpdevelop.net/OpenSource/SD/Download/" />
  1035.                                 <MenuItem id = "Forum" label = "Community Forums" icon = "Icons.16x16.WebSearchIcon" link = "http://www.sharpdevelop.net/OpenSource/SD/Forum/" />
  1036.                                 <MenuItem id = "Announcement" label = "Announcement List" icon = "Icons.16x16.WebSearchIcon" link = "http://www.sharpdevelop.net/OpenSource/SD/AnnouncementList.aspx" />
  1037.                                 <MenuItem id = "Mail" label = "Send Us a Mail" icon = "Icons.16x16.WebSearchIcon" link = "http://www.sharpdevelop.net/OpenSource/SD/ContactUs.asp" />
  1038.                             </MenuItem>
  1039.                             <MenuItem id = "C#" label = "C#">
  1040.                                 <MenuItem id = "cshrp.net" label = "cshrp.net" icon = "Icons.16x16.WebSearchIcon" link = "http://www.cshrp.net/" />
  1041.                                 <MenuItem id = "C# Help" label = "C# Help" icon = "Icons.16x16.WebSearchIcon" link = "http://www.csharphelp.com" />
  1042.                                 <MenuItem id = "C# Corner" label = "C# Corner" icon = "Icons.16x16.WebSearchIcon" link = "http://www.c-sharpcorner.com" />
  1043.                                 <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/" />
  1044.                             </MenuItem>
  1045.                             <MenuItem id = "IntegratedProjects" label = "Integrated Projects">
  1046.                                 <MenuItem id = "DockManager Control" label = "DockPanel Suite" icon = "Icons.16x16.WebSearchIcon" description = "The DockPanel Suite is designed to achieve docking capability for MDI forms. It can be used to develop applications with same look and feel as Visual Studio .Net." link = "http://www.freewebs.com/weifenluo/DockManager.htm" />
  1047.                                 <MenuItem id = "NUnit" label = "NUnit" icon = "Icons.16x16.WebSearchIcon" description = "I used the NDoc as the SharpDevelop documentation generator. Look out it is cool." link = "http://www.nunit.org/" />
  1048.                                 <MenuItem id = "NProf" label = "NProf" icon = "Icons.16x16.WebSearchIcon" description = "Profiler for .NET" link = "http://nprof.sourceforge.net/Site/SiteHomeNews.html" />
  1049.                                 <MenuItem id = "WiX" label = "WiX" icon = "Icons.16x16.WebSearchIcon" description = "Installer creator for .NET" link = "http://sourceforge.net/projects/wix/" />
  1050.                                 <MenuItem id = "NAnt" label = "NAnt" icon = "Icons.16x16.WebSearchIcon" description = "THE .NET building tool." link = "http://nant.sourceforge.net/" />
  1051.                                 <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/" />
  1052.                                 <MenuItem id = "#ZipLib" label = "#ZipLib" icon = "Icons.16x16.WebSearchIcon" description = "" link = "http://www.sharpdevelop.net/OpenSource/SharpZipLib/Default.aspx" />
  1053.                             </MenuItem>
  1054.                             <MenuItem id = "NETPlatforms" label = ".NET Platforms">
  1055.                                 <MenuItem id = "MSNET"  label = "MS .NET" icon = "Icons.16x16.WebSearchIcon" description = "The first .NET implementation" link = "http://msdn.microsoft.com/net" />
  1056.                                 <MenuItem id = "Mono"   label = "Mono Project" icon = "Icons.16x16.WebSearchIcon" description = "A free .NET implementation effort, worth visiting" link = "http://www.go-mono.com" />
  1057.                                 <MenuItem id = "DotGNU" label = "DotGNU" icon = "Icons.16x16.WebSearchIcon" description = "The GNU .NET implementation" link = "http://www.dotgnu.org" />
  1058.                             </MenuItem>
  1059.                     </MenuItem>
  1060.                     <MenuItem id = "Separator3" label = "-" />
  1061.                     <MenuItem id = "About"
  1062.                               label = "${res:XML.MainMenu.HelpMenu.About}" 
  1063.                               icon = "Icons.16x16.AboutIcon" 
  1064.                               description = "${res:XML.MainMenu.HelpMenu.About.Description}" 
  1065.                               class = "ICSharpCode.SharpDevelop.Commands.AboutSharpDevelop" />
  1066.             </MenuItem>
  1067.     </Extension>    
  1068.     
  1069.     <Extension path = "/SharpDevelop/Workbench/SharpDevelopSideBar/ContextMenu">
  1070.         <Conditional ownerstate="TabCanBeDeleted" action="Disable">
  1071.             <MenuItem id = "DeleteTab" 
  1072.                       label = "${res:SideBarComponent.ContextMenu.DeleteTab}" 
  1073.                       class = "ICSharpCode.SharpDevelop.Commands.SideBarDeleteTabHeader"/>
  1074.         </Conditional>
  1075.     
  1076.         <MenuItem id    = "RenameTab" 
  1077.                   label = "${res:SideBarComponent.ContextMenu.RenameTab}" 
  1078.                   class = "ICSharpCode.SharpDevelop.Commands.SideBarRenameTabHeader"/>
  1079.                           
  1080.         <MenuItem id = "Separator1" label = "-" />
  1081.         <MenuItem id    = "AddTab" 
  1082.                   label = "${res:SideBarComponent.ContextMenu.AddTab}" 
  1083.                   class = "ICSharpCode.SharpDevelop.Commands.SideBarAddTabHeader"/>
  1084.                           
  1085.         <MenuItem id = "Separator2" label = "-" />
  1086.         <Conditional ownerstate="CanMoveUp" action="Disable">
  1087.             <MenuItem id    = "MoveTabUp" 
  1088.                       label = "${res:SideBarComponent.ContextMenu.MoveTabUp}" 
  1089.                       class = "ICSharpCode.SharpDevelop.Commands.SideBarMoveTabUp"/>
  1090.         </Conditional>
  1091.                 
  1092.         <Conditional ownerstate="CanMoveDown" action="Disable">
  1093.             <MenuItem id    = "MoveTabDown" 
  1094.                       label = "${res:SideBarComponent.ContextMenu.MoveTabDown}" 
  1095.                       class = "ICSharpCode.SharpDevelop.Commands.SideBarMoveTabDown"/>
  1096.         </Conditional>
  1097.     </Extension>
  1098.     
  1099.     <Extension path = "/SharpDevelop/Workbench/SharpDevelopSideBar/SideTab/ContextMenu">
  1100.         <MenuItem id = "RenameTabItem" 
  1101.                   label = "${res:SideBarComponent.ContextMenu.RenameTabItem}" 
  1102.                   class = "ICSharpCode.SharpDevelop.Commands.SideBarRenameTabItem" />
  1103.         <MenuItem id = "DeleteTabItem" 
  1104.                   label = "${res:SideBarComponent.ContextMenu.DeleteTabItem}" 
  1105.                   class = "ICSharpCode.SharpDevelop.Commands.SideBarDeleteTabItem"/>
  1106.         <Conditional ownerstate="TabCanBeDeleted">
  1107.             <MenuItem id = "Separator1" label = "-" />
  1108.             <Conditional ownerstate="CanMoveItemUp" action="Disable">
  1109.                 <MenuItem id = "MoveItemUp" 
  1110.                           label = "${res:SideBarComponent.ContextMenu.MoveTabItemUp}" 
  1111.                           class = "ICSharpCode.SharpDevelop.Commands.SideBarMoveActiveItemUp"/>
  1112.             </Conditional>
  1113.                                       
  1114.             <Conditional ownerstate="CanMoveItemDown" action="Disable">
  1115.                 <MenuItem id = "MoveItemDown" 
  1116.                           label = "${res:SideBarComponent.ContextMenu.MoveTabItemDown}" 
  1117.                           class = "ICSharpCode.SharpDevelop.Commands.SideBarMoveActiveItemDown"/>
  1118.             </Conditional>
  1119.         </Conditional>
  1120.     </Extension>
  1121.  
  1122.     <Extension path = "/SharpDevelop/CompletionDatabaseWizard">
  1123.         <DialogPanel id = "SetupPanel"
  1124.                      label = "${res:Dialog.Wizards.CodeCompletionDatabaseWizard.SetupPanel.Title}"
  1125.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CompletionDatabaseWizard.SetupPanel"/>
  1126.         <DialogPanel id = "ChooseLocationPanel"
  1127.                      label = "${res:Dialog.Wizards.CodeCompletionDatabaseWizard.ChooseLocationPanel.Title}"
  1128.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CompletionDatabaseWizard.ChooseLocationPanel"/>
  1129.         <DialogPanel id = "UseExistingFilePanel"
  1130.                      label = "${res:Dialog.Wizards.CodeCompletionDatabaseWizard.UseExistingFilePanel.Title}"
  1131.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CompletionDatabaseWizard.UseExistingFilePanel"/>
  1132.         <DialogPanel id = "CreateDatabasePanel"
  1133.                      label = "${res:Dialog.Wizards.CodeCompletionDatabaseWizard.CreateDatabasePanel.Title}"
  1134.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CompletionDatabaseWizard.CreateDatabasePanel"/>
  1135.         <DialogPanel id = "CreationSuccessful"
  1136.                      label = "${res:Dialog.Wizards.CodeCompletionDatabaseWizard.FinishedPanel.Title}"
  1137.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CompletionDatabaseWizard.CreationFinishedPanel"/>
  1138.     </Extension>
  1139.  
  1140.     <!-- web references -->
  1141.  
  1142. <!--
  1143.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ReferenceFolderNode">
  1144.         <MenuItem id = "AddWebReference"
  1145.                       label = "Add Web Reference" 
  1146.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddWebReferenceToProject"/>
  1147.     </Extension>
  1148. -->
  1149.     <!--
  1150.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ReferenceNode">
  1151.         <MenuItem id = "Refresh"
  1152.               label = "Refresh" 
  1153.               class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RefreshWebReference"/>
  1154.     </Extension> -->
  1155.     
  1156.     <Extension path = "/SharpDevelop/Views/PropertyPad/ContextMenu">
  1157.         <MenuItem id    = "ResetProperty"
  1158.                   label = "${res:ICSharpCode.SharpDevelop.Gui.Pads.PropertyPad.ContextMenu.Reset}" 
  1159.                   class = "ICSharpCode.SharpDevelop.Gui.Pads.PropertyPadResetCommand"/>
  1160.         <MenuItem id = "Separator" label = "-" />
  1161.         <MenuItem id    = "ShowDescription"
  1162.                   label = "${res:ICSharpCode.SharpDevelop.Gui.Pads.PropertyPad.ContextMenu.ShowDescription}" 
  1163.                   class = "ICSharpCode.SharpDevelop.Gui.Pads.PropertyPadShowDescriptionCommand"/>
  1164.     </Extension>
  1165.     
  1166. </AddIn>
  1167.