#develop (short for SharpDevelop) is a free IDE for .NET programming languages.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

149 lines
5.7 KiB

<AddIn name = "Boo Binding"
author = "Daniel Grunwald"
copyright = "prj:///doc/copyright.txt"
url = "http://boo.codehaus.org/Boo+AddIn+For+SharpDevelop"
description = "Backing binding for Boo">
<Manifest>
<Identity name = "ICSharpCode.BooBinding"/>
<Dependency addin = "ICSharpCode.FormsDesigner"/>
</Manifest>
<Runtime>
<Import assembly = "$ICSharpCode.FormsDesigner/FormsDesigner.dll"/>
<Import assembly = "BooBinding.dll"/>
<Import assembly = ":ICSharpCode.SharpDevelop"/>
</Runtime>
<Path name = "/SharpDevelop/Workbench/Combine/FileFilter">
<FileFilter id = "BooProject"
insertbefore="AllFiles"
name = "${res:SharpDevelop.FileFilter.BooPrjFiles}"
class = "ICSharpCode.SharpDevelop.Project.LoadProject"
extensions = "*.booproj"/>
</Path>
<Path name = "/SharpDevelop/Workbench/FileFilter">
<FileFilter id = "Boo"
insertbefore="AllFiles"
name = "Boo Files (*.boo)"
extensions = "*.boo"/>
</Path>
<Path name = "/AddIns/FileTypeRegisterer/FileTypes">
<FiletypeAssociation
id = "booproj"
insertafter = "sln"
insertbefore = "sdaddin"
autoRegister = "True"
icon = "${AddInPath:ICSharpCode.FiletypeRegisterer}/filetypes/prjx.ico"
text = "Boo ${res:ICSharpCode.FiletypeRegisterer.Project}"/>
</Path>
<Path name = "/SharpDevelop/Pads/ProjectBrowser/ContextMenu/ProjectActions/Convert">
<Condition name = "ProjectActive" activeproject="VBNet">
<MenuItem id = "VBToBooConverter"
label = "${res:ICSharpCode.SharpDevelop.Commands.ConvertVBNetProjectToBoo}"
class = "Grunwald.BooBinding.ProjectToBooConverter"/>
</Condition>
<Condition name = "ProjectActive" activeproject="C#">
<MenuItem id = "CSharpToBooConverter"
label = "${res:ICSharpCode.SharpDevelop.Commands.ConvertCSharpProjectToBoo}"
class = "Grunwald.BooBinding.ProjectToBooConverter"/>
</Condition>
</Path>
<Path name = "/Workspace/Icons">
<Icon id = "BooPrj"
language = "Boo"
resource = "Boo.ProjectIcon"/>
<Icon id = "BooFile"
extensions = ".boo"
resource = "Boo.FileIcon"/>
</Path>
<Path name = "/SharpDevelop/BackendBindings/Templates">
<Directory id = "Boo" path = "./Templates" />
</Path>
<Path name = "/SharpDevelop/Workbench/Ambiences">
<Class id = "Boo"
class = "Grunwald.BooBinding.BooAmbience"/>
</Path>
<Path name = "/Workspace/Parser">
<Parser id = "Boo"
supportedextensions = ".boo"
projectfileextension = ".booproj"
class = "Grunwald.BooBinding.CodeCompletion.BooParser"/>
</Path>
<Path name = "/AddIns/DefaultTextEditor/Formatter/Boo">
<Class id = "BooFormatter" class = "Grunwald.BooBinding.BooFormattingStrategy"/>
</Path>
<Path name = "/AddIns/DefaultTextEditor/CodeCompletion">
<CodeCompletionBinding id = "Boo" extensions = ".boo" class = "Grunwald.BooBinding.CodeCompletion.CompletionBinding"/>
</Path>
<Path name = "/SharpDevelop/Workbench/DisplayBindings">
<DisplayBinding id = "BooFormsDesigner"
type = "Secondary"
fileNamePattern = "\.boo$"
languagePattern = "^Boo$"
class = "Grunwald.BooBinding.Designer.FormsDesignerDisplayBinding" />
</Path>
<Path path = "/SharpDevelop/BackendBindings/ProjectOptions/Boo">
<DialogPanel id = "Application"
label = "Application"
class = "ICSharpCode.SharpDevelop.Gui.OptionPanels.ApplicationSettings"/>
<!--<DialogPanel id = "ReferencePaths"
label = "Reference Paths"
class = "ICSharpCode.SharpDevelop.Gui.OptionPanels.ReferencePaths"/>-->
<DialogPanel id = "Signing"
label = "Signing"
class = "ICSharpCode.SharpDevelop.Gui.OptionPanels.Signing"/>
<DialogPanel id = "BuildEvents"
label = "Build Events"
class = "ICSharpCode.SharpDevelop.Gui.OptionPanels.BuildEvents"/>
<!--<DialogPanel id = "BuildOptions"
label = "Build"
class = "ICSharpCode.ILAsmBinding.BuildOptions"/>-->
<DialogPanel id = "DebugOptions"
label = "Debug"
class = "ICSharpCode.SharpDevelop.Gui.OptionPanels.DebugOptions"/>
<!--<DialogPanel id = "Publish"
label = "Publish"
class = "ICSharpCode.SharpDevelop.Gui.OptionPanels.Publish"/>-->
</Path>
<Path name = "/SharpDevelop/Workbench/LanguageBindings">
<LanguageBinding id = "Boo"
guid = "{A33008B1-5DAC-44D5-9060-242E3B6E38F2}"
supportedextensions = ".boo"
projectfileextension = ".booproj"
class = "Grunwald.BooBinding.BooLanguageBinding" />
</Path>
<Path name = "/SharpDevelop/Workbench/MainMenu/Tools">
<ComplexCondition action = "Disable">
<And>
<Or>
<Condition name = "WindowActive" activewindow="ICSharpCode.FormsDesigner.FormsDesignerViewContent"/>
<Condition name = "WindowActive" activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextEditorControlProvider"/>
</Or>
<Or>
<Condition name="ActiveContentExtension" activeextension=".cs"/>
<Condition name="ActiveContentExtension" activeextension=".vb"/>
</Or>
</And>
<MenuItem id = "ConvertBufferToBoo"
insertbefore = "ConvertBuffer"
insertafter = "Separator2"
label = "${res:XML.MainMenu.ToolMenu.ConvertBufferToBoo}"
class = "Grunwald.BooBinding.ConvertBuffer"/>
</ComplexCondition>
</Path>
</AddIn>