home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Freeware / Programare / Sharpdev / 099bsetup.exe / SharpDevelopCore.addin < prev    next >
Text File  |  2004-03-03  |  59KB  |  999 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.     </Extension>
  58.     
  59.     <Extension path = "/SharpDevelop/Workbench/DisplayBindings">
  60.         <DisplayBinding id    = "Browser"
  61.                         supportedformats = "Web Pages"
  62.                         class = "ICSharpCode.SharpDevelop.BrowserDisplayBinding.BrowserDisplayBinding"/>
  63.     </Extension>
  64.     
  65.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/NodeBuilders">
  66.         <Class id = "DefaultBuilder"
  67.                class = "ICSharpCode.SharpDevelop.Gui.Pads.ProjectBrowser.DefaultDotNetNodeBuilder"/>
  68.     </Extension>
  69.  
  70.     <Extension path = "/SharpDevelop/Views/ClassScout/ContextMenu/ClassNode">
  71.                 <MenuItem id = "Export"
  72.                           label = "ExportSignature" 
  73.                           class = "ICSharpCode.SharpDevelop.Commands.ClassScoutCommands.ExportClassSignature"/>
  74.     </Extension>
  75.     
  76.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/CombineBrowserNode">
  77.                 <MenuItem id = "Compile"
  78.                           label = "${res:XML.MainMenu.RunMenu.Compile}" 
  79.                           class = "ICSharpCode.SharpDevelop.Commands.Compile"/>
  80.                 <MenuItem id = "CompileAll"
  81.                           label = "${res:XML.MainMenu.RunMenu.CompileAll}" 
  82.                           class = "ICSharpCode.SharpDevelop.Commands.CompileAll"/>
  83.                 <MenuItem id = "CombineBuildGroupSeparator" label = "-" />
  84.                 
  85.                 <MenuItem id = "CombineAddMenu" label = "${res:ProjectComponent.ContextMenu.AddMenu}" >
  86.                     <MenuItem id = "AddNewProject"
  87.                           label = "${res:ProjectComponent.ContextMenu.AddNewProject}" 
  88.                           icon  = "Icons.16x16.NewProjectIcon"
  89.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddNewProjectToCombine"/>
  90.                     <MenuItem id = "AddNewCombine"
  91.                           label = "${res:ProjectComponent.ContextMenu.AddNewCombine}" 
  92.                           icon  = "Icons.16x16.NewProjectIcon"
  93.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddNewCombineToCombine"/>
  94.                 <MenuItem id = "Separator1" label = "-" />          
  95.                     <MenuItem id = "AddProject"
  96.                           label = "${res:ProjectComponent.ContextMenu.AddProject}" 
  97.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddProjectToCombine"/>
  98.                     <MenuItem id = "AddCombine"
  99.                           label = "${res:ProjectComponent.ContextMenu.AddCombine}" 
  100.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddCombineToCombine"/>
  101.                 </MenuItem>
  102.         <MenuItem id = "RemoveCombine"
  103.                       label = "${res:ProjectComponent.ContextMenu.Remove}" 
  104.                       icon  = "Icons.16x16.DeleteIcon"
  105.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RemoveEntryEvent"/>
  106.  
  107.                 <MenuItem id = "RenameCombine"
  108.                       label    = "${res:ProjectComponent.ContextMenu.Rename}" 
  109.                       shortcut = "F2"
  110.                       class    = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RenameEntryEvent"/>
  111.                       
  112.             <MenuItem id = "CombineOptionsSeparator" label = "-" />          
  113.             
  114.                 <MenuItem id = "CombineOptions"
  115.                       label = "${res:ProjectComponent.ContextMenu.CombineOptions}" 
  116.                       icon  = "Icons.16x16.PropertiesIcon"
  117.                       class    = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.CombineOptions"/>
  118.     </Extension>
  119.     
  120.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ResourceFolderNode">
  121.                 <MenuItem id = "AddResource"
  122.                       label = "${res:ProjectComponent.ContextMenu.AddResourceFile}" 
  123.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddResourceToProject"/>
  124.     </Extension>
  125.     
  126.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ReferenceFolderNode">
  127.                 <MenuItem id = "AddReference"
  128.                       label = "${res:ProjectComponent.ContextMenu.AddReference}" 
  129.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddReferenceToProject"/>
  130.     </Extension>
  131.     
  132.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ReferenceNode">
  133.         <MenuItem id = "OpenFile"
  134.                   label = "${res:ProjectComponent.ContextMenu.Open}" 
  135.                   icon  = "Icons.16x16.OpenFileIcon"
  136.                   class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.OpenFileEvent"/>
  137.         <MenuItem id = "OpenSeparator" label = "-" />
  138.         <MenuItem id = "Remove"
  139.                       label = "${res:ProjectComponent.ContextMenu.Remove}" 
  140.                       icon  = "Icons.16x16.DeleteIcon"
  141.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RemoveEntryEvent"/>
  142.     </Extension>
  143.         
  144.         <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/DefaultFileNode">
  145.         <MenuItem id = "OpenFile"
  146.                   label = "${res:ProjectComponent.ContextMenu.Open}" 
  147.                   icon  = "Icons.16x16.OpenFileIcon"
  148.                   class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.OpenFileEvent"/>
  149.         <MenuItem id = "OpenSeparator" label = "-" />
  150.         <MenuItem id = "Remove"
  151.                       label = "${res:ProjectComponent.ContextMenu.Remove}" 
  152.                       icon  = "Icons.16x16.DeleteIcon"
  153.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RemoveEntryEvent"/>
  154.                 <MenuItem id = "Rename"
  155.                       label    = "${res:ProjectComponent.ContextMenu.Rename}" 
  156.                       shortcut = "F2"
  157.                       class    = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RenameEntryEvent"/>
  158.         </Extension>
  159.  
  160.         <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ProjectFileNode">
  161.         <MenuItem id = "OpenFile"
  162.                   label = "${res:ProjectComponent.ContextMenu.Open}" 
  163.                   icon  = "Icons.16x16.OpenFileIcon"
  164.                   class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.OpenFileEvent"/>
  165.         <MenuItem id = "OpenSeparator" label = "-" />
  166.                 <MenuItem id = "Add" label = "${res:ProjectComponent.ContextMenu.AddMenu}">
  167.                 <MenuItem id = "NewFiles"
  168.                           label = "${res:ProjectComponent.ContextMenu.NewFiles}" 
  169.                           icon  = "Icons.16x16.NewDocumentIcon"
  170.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddNewFileEvent"/>
  171.                 <MenuItem id = "AddFiles"
  172.                           label = "${res:ProjectComponent.ContextMenu.AddFiles}" 
  173.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddFilesToProject"/>
  174.             <MenuItem id = "Separator1" label = "-" />
  175.                 <MenuItem id = "NewFolder"
  176.                           label = "${res:ProjectComponent.ContextMenu.NewFolder}" 
  177.                           icon  = "Icons.16x16.NewFolderIcon"
  178.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.NewFolderEvent"/>
  179.             </MenuItem>
  180.         <MenuItem id = "Include" label = "${res:ProjectComponent.ContextMenu.IncludeMenu}">
  181.             <MenuItem id = "IncludeFileIn" label = "boguslabel"
  182.                       class = "ICSharpCode.SharpDevelop.Commands.IncludeFilesBuilder" />
  183.             </MenuItem>
  184.         <MenuItem id = "IncludeSeparator" label = "-" />
  185.         <MenuItem id = "Remove"
  186.                       label = "${res:ProjectComponent.ContextMenu.Remove}" 
  187.                       icon  = "Icons.16x16.DeleteIcon"
  188.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RemoveEntryEvent"/>
  189.                 <MenuItem id = "Rename"
  190.                       label    = "${res:ProjectComponent.ContextMenu.Rename}" 
  191.                       shortcut = "F2"
  192.                       class    = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RenameEntryEvent"/>
  193.         </Extension>
  194.         
  195.         <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/DefaultDirectoryNode">
  196.                 <MenuItem id = "Add" label = "${res:ProjectComponent.ContextMenu.AddMenu}">
  197.                 <MenuItem id = "NewFiles"
  198.                           label = "${res:ProjectComponent.ContextMenu.NewFiles}" 
  199.                           icon  = "Icons.16x16.NewDocumentIcon"
  200.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddNewFileEvent"/>
  201.                 <MenuItem id = "AddFiles"
  202.                           label = "${res:ProjectComponent.ContextMenu.AddFiles}" 
  203.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddFilesToProject"/>
  204.             <MenuItem id = "Separator1" label = "-" />
  205.                 <MenuItem id = "NewFolder"
  206.                           label = "${res:ProjectComponent.ContextMenu.NewFolder}" 
  207.                           icon  = "Icons.16x16.NewFolderIcon"
  208.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.NewFolderEvent"/>
  209.             </MenuItem>
  210.         <MenuItem id = "AddSeparator" label = "-" />
  211.         <MenuItem id = "Remove"
  212.                       label = "${res:ProjectComponent.ContextMenu.Remove}" 
  213.                       icon  = "Icons.16x16.DeleteIcon"
  214.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RemoveEntryEvent"/>
  215.                 <MenuItem id = "Rename"
  216.                       label    = "${res:ProjectComponent.ContextMenu.Rename}" 
  217.                       shortcut = "F2"
  218.                       class    = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RenameEntryEvent"/>
  219.         </Extension>
  220.         
  221.         <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ProjectBrowserNode">
  222.                 <MenuItem id = "BuildProject"
  223.                           label = "${res:XML.MainMenu.RunMenu.BuildProject}" 
  224.                   icon  = "Icons.16x16.BuildCurrentSelectedProject"
  225.                           class = "ICSharpCode.SharpDevelop.Commands.BuildCurrentProject"/>
  226.                 <MenuItem id = "RebuildProject"
  227.                           label = "${res:XML.MainMenu.RunMenu.RebuildProject}" 
  228.                           class = "ICSharpCode.SharpDevelop.Commands.RebuildCurrentProject"/>
  229.                 <MenuItem id = "BuildGroupSeparator" label = "-" />
  230.                 <MenuItem id = "Add" label = "${res:ProjectComponent.ContextMenu.AddMenu}">
  231.                 <MenuItem id = "NewFiles"
  232.                           label = "${res:ProjectComponent.ContextMenu.NewFiles}" 
  233.                           icon  = "Icons.16x16.NewDocumentIcon"
  234.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddNewFileEvent"/>
  235.                 <MenuItem id = "AddFiles"
  236.                           label = "${res:ProjectComponent.ContextMenu.AddFiles}" 
  237.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddFilesToProject"/>
  238.             <MenuItem id = "Separator1" label = "-" />
  239.                 <MenuItem id = "NewFolder"
  240.                           label = "${res:ProjectComponent.ContextMenu.NewFolder}" 
  241.                           icon  = "Icons.16x16.NewFolderIcon"
  242.                           class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.NewFolderEvent"/>
  243.             </MenuItem>
  244.         <MenuItem id = "AddSeparator" label = "-" />
  245.         <MenuItem id = "Remove"
  246.                       label = "${res:ProjectComponent.ContextMenu.Remove}" 
  247.                       icon  = "Icons.16x16.DeleteIcon"
  248.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RemoveEntryEvent"/>
  249.                 <MenuItem id = "Rename"
  250.                       label    = "${res:ProjectComponent.ContextMenu.Rename}" 
  251.                       shortcut = "F2"
  252.                       class    = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RenameEntryEvent"/>
  253.         <MenuItem id = "RemoveRenameSeparator" label = "-" />
  254.         <MenuItem id = "RunTests"
  255.                       label = "${res:ProjectComponent.ContextMenu.RunTests}" 
  256.                       class = "ICSharpCode.SharpDevelop.Commands.RunTestsInProject"/>
  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.         <MenuItem id = "SetAsStartupProjectSeparator" label = "-" />
  269.         <MenuItem id = "SetAsStartupProject"
  270.                       label = "${res:ProjectComponent.ContextMenu.SetAsStartupProject}" 
  271.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.SetAsStartupProject"/>
  272.         
  273.         <MenuItem id = "OptionsSeparator" label = "-" />
  274.         <MenuItem id = "ProjectOptions"
  275.                       label = "${res:ProjectComponent.ContextMenu.Options}" 
  276.                       icon  = "Icons.16x16.PropertiesIcon"
  277.                       class = "ICSharpCode.SharpDevelop.Commands.ViewProjectOptions"/>
  278.         </Extension>
  279.     
  280.     <Extension path = "/SharpDevelop/Workbench/ProjectOptions/ConfigNodeMenu">
  281.                 <MenuItem id = "Add" 
  282.                           label = "${res:ProjectComponent.ContextMenu.AddMenu}"
  283.                           class = "ICSharpCode.SharpDevelop.Commands.AddProjectConfiguration"/>
  284.     </Extension>
  285.     
  286.     <Extension path = "/SharpDevelop/Workbench/ProjectOptions/SelectedConfigMenu">
  287.                 <MenuItem id = "Rename" 
  288.                           label = "Rename"
  289.                           class = "ICSharpCode.SharpDevelop.Commands.RenameProjectConfiguration"/>
  290.                 <MenuItem id = "Remove" 
  291.                           label = "Remove"
  292.                           class = "ICSharpCode.SharpDevelop.Commands.RemoveProjectConfiguration"/>
  293.                 <MenuItem id = "RenameRemoveSeparator" 
  294.                           label = "-"/>
  295.                 <MenuItem id = "SetActive" 
  296.                           label = "Set as active"
  297.                           class = "ICSharpCode.SharpDevelop.Commands.SetActiveProjectConfiguration"/>
  298.     </Extension>
  299.     
  300.     <Extension path = "/SharpDevelop/Workbench/ProjectOptions/GeneralOptions">
  301.         <DialogPanel id    = "Common"
  302.                      label = "General">
  303.             <DialogPanel id = "GeneralProjectPanel"
  304.                          label = "${res:Dialog.Options.ProjectOptionsText}"
  305.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.GeneralProjectOptions"/>
  306.             <DialogPanel id = "Compile"
  307.                          label = "${res:Dialog.Options.PrjOptions.CompileFile.PanelName}"
  308.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CompileFileProjectOptions"/>
  309.             <DialogPanel id = "Deploy"
  310.                          label = "${res:Dialog.Options.PrjOptions.DeployFile.PanelName}"
  311.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.DeployFileProjectOptions"/>
  312.         </DialogPanel>
  313.     </Extension>
  314.     
  315.     <!-- TODO : complete the combine options dialog -->
  316.     <Extension path = "/SharpDevelop/Workbench/CombineOptions">
  317.         <DialogPanel id    = "Common"
  318.                      label = "${res:Dialog.Options.CombineOptions.CommonOptions}">
  319.             <DialogPanel id = "Startup"
  320.                          label = "${res:Dialog.Options.CombineOptions.Startup.PanelName}"
  321.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CombineStartupPanel"/>
  322. <!--            <DialogPanel id = "Dependency"
  323.                          label = "${res:Dialog.Options.CombineOptions.Dependencies.PanelName}"
  324.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CombineDependencyPanel"/> -->
  325.         </DialogPanel>
  326.         <!-- 
  327.         <DialogPanel id    = "Configuration"
  328.                      label = "${res:Dialog.Options.CombineOptions.ConfigurationOptions}">
  329.             <DialogPanel id = "Configuration"
  330.                          label = "${res:Dialog.Options.CombineOptions.Configurations.PanelName}"
  331.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CombineConfigurationPanel"/>
  332.         </DialogPanel> -->
  333.     </Extension>
  334.     
  335.     <Extension path = "/SharpDevelop/Workbench/OpenFileTab/ContextMenu">
  336.                 <MenuItem id = "Close"
  337.                       label = "${res:OpenFileTabEventHandler.ContextMenu.Close}" 
  338.                       class = "ICSharpCode.SharpDevelop.Commands.TabStrip.CloseFileTab"/>
  339.         <MenuItem id = "CloseSeparator" label = "-" />
  340.                 <Conditional action="Disable">
  341.                     <And>
  342.                         <Condition ownerstate="FileDirty"/>
  343.                         <Not>
  344.                             <Condition ownerstate="FileUntitled"/>
  345.                         </Not>
  346.                     </And>
  347.                     
  348.                     <MenuItem id = "Save"
  349.                           label = "${res:OpenFileTabEventHandler.ContextMenu.Save}" 
  350.                           icon  = "Icons.16x16.SaveIcon"
  351.                           class = "ICSharpCode.SharpDevelop.Commands.TabStrip.SaveFileTab"/>
  352.         </Conditional>
  353.                 <MenuItem id = "SaveAs"
  354.                       label = "${res:OpenFileTabEventHandler.ContextMenu.SaveAs}" 
  355.                       class = "ICSharpCode.SharpDevelop.Commands.TabStrip.SaveFileAsTab"/>
  356.  
  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.     </Extension>
  367.     
  368.     <Extension path = "/SharpDevelop/Workbench/FileFilter">
  369.         <FileFilter id = "AllFiles"
  370.                     name = "${res:SharpDevelop.FileFilter.AllFiles}"
  371.                     extensions = "*.*"/>
  372.     </Extension>
  373.     
  374.     <Extension path = "/SharpDevelop/Workbench/Views">
  375.         <Class id    = "ProjectScout" 
  376.                class = "ICSharpCode.SharpDevelop.Gui.Pads.ProjectBrowser.ProjectBrowserView"/>
  377.         <Class id    = "ClassScout"
  378.                class = "ICSharpCode.SharpDevelop.Gui.Pads.ClassScout"/>
  379.         <Class id    = "FileScout" 
  380.                class = "ICSharpCode.SharpDevelop.Gui.Pads.FileScout"/>
  381.         <Class id    = "SideBar" 
  382.                class = "ICSharpCode.SharpDevelop.Gui.Pads.SideBarView"/>
  383.         
  384.         <Class id    = "OpenTaskView" 
  385.                class = "ICSharpCode.SharpDevelop.Gui.Pads.OpenTaskView"/>
  386.         <Class id    = "PropertyPad" 
  387.                class = "ICSharpCode.SharpDevelop.Gui.Pads.PropertyPad"/>
  388.                
  389.         <Class id    = "HelpBrowser" 
  390.                class = "ICSharpCode.SharpDevelop.Gui.Pads.HelpBrowser"/>
  391.     </Extension>
  392.     
  393.     
  394.     <Extension path = "/SharpDevelop/Dialogs/OptionsDialog">
  395.         <DialogPanel id    = "UIOptions"
  396.                      label = "${res:Dialog.Options.TreeViewOptions.SharpDevelopOptionsText}">
  397.             <DialogPanel id = "SelectCulture"
  398.                          label = "${res:Dialog.Options.IDEOptions.SelectCulture.PanelName}"
  399.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.IDEOptionPanel"/>
  400.             <DialogPanel id = "SelectStyle"
  401.                          label = "${res:Dialog.Options.IDEOptions.SelectVisualStyle.PanelName}"
  402.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.SelectStylePanel"/>
  403.             <DialogPanel id = "LoadSave"
  404.                          label = "${res:Dialog.Options.IDEOptions.LoadSaveOptions.PanelName}"
  405.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.LoadSavePanel"/>
  406.             <DialogPanel id = "ProjectAndCombine"
  407.                          label = "${res:Dialog.Options.IDEOptions.ProjectAndCombineOptions.PanelName}"
  408.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.ProjectAndCombinePanel"/>
  409.         </DialogPanel>
  410.         <DialogPanel id    = "CodingOptions"
  411.                      label = "${res:Dialog.Options.IDEOptions.CodingOptionsText}">
  412.             <DialogPanel id = "CodeGeneration"
  413.                          label = "${res:Dialog.Options.IDEOptions.CodeGenerationOptionsPanel.Title}"
  414.                          class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CodeGenerationPanel"/>
  415.         </DialogPanel>
  416.         
  417.         <DialogPanel id    = "ToolsOptions"
  418.                      label = "${res:Dialog.Options.IDEOptions.ToolsOptionsText}">
  419.         <DialogPanel id = "ExternalTools"
  420.                      label = "${res:Dialog.Options.ExternalToolsText}"
  421.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.ExternalToolPane"/>
  422.              <!--            <DialogPanel id = "HtmlHelp"
  423.                          label = "${res:Dialog.Options.IDEOptions.HelpGeneratingPanelText}"
  424.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.HelpGeneratingPanel"/> -->
  425.         </DialogPanel>
  426.     </Extension>
  427.     
  428.     <Extension path = "/SharpDevelop/Workbench/Combine/FileFilter">
  429.         <FileFilter id = "Combine"
  430.                     name = "${res:SharpDevelop.FileFilter.CombineFiles}"
  431.                     extensions = "*.cmbx"/>
  432.         <FileFilter id = "Project"
  433.                     name = "${res:SharpDevelop.FileFilter.ProjectFiles}"
  434.                     extensions = "*.prjx"/>
  435.         <FileFilter id = "AllFiles"
  436.                     name = "${res:SharpDevelop.FileFilter.AllFiles}"
  437.                     extensions = "*.*"/>
  438.     </Extension>
  439.     
  440.     <Extension path = "/SharpDevelop/Workbench/ToolBar">
  441.         <ToolbarItem id = "Standard">
  442.             <ToolbarItem id = "New" 
  443.                          icon = "Icons.16x16.NewDocumentIcon" 
  444.                          tooltip = "${res:XML.MainMenu.FileMenu.New.File.Description}"
  445.                          class = "ICSharpCode.SharpDevelop.Commands.CreateNewFile"/>
  446.             <ToolbarItem id = "Open" 
  447.                          icon = "Icons.16x16.OpenFileIcon" 
  448.                          tooltip = "${res:XML.MainMenu.FileMenu.Open.File.Description}"
  449.                          class = "ICSharpCode.SharpDevelop.Commands.OpenFile"/>
  450.             <Conditional activewindow="*" action="Disable">
  451.                 <ToolbarItem id = "Save" 
  452.                              icon = "Icons.16x16.SaveIcon" 
  453.                              tooltip = "${res:XML.MainMenu.FileMenu.Save.Description}"
  454.                              class = "ICSharpCode.SharpDevelop.Commands.SaveFile"/>
  455.                              
  456.                         <ToolbarItem id = "SaveAll"
  457.                                  icon = "Icons.16x16.SaveAllIcon" 
  458.                                      tooltip = "${res:XML.MainMenu.FileMenu.SaveAll.Description}"
  459.                                      class = "ICSharpCode.SharpDevelop.Commands.SaveAllFiles"/>
  460.             </Conditional>
  461.             <ToolbarItem id = "Separator1" tooltip = "-"/>
  462.                     <Conditional activewindow="*" action="Disable">
  463.                 <ToolbarItem id = "Cut" 
  464.                              icon = "Icons.16x16.CutIcon" 
  465.                              tooltip = "${res:XML.MainMenu.EditMenu.Cut.Description}"
  466.                              class = "ICSharpCode.SharpDevelop.Commands.Cut"/>
  467.                 <ToolbarItem id = "Copy" 
  468.                              icon = "Icons.16x16.CopyIcon" 
  469.                              tooltip = "${res:XML.MainMenu.EditMenu.Copy.Description}"
  470.                              class = "ICSharpCode.SharpDevelop.Commands.Copy"/>
  471.                 <ToolbarItem id = "Paste" 
  472.                              icon = "Icons.16x16.PasteIcon" 
  473.                              tooltip = "${res:XML.MainMenu.EditMenu.Paste.Description}"
  474.                              class = "ICSharpCode.SharpDevelop.Commands.Paste"/>
  475.                 <ToolbarItem id = "Delete" 
  476.                              icon = "Icons.16x16.DeleteIcon" 
  477.                              tooltip = "${res:XML.MainMenu.EditMenu.Delete.Description}"
  478.                              class = "ICSharpCode.SharpDevelop.Commands.Delete"/>
  479.             </Conditional>
  480.             <ToolbarItem id = "CutSeparator" insertafter ="Delete" insertbefore ="Find" tooltip = "-"/>
  481.                     <Conditional action="Disable">
  482.                         <Or>
  483.                             <Condition activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextEditorControlProvider"/>
  484.                             <Condition iscombineopen="True"/>
  485.                         </Or>
  486.             </Conditional>
  487.             
  488.             <ToolbarItem id = "CompileSeparator" insertafter = "ClearBookmarks" tooltip = "-"/>
  489.                     <Conditional action="Disable">
  490.                         <Or>
  491.                             <Condition activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextEditorControlProvider"/>
  492.                             <Condition iscombineopen="True"/>
  493.                         </Or>
  494.                         <ToolbarItem id = "Compile"
  495.                              icon  = "Icons.16x16.BuildCombine"
  496.                              tooltip = "${res:XML.MainMenu.RunMenu.Compile.Description}"
  497.                              class = "ICSharpCode.SharpDevelop.Commands.Compile"/>
  498.             
  499.                 <ToolbarItem id = "BuildProject"
  500.                              icon  = "Icons.16x16.BuildCurrentSelectedProject"
  501.                              tooltip = "${res:XML.MainMenu.RunMenu.BuildProject.Description}"
  502.                              class = "ICSharpCode.SharpDevelop.Commands.BuildCurrentProject"/>
  503.                 <ToolbarItem id = "Run"
  504.                              icon = "Icons.16x16.RunProgramIcon"
  505.                              tooltip = "${res:XML.MainMenu.RunMenu.Run.Description}"
  506.                              class = "ICSharpCode.SharpDevelop.Commands.RunCommand"/>
  507.             </Conditional>
  508.         </ToolbarItem>
  509.     </Extension>
  510.     
  511.     <Extension path = "/SharpDevelop/Workbench/MainMenu">
  512.             <MenuItem id = "File" label = "${res:XML.MainMenu.FileMenu}">
  513.                     <MenuItem id = "New" label = "${res:XML.MainMenu.FileMenu.New}">
  514.                             <MenuItem id          = "File" 
  515.                                       label       = "${res:XML.MainMenu.FileMenu.New.File}" 
  516.                                       icon        = "Icons.16x16.NewDocumentIcon" 
  517.                                       description = "${res:XML.MainMenu.FileMenu.New.File.Description}" 
  518.                                       shortcut    = "Control|N" 
  519.                                       class = "ICSharpCode.SharpDevelop.Commands.CreateNewFile"/>
  520.                                       
  521.                             <MenuItem id = "Project" 
  522.                                       label = "${res:XML.MainMenu.FileMenu.New.Project}" 
  523.                                       icon = "Icons.16x16.NewProjectIcon" 
  524.                                       description = "${res:XML.MainMenu.FileMenu.New.Project.Description}" 
  525.                                       shortcut = "Control|Shift|N" 
  526.                                       class = "ICSharpCode.SharpDevelop.Commands.CreateNewProject"/>
  527.                     </MenuItem>
  528.                     
  529.                     <MenuItem id = "Open" label = "${res:XML.MainMenu.FileMenu.Open}">
  530.                             <MenuItem id = "File" 
  531.                                       label = "${res:XML.MainMenu.FileMenu.Open.File}" 
  532.                                       icon = "Icons.16x16.OpenFileIcon"  
  533.                                       description = "${res:XML.MainMenu.FileMenu.Open.File.Description}" 
  534.                                       shortcut = "Control|O" 
  535.                                       class = "ICSharpCode.SharpDevelop.Commands.OpenFile"/>
  536.                                       
  537.                             <MenuItem id = "Project" 
  538.                                       label = "${res:XML.MainMenu.FileMenu.Open.Project}" 
  539.                                       icon = "Icons.16x16.OpenProjectIcon" 
  540.                                       description = "${res:XML.MainMenu.FileMenu.Open.Project.Description}" 
  541.                                       shortcut = "Control|Shift|O" 
  542.                                       class = "ICSharpCode.SharpDevelop.Commands.OpenCombine"/>
  543.                     </MenuItem>
  544.                     
  545.                     <MenuItem id = "Close" label = "${res:XML.MainMenu.FileMenu.Close}">
  546.                             <Conditional activewindow="*" action="Disable">
  547.                                 <MenuItem id = "CloseFile"
  548.                                           label = "${res:XML.MainMenu.FileMenu.Close.File}" 
  549.                                           description = "${res:XML.MainMenu.FileMenu.Close.File.Desription}"
  550.                           shortcut = "Control|F4"
  551.                                           class ="ICSharpCode.SharpDevelop.Commands.CloseFile"/>
  552.                             </Conditional>
  553.                             <Conditional iscombineopen="True" action="Disable">
  554.                                 <MenuItem id = "CloseCombine"
  555.                                           label = "${res:XML.MainMenu.FileMenu.Close.Project}" 
  556.                                           description = "${res:XML.MainMenu.FileMenu.Close.Project.Desription}"
  557.                           shortcut = "Control|Shift|F4"
  558.                                           class = "ICSharpCode.SharpDevelop.Commands.ClearCombine"/>
  559.                         </Conditional>
  560.                     </MenuItem>
  561.                     
  562.             <MenuItem id = "ReloadSeparator" label = "-" />
  563.             <MenuItem id = "Reloadfile"
  564.                   label = "${res:XML.MainMenu.FileMenu.Reload}" 
  565.                   shortcut = "Control|U"
  566.                   description = "${res:XML.MainMenu.FileMenu.Reload.Description}"
  567.                               class = "ICSharpCode.SharpDevelop.Commands.ReloadFile" />
  568.             
  569.             <MenuItem id = "SaveSeparator" label = "-" />
  570.                     
  571.             <Conditional activewindow="*" action="Disable">
  572.                         <MenuItem id = "Save"
  573.                                   label = "${res:XML.MainMenu.FileMenu.Save}" 
  574.                                   icon = "Icons.16x16.SaveIcon" 
  575.                                   description = "${res:XML.MainMenu.FileMenu.Save.Description}" 
  576.                                   shortcut = "Control|S"
  577.                                   class = "ICSharpCode.SharpDevelop.Commands.SaveFile"/>
  578.                         <MenuItem id = "SaveAs"
  579.                                   label = "${res:XML.MainMenu.FileMenu.SaveAs}" 
  580.                                   description = "${res:XML.MainMenu.FileMenu.SaveAs.Description}"
  581.                                   class = "ICSharpCode.SharpDevelop.Commands.SaveFileAs"/>
  582.                         <MenuItem id = "SaveAll"
  583.                                   label = "${res:XML.MainMenu.FileMenu.SaveAll}" 
  584.                                   icon = "Icons.16x16.SaveAllIcon" 
  585.                                   shortcut = "Control|Shift|S" 
  586.                                   description = "${res:XML.MainMenu.FileMenu.SaveAll.Description}"
  587.                                   class = "ICSharpCode.SharpDevelop.Commands.SaveAllFiles"/>
  588.             </Conditional>
  589.             <MenuItem id = "PrintSeparator" label = "-" />
  590.                     <Conditional activewindow="*" action="Disable">
  591.                         <MenuItem id = "Print"
  592.                                   label = "${res:XML.MainMenu.FileMenu.Print}" 
  593.                                   icon = "Icons.16x16.Print" 
  594.                                   description = "${res:XML.MainMenu.FileMenu.Print.Description}" 
  595.                                   shortcut = "Control|P"
  596.                                   class = "ICSharpCode.SharpDevelop.Commands.Print"/>
  597.                         <MenuItem id = "PrintPreview"
  598.                                   label = "${res:XML.MainMenu.FileMenu.PrintPreview}" 
  599.                                   icon = "Icons.16x16.PreView" 
  600.                                   description = "${res:XML.MainMenu.FileMenu.PrintPreview.Description}"
  601.                                   class = "ICSharpCode.SharpDevelop.Commands.PrintPreview"/>
  602.                     </Conditional>
  603.                     <MenuItem id = "RecentSeparator"  label = "-" />
  604.                     <MenuItem id = "RecentFiles"    attribute = "RecentFiles" label = "${res:XML.MainMenu.FileMenu.RecentFiles}">
  605.                         <MenuItem id = "RecentFilesBuilder" label = "boguslabel" class = "ICSharpCode.SharpDevelop.Commands.RecentFilesMenuBuilder" />
  606.                         <MenuItem id = "RecentFilesSeparator" label = "-" />
  607.                         <MenuItem id = "ClearRecentFiles" 
  608.                                   label = "${res:XML.MainMenu.FileMenu.ClearRecentFiles}" 
  609.                                   description = "${res:XML.MainMenu.FileMenu.ClearRecentFiles.Description}"
  610.                                   class = "ICSharpCode.SharpDevelop.Commands.ClearRecentFiles" />
  611.                     </MenuItem>
  612.                     
  613.                     <MenuItem id = "RecentProjects" attribute = "RecentProjects" label = "${res:XML.MainMenu.FileMenu.RecentProjects}">
  614.                         <MenuItem id = "RecentProjectsBuilder" label = "boguslabel" class = "ICSharpCode.SharpDevelop.Commands.RecentProjectsMenuBuilder" />
  615.                         <MenuItem id = "RecentProjectsSeparator" label = "-" />
  616.                         <MenuItem id = "ClearRecentFiles" 
  617.                                   label = "${res:XML.MainMenu.FileMenu.ClearRecentProjects}" 
  618.                                   description = "${res:XML.MainMenu.FileMenu.ClearRecentProjects.Description}"
  619.                                   class = "ICSharpCode.SharpDevelop.Commands.ClearRecentProjects" />
  620.                     </MenuItem>
  621.                     
  622.                     <MenuItem id = "ExitSeparator" label = "-" />
  623.                     <MenuItem id = "Exit"
  624.                               label = "${res:XML.MainMenu.FileMenu.Exit}" 
  625.                               icon = "Icons.16x16.CancelIcon" 
  626.                               description = "${res:XML.MainMenu.FileMenu.Exit.Description}"
  627.                               class = "ICSharpCode.SharpDevelop.Commands.ExitWorkbenchCommand" />
  628.             </MenuItem>
  629.             
  630.             <MenuItem id = "Edit" label = "${res:XML.MainMenu.EditMenu}">
  631.                     <Conditional activewindow="*" action="Disable">
  632.                         <MenuItem id = "Undo"
  633.                                   label = "${res:XML.MainMenu.EditMenu.Undo}" 
  634.                                   icon = "Icons.16x16.UndoIcon" 
  635.                                   description = "${res:XML.MainMenu.EditMenu.Undo.Description}" 
  636.                                   shortcut = "Control|Z"
  637.                                   class = "ICSharpCode.SharpDevelop.Commands.Undo"/>
  638.                         <MenuItem id = "Redo" 
  639.                                   label = "${res:XML.MainMenu.EditMenu.Redo}" 
  640.                                   icon = "Icons.16x16.RedoIcon" 
  641.                                   description = "${res:XML.MainMenu.EditMenu.Redo.Description}" 
  642.                                   shortcut = "Control|Y"
  643.                                   class = "ICSharpCode.SharpDevelop.Commands.Redo"/>
  644.                 </Conditional>
  645.                     <MenuItem id = "Separator1" label = "-" />
  646.                     <Conditional activewindow="*" action="Disable">
  647.                     <MenuItem id = "Cut" 
  648.                           label = "${res:XML.MainMenu.EditMenu.Cut}" 
  649.                           icon = "Icons.16x16.CutIcon" 
  650.                           description = "${res:XML.MainMenu.EditMenu.Cut.Description}" 
  651.                           shortcut = "Control|X"
  652.                           class = "ICSharpCode.SharpDevelop.Commands.Cut"/>
  653.                     <MenuItem id = "Copy" 
  654.                           label = "${res:XML.MainMenu.EditMenu.Copy}" 
  655.                           icon = "Icons.16x16.CopyIcon" 
  656.                           description = "${res:XML.MainMenu.EditMenu.Copy.Description}" 
  657.                           shortcut = "Control|C"
  658.                           class = "ICSharpCode.SharpDevelop.Commands.Copy"/>
  659.                     <MenuItem id = "Paste" 
  660.                           label = "${res:XML.MainMenu.EditMenu.Paste}" 
  661.                           icon = "Icons.16x16.PasteIcon"  
  662.                           description = "${res:XML.MainMenu.EditMenu.Paste.Description}" 
  663.                           shortcut = "Control|V" 
  664.                           class = "ICSharpCode.SharpDevelop.Commands.Paste"/>
  665.                     <MenuItem id = "Delete"
  666.                           label = "${res:XML.MainMenu.EditMenu.Delete}" 
  667.                           icon = "Icons.16x16.DeleteIcon" 
  668.                           description = "${res:XML.MainMenu.EditMenu.Delete.Description}"
  669.                           class = "ICSharpCode.SharpDevelop.Commands.Delete"/>
  670.                     <MenuItem id = "SelectAll" 
  671.                           label = "${res:XML.MainMenu.EditMenu.SelectAll}" 
  672.                           description = "${res:XML.MainMenu.EditMenu.SelectAll.Description}" 
  673.                           shortcut = "Control|A"
  674.                           class = "ICSharpCode.SharpDevelop.Commands.SelectAll"/>
  675.                 </Conditional>
  676.                     <MenuItem id = "Separator4" label = "-" />
  677.                     <Conditional action="Disable">
  678.                         <Or>
  679.                             <Condition activewindow="*"/>
  680.                             <Condition iscombineopen="True"/>
  681.                         </Or>
  682.                         <MenuItem id = "WordCount"
  683.                                   label = "${res:XML.MainMenu.EditMenu.WordCount}" 
  684.                                   description = "${res:XML.MainMenu.EditMenu.WordCount.Description}"
  685.                                   class = "ICSharpCode.SharpDevelop.Commands.WordCount"/>
  686.                 </Conditional>
  687.             </MenuItem>
  688.             
  689.     <MenuItem id = "View" label = "${res:XML.MainMenu.ViewMenu}">
  690.         <MenuItem id = "ViewBuilder" label = "" class = "ICSharpCode.SharpDevelop.Commands.ViewMenuBuilder" />
  691.         <MenuItem id = "ViewItemsSeparator" label = "-" /> 
  692.         <MenuItem id = "FullScreen"
  693.                   label = "${res:XML.MainMenu.ViewMenu.FullScreen}" 
  694.                   icon = "Icons.16x16.FullScreen"
  695.                   description = "${res:XML.MainMenu.ViewMenu.FullScreen.Description}"
  696.                   class = "ICSharpCode.SharpDevelop.Commands.ToggleFullscreenCommand" />
  697.     </MenuItem>
  698.         
  699.         <Conditional iscombineopen="True">
  700.             <MenuItem id = "Project" label = "${res:XML.MainMenu.ProjectMenu}">
  701.                 <Conditional activeproject="*" action="Disable">
  702.                     <MenuItem id = "RunTests"
  703.                               label = "${res:XML.MainMenu.ProjectMenu.RunTests}" 
  704.                               description = "${res:XML.MainMenu.ProjectMenu.RunTests.Description}"
  705.                               class = "ICSharpCode.SharpDevelop.Commands.RunTestsInProject"/>
  706.                                       
  707.                     <MenuItem id = "Deploy" 
  708.                                label = "${res:XML.MainMenu.ProjectMenu.Deploy}" 
  709.                                       description = "${res:XML.MainMenu.ProjectMenu.Deploy.Description}" 
  710.                                       class = "ICSharpCode.SharpDevelop.Commands.DeployProject"/>
  711.                         <MenuItem id = "Separator1" label = "-" />
  712.     <!--                    <MenuItem id = "ViewDocumentation"
  713.                                   label = "${res:ProjectComponent.ContextMenu.ViewDocumentation}"
  714.                                   class = "ICSharpCode.SharpDevelop.Commands.ViewProjectDocumentation"/> -->
  715.                             <MenuItem id = "GenerateDocumentation"
  716.                                       label = "${res:ProjectComponent.ContextMenu.GenerateDocumentation}"
  717.                                       class = "ICSharpCode.SharpDevelop.Commands.GenerateProjectDocumentation"/>
  718.                     
  719.                     <MenuItem id = "Separator2" label = "-" />
  720.                             <MenuItem id = "Options"
  721.                                       label = "${res:XML.MainMenu.ProjectMenu.Options}" 
  722.                                       description = "${res:XML.MainMenu.ProjectMenu.Options.Description}" 
  723.                                       class = "ICSharpCode.SharpDevelop.Commands.ViewProjectOptions"/>
  724.                 </Conditional>
  725.             </MenuItem>
  726.         </Conditional>
  727.         
  728.             <MenuItem id = "Run" label = "${res:XML.MainMenu.RunMenu}">
  729.                     <Conditional action="Disable">
  730.                         <Or>
  731.                             <Condition activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextEditorControlProvider"/>
  732.                             <Condition iscombineopen="True"/>
  733.                         </Or>
  734.                         
  735.                         <MenuItem id = "Compile"
  736.                                   label = "${res:XML.MainMenu.RunMenu.Compile}" 
  737.                                   description = "${res:XML.MainMenu.RunMenu.Compile.Description}" 
  738.                                   shortcut = "F8"
  739.                                   icon  = "Icons.16x16.BuildCombine"
  740.                                   class = "ICSharpCode.SharpDevelop.Commands.Compile"/>
  741.                         <MenuItem id = "CompileAll"
  742.                                   label = "${res:XML.MainMenu.RunMenu.CompileAll}" 
  743.                                   description = "${res:XML.MainMenu.RunMenu.CompileAll.Description}" 
  744.                                   shortcut = "Alt|F8"
  745.                                   class = "ICSharpCode.SharpDevelop.Commands.CompileAll"/>
  746.                         <MenuItem id = "Separator1" label = "-" />
  747.                             <Conditional activeproject="*">
  748.                                 <MenuItem id = "BuildProject"
  749.                                           label = "${res:XML.MainMenu.RunMenu.BuildProject}" 
  750.                                           description = "${res:XML.MainMenu.RunMenu.BuildProject.Description}" 
  751.                                           shortcut = "F9"
  752.                                           icon  = "Icons.16x16.BuildCurrentSelectedProject"
  753.                                           class = "ICSharpCode.SharpDevelop.Commands.BuildCurrentProject"/>
  754.                                 <MenuItem id = "RebuildProject"
  755.                                           label = "${res:XML.MainMenu.RunMenu.RebuildProject}" 
  756.                                           description = "${res:XML.MainMenu.RunMenu.RebuildProject.Description}" 
  757.                                           shortcut = "Alt|F9"
  758.                                           class = "ICSharpCode.SharpDevelop.Commands.RebuildCurrentProject"/>
  759.                                 <MenuItem id = "Separator2" label = "-" />
  760.                             </Conditional>
  761.                         <MenuItem id = "Run"
  762.                                   label = "${res:XML.MainMenu.RunMenu.Run}" 
  763.                                   icon = "Icons.16x16.RunProgramIcon" 
  764.                                   description = "${res:XML.MainMenu.RunMenu.Run.Description}" 
  765.                                   shortcut = "F5"
  766.                                   class = "ICSharpCode.SharpDevelop.Commands.RunCommand"/>
  767.             </Conditional>                                  
  768.             </MenuItem>
  769.                     
  770.             <MenuItem id = "Tools" 
  771.                       label = "${res:XML.MainMenu.ToolMenu}">
  772.                     <MenuItem id = "ToolBuilder" label = "boguslabel" class = "ICSharpCode.SharpDevelop.Commands.ToolMenuBuilder" />
  773.                     <MenuItem id = "Separator1" label = "-" />
  774.                     
  775.                     <MenuItem id = "Separator4" label = "-" />
  776.             <Conditional action = "Disable">
  777.                 <Or>
  778.                     <Condition activewindow="ICSharpCode.SharpDevelop.FormDesigner.FormDesignerDisplayBindingWrapper"/>
  779.                     <Condition activewindow="ICSharpCode.SharpDevelop.FormDesigner.CSharpDesignerDisplayBindingWrapper"/>
  780.                             <Condition activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.TextEditorDisplayBindingWrapper"/>
  781.                 </Or>
  782.                 <MenuItem id = "ConvertBuffer"
  783.                                   label = "${res:XML.MainMenu.ToolMenu.ConvertBufferToVBNET}" 
  784.                                   description = "${res:XML.MainMenu.ToolMenu.ConvertBufferToVBNET.Description}"
  785.                                   class = "ICSharpCode.SharpDevelop.Commands.VBConvertBuffer"/>
  786.                 <!-- Disabled for .99b will be released 02/03/04
  787.                 <MenuItem id = "ConvertCSharpBuffer"
  788.                                   label = "res:XML.MainMenu.ToolMenu.ConvertBufferToCSharp" 
  789.                                   description = "res:XML.MainMenu.ToolMenu.ConvertBufferToSharp.Description"
  790.                                   class = "ICSharpCode.SharpDevelop.Commands.CSharpConvertBuffer"/>
  791.                               -->
  792.             </Conditional>
  793.                      <!--<MenuItem id = "ConvertProject"
  794.                               label = "Convert C# Project to VB.NET" 
  795.                               description = "Converts the current selected C# project to VB.NET"
  796.                               class = "ICSharpCode.SharpDevelop.Commands.VBConvertProject"/>-->
  797.                     <MenuItem id = "Separator5" label = "-" />
  798.                    
  799.             <MenuItem id = "Options"
  800.                               label = "${res:XML.MainMenu.ToolMenu.Options}" 
  801.                               icon = "Icons.16x16.Options" 
  802.                               description = "${res:XML.MainMenu.ToolMenu.Options.Description}"
  803.                               class = "ICSharpCode.SharpDevelop.Commands.OptionsCommand"/>
  804.             </MenuItem>
  805.             
  806. <!--            <MenuItem id = "AddIns" label = "${res:XML.MainMenu.PluginMenu}">
  807.                     <MenuItem label = "-" />
  808.                     <MenuItem label = "${res:XML.MainMenu.PluginMenu.Manager}" description = "${res:XML.MainMenu.PluginMenu.Manager.Description}" class = "SharpDevelop.Actions.Edit.ShowPlugInManager"/> 
  809.             </MenuItem>-->
  810.     
  811.             <MenuItem id = "Window" label = "${res:XML.MainMenu.WindowMenu}">
  812.                     <Conditional action="Disable">
  813.                 <Condition activewindow="*" />
  814.                     <MenuItem id  = "NextWindow"
  815.                       label = "${res:XML.MainMenu.WindowMenu.NxtWindow}"
  816.                       icon = "Icons.16x16.NextWindowIcon"
  817.                   description = "${res:XML.MainMenu.WindowMenu.NxtWindow.Description}" 
  818.                   shortcut = "Control|Tab"
  819.                   class = "ICSharpCode.SharpDevelop.Commands.SelectNextWindow" />
  820.                     <MenuItem id = "PrevWindow"
  821.                       label = "${res:XML.MainMenu.WindowMenu.PrvWindow}"
  822.                       icon = "Icons.16x16.PrevWindowIcon"
  823.                   description = "${res:XML.MainMenu.WindowMenu.PrvWindow.Description}"
  824.                   shortcut = "Shift|Control|Tab"
  825.                   class = "ICSharpCode.SharpDevelop.Commands.SelectPrevWindow" />
  826.                     <MenuItem id ="NxtPrvSeparator" label = "-" /> 
  827.                         <MenuItem id    = "CloseAll"
  828.                                   label = "${res:XML.MainMenu.FileMenu.CloseAll}" 
  829.                                   icon  = "Icons.16x16.CloseAllDocuments" 
  830.                                   description = "${res:XML.MainMenu.FileMenu.CloseAll.Description}"
  831.                                   class = "ICSharpCode.SharpDevelop.Commands.CloseAllWindows" />
  832.                     </Conditional>
  833.                     <MenuItem id = "ContentBuilder" label = "boguslabel" class="ICSharpCode.SharpDevelop.Commands.OpenContentsMenuBuilder"/>
  834.             </MenuItem> 
  835.             
  836.             <MenuItem id = "Help" label = "${res:XML.MainMenu.HelpMenu}">
  837.                     <MenuItem id = "Help"
  838.                               label = "${res:XML.MainMenu.HelpMenu.Topics}" 
  839.                               icon = "Icons.16x16.HelpIcon" 
  840.                               description = "${res:XML.MainMenu.HelpMenu.Topics.Description}" 
  841.                               shortcut = "Alt|F1" 
  842.                               class = "ICSharpCode.SharpDevelop.Commands.ShowHelp"/>
  843.                     <MenuItem id = "TipOfTheDay"
  844.                               label = "${res:XML.MainMenu.HelpMenu.Tips}" 
  845.                               icon = "Icons.16x16.TipOfTheDay" 
  846.                               description = "${res:XML.MainMenu.HelpMenu.Tips.Description}" 
  847.                               class = "ICSharpCode.SharpDevelop.Commands.ViewTipOfTheDay" />
  848.                     
  849.                     <MenuItem id = "Separator1" label = "-" />
  850.                     <MenuItem id = "ViewGPL"
  851.                               label = "${res:XML.MainMenu.HelpMenu.GPL}" 
  852.                               icon = "Icons.16x16.CopyLeftIcon" 
  853.                               description = "${res:XML.MainMenu.HelpMenu.GPL.Description}" 
  854.                               class = "ICSharpCode.SharpDevelop.Commands.ViewGPL" />
  855.                               
  856.                     <MenuItem id = "ViewReadme"
  857.                               label       = "${res:XML.MainMenu.HelpMenu.ReadMe}" 
  858.                               description = "${res:XML.MainMenu.HelpMenu.ReadMe.Description}" 
  859.                               link        = "home://../doc/ReadMe.html" />
  860.                     <MenuItem id = "ViewStyleguide"
  861.                               label = "${res:XML.MainMenu.HelpMenu.StyleGuide}" 
  862.                               description = "${res:XML.MainMenu.HelpMenu.StyleGuide.Description}" 
  863.                               link = "home://../doc/CodingStyleGuide.pdf" />
  864.                     <MenuItem id = "Separator2" label = "-" />
  865.                     <MenuItem id = "Web" label = "${res:XML.MainMenu.HelpMenu.WebMenu}">
  866.                             <MenuItem id = "ASP" label = "&AlphaSierraPapa" icon = "Icons.16x16.WebSearchIcon" description = "Visit my sponsors" link = "http://www.alphasierrapapa.com/" />
  867.                             <MenuItem id = "SharpDevelop" label = "SharpDevelop">
  868.                                 <MenuItem id = "Downloads" label = "Downloads" icon = "Icons.16x16.WebSearchIcon" link = "http://www.icsharpcode.net/opensource/sd/download/" />
  869.                                 <MenuItem id = "Forum" label = "Community Forums" icon = "Icons.16x16.WebSearchIcon" link = "http://www.icsharpcode.net/opensource/sd/forum/" />
  870.                                 <MenuItem id = "Announcement" label = "Announcement List" icon = "Icons.16x16.WebSearchIcon" link = "http://www.icsharpcode.net/opensource/sd/announcementlist.asp" />
  871.                                 <MenuItem id = "Mail" label = "Send Us a Mail" icon = "Icons.16x16.WebSearchIcon" link = "http://www.icsharpcode.net/opensource/sd/ContactUs.asp" />
  872.                             </MenuItem>
  873.                             <MenuItem id = "C#" label = "C#">
  874.                                 <MenuItem id = "cshrp.net" label = "cshrp.net" icon = "Icons.16x16.WebSearchIcon" link = "http://www.cshrp.net/" />
  875.                                 <MenuItem id = "C# Help" label = "C# Help" icon = "Icons.16x16.WebSearchIcon" link = "http://www.csharphelp.com" />
  876.                                 <MenuItem id = "C# Corner" label = "C# Corner" icon = "Icons.16x16.WebSearchIcon" link = "http://www.c-sharpcorner.com" />
  877.                                 <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/" />
  878.                             </MenuItem>
  879.                             <MenuItem id = "IntegratedProjects" label = "Integrated Projects">
  880.                                 <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" />
  881.                                 <MenuItem id = "NAnt" label = "NAnt" icon = "Icons.16x16.WebSearchIcon" description = "THE .NET building tool." link = "http://nant.sourceforge.net/" />
  882.                                 <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/" />
  883.                                 <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" />
  884.                                 <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" />
  885.                             </MenuItem>
  886.                             <MenuItem id = "NETPlatforms" label = ".NET Platforms">
  887.                                 <MenuItem id = "DotGNU"  label = "DotGNU" icon = "Icons.16x16.WebSearchIcon" description = "The GNU .NET implementation" link = "http://www.dotgnu.org" />
  888.                                 <MenuItem id = "Mono"    label = "Mono Project" icon = "Icons.16x16.WebSearchIcon" description = "A free .NET implementation effort, worth visiting" link = "http://www.go-mono.com" />
  889.                                 <MenuItem id = "MSNET"    label = "MS .NET" icon = "Icons.16x16.WebSearchIcon" description = "The first .NET implementation" link = "http://msdn.microsoft.com/net" />
  890.                             </MenuItem>
  891.                     </MenuItem>
  892.                     <MenuItem id = "Separator3" label = "-" />
  893.                     <MenuItem id = "About"
  894.                               label = "${res:XML.MainMenu.HelpMenu.About}" 
  895.                               icon = "Icons.16x16.AboutIcon" 
  896.                               description = "${res:XML.MainMenu.HelpMenu.About.Description}" 
  897.                               class = "ICSharpCode.SharpDevelop.Commands.AboutSharpDevelop" />
  898.             </MenuItem>
  899.     </Extension>    
  900.     
  901.     <Extension path = "/SharpDevelop/Workbench/SharpDevelopSideBar/ContextMenu">
  902.         <Conditional ownerstate="TabCanBeDeleted" action="Disable">
  903.             <MenuItem id = "DeleteTab" 
  904.                       label = "${res:SideBarComponent.ContextMenu.DeleteTab}" 
  905.                       class = "ICSharpCode.SharpDevelop.Commands.SideBarDeleteTabHeader"/>
  906.         </Conditional>
  907.     
  908.         <MenuItem id    = "RenameTab" 
  909.                   label = "${res:SideBarComponent.ContextMenu.RenameTab}" 
  910.                   class = "ICSharpCode.SharpDevelop.Commands.SideBarRenameTabHeader"/>
  911.                           
  912.         <MenuItem id = "Separator1" label = "-" />
  913.         <MenuItem id    = "AddTab" 
  914.                   label = "${res:SideBarComponent.ContextMenu.AddTab}" 
  915.                   class = "ICSharpCode.SharpDevelop.Commands.SideBarAddTabHeader"/>
  916.                           
  917.         <MenuItem id = "Separator2" label = "-" />
  918.         <Conditional ownerstate="CanMoveUp" action="Disable">
  919.             <MenuItem id    = "MoveTabUp" 
  920.                       label = "${res:SideBarComponent.ContextMenu.MoveTabUp}" 
  921.                       class = "ICSharpCode.SharpDevelop.Commands.SideBarMoveTabUp"/>
  922.         </Conditional>
  923.                 
  924.         <Conditional ownerstate="CanMoveDown" action="Disable">
  925.             <MenuItem id    = "MoveTabDown" 
  926.                       label = "${res:SideBarComponent.ContextMenu.MoveTabDown}" 
  927.                       class = "ICSharpCode.SharpDevelop.Commands.SideBarMoveTabDown"/>
  928.         </Conditional>
  929.     </Extension>
  930.     
  931.     <Extension path = "/SharpDevelop/Workbench/SharpDevelopSideBar/SideTab/ContextMenu">
  932.         <MenuItem id = "RenameTabItem" 
  933.                   label = "${res:SideBarComponent.ContextMenu.RenameTabItem}" 
  934.                   class = "ICSharpCode.SharpDevelop.Commands.SideBarRenameTabItem" />
  935.         <MenuItem id = "DeleteTabItem" 
  936.                   label = "${res:SideBarComponent.ContextMenu.DeleteTabItem}" 
  937.                   class = "ICSharpCode.SharpDevelop.Commands.SideBarDeleteTabItem"/>
  938.         <Conditional ownerstate="TabCanBeDeleted">
  939.             <MenuItem id = "Separator1" label = "-" />
  940.             <Conditional ownerstate="CanMoveItemUp" action="Disable">
  941.                 <MenuItem id = "MoveItemUp" 
  942.                           label = "${res:SideBarComponent.ContextMenu.MoveTabItemUp}" 
  943.                           class = "ICSharpCode.SharpDevelop.Commands.SideBarMoveActiveItemUp"/>
  944.             </Conditional>
  945.                                       
  946.             <Conditional ownerstate="CanMoveItemDown" action="Disable">
  947.                 <MenuItem id = "MoveItemDown" 
  948.                           label = "${res:SideBarComponent.ContextMenu.MoveTabItemDown}" 
  949.                           class = "ICSharpCode.SharpDevelop.Commands.SideBarMoveActiveItemDown"/>
  950.             </Conditional>
  951.         </Conditional>
  952.     </Extension>
  953.  
  954.     <Extension path = "/SharpDevelop/CompletionDatabaseWizard">
  955.         <DialogPanel id = "SetupPanel"
  956.                      label = "${res:Dialog.Wizards.CodeCompletionDatabaseWizard.SetupPanel.Title}"
  957.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CompletionDatabaseWizard.SetupPanel"/>
  958.         <DialogPanel id = "ChooseLocationPanel"
  959.                      label = "${res:Dialog.Wizards.CodeCompletionDatabaseWizard.ChooseLocationPanel.Title}"
  960.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CompletionDatabaseWizard.ChooseLocationPanel"/>
  961.         <DialogPanel id = "UseExistingFilePanel"
  962.                      label = "${res:Dialog.Wizards.CodeCompletionDatabaseWizard.UseExistingFilePanel.Title}"
  963.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CompletionDatabaseWizard.UseExistingFilePanel"/>
  964.         <DialogPanel id = "CreateDatabasePanel"
  965.                      label = "${res:Dialog.Wizards.CodeCompletionDatabaseWizard.CreateDatabasePanel.Title}"
  966.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CompletionDatabaseWizard.CreateDatabasePanel"/>
  967.         <DialogPanel id = "CreationSuccessful"
  968.                      label = "Finished"
  969.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CompletionDatabaseWizard.CreationFinishedPanel"/>
  970.     </Extension>
  971.  
  972.     <!-- web references -->
  973.  
  974. <!--
  975.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ReferenceFolderNode">
  976.         <MenuItem id = "AddWebReference"
  977.                       label = "Add Web Reference" 
  978.                       class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.AddWebReferenceToProject"/>
  979.     </Extension>
  980. -->
  981.     <!--
  982.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ReferenceNode">
  983.         <MenuItem id = "Refresh"
  984.               label = "Refresh" 
  985.               class = "ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RefreshWebReference"/>
  986.     </Extension> -->
  987.     
  988.     <Extension path = "/SharpDevelop/Views/PropertyPad/ContextMenu">
  989.         <MenuItem id    = "ResetProperty"
  990.                   label = "${res:ICSharpCode.SharpDevelop.Gui.Pads.PropertyPad.ContextMenu.Reset}" 
  991.                   class = "ICSharpCode.SharpDevelop.Gui.Pads.PropertyPadResetCommand"/>
  992.         <MenuItem id = "Separator" label = "-" />
  993.         <MenuItem id    = "ShowDescription"
  994.                   label = "${res:ICSharpCode.SharpDevelop.Gui.Pads.PropertyPad.ContextMenu.ShowDescription}" 
  995.                   class = "ICSharpCode.SharpDevelop.Gui.Pads.PropertyPadShowDescriptionCommand"/>
  996.     </Extension>
  997.     
  998. </AddIn>
  999.