home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Freeware / Programare / Sharpdev / 099bsetup.exe / BackendBindings.addin < prev    next >
Text File  |  2004-01-19  |  8KB  |  207 lines

  1. <AddIn name        = "SharpDevelop Bindings"
  2.        author      = "Mike Krueger"
  3.        copyright   = "GPL"
  4.        url         = "http://www.icsharpcode.net"
  5.        description = "NCvs core module"
  6.        version     = "1.0.0">
  7.     
  8.     <Runtime>
  9.         <Import assembly = "CSharpBinding.dll"/>
  10.         <Import assembly = "JavaBinding.dll"/>
  11. <!--        <Import assembly = "JScriptLanguageModule.dll"/> -->
  12.         <Import assembly = "VBNetBinding.dll"/>
  13.     </Runtime>
  14.  
  15.     <Extension path = "/SharpDevelop/Workbench/Ambiences">
  16.         <Class id    = "CSharp"
  17.                class = "ICSharpCode.SharpDevelop.Services.CSharpAmbience"/>
  18.         <Class id    = "VB.NET"
  19.                class = "ICSharpCode.SharpDevelop.Services.VBAmbience"/>
  20.     </Extension>
  21.     
  22.     <Extension path = "/SharpDevelop/Workbench/FileFilter">
  23.         <FileFilter id = "CSharp"
  24.                     insertbefore="AllFiles"
  25.                     name = "${res:SharpDevelop.FileFilter.CSharpFiles}"
  26.                 extensions = "*.cs"/>
  27.         <FileFilter id = "VBNET"
  28.                     insertbefore="AllFiles"
  29.                     name = "${res:SharpDevelop.FileFilter.VBNetFiles}"
  30.                     extensions = "*.vb"/>
  31. <!--        <FileFilter id = "JScript"
  32.                     insertbefore="AllFiles"
  33.                     name = "${res:SharpDevelop.FileFilter.JScriptFiles}"
  34.                     extensions = "*.js"/> -->
  35.         <FileFilter id = "Java"
  36.                     insertbefore="AllFiles"
  37.                     name = "${res:SharpDevelop.FileFilter.JavaFiles}"
  38.                     extensions = "*.java"/>
  39.         <FileFilter id = "Assemblies"
  40.                     insertbefore="AllFiles"
  41.                     name = "${res:SharpDevelop.FileFilter.AssemblyFiles}"
  42.                     extensions = "*.exe,*.dll"/>
  43.                 
  44.         <FileFilter id = "Html"
  45.                     insertbefore="AllFiles"
  46.                     name = "${res:SharpDevelop.FileFilter.WebFiles}"
  47.                     extensions = "*.htm,*.html,*.aspx,*.ascx,*.asp"/>
  48.                 
  49.         <FileFilter id = "Xml"
  50.                     insertbefore="AllFiles"
  51.                     name = "${res:SharpDevelop.FileFilter.XmlFiles}"
  52.                     extensions = "*.xml"/>
  53.         <FileFilter id = "Resources"
  54.                     insertbefore="AllFiles"
  55.                     name = "${res:SharpDevelop.FileFilter.ResourceFiles}"
  56.                     extensions = "*.resources,*.resx"/>
  57.         <FileFilter id = "SharpDevelop templates"
  58.                     insertbefore="AllFiles"
  59.                     name = "${res:SharpDevelop.FileFilter.SharpDevelopTemplates}"
  60.                     extensions = "*.xft,*.xpt"/>
  61.         <FileFilter id = "SharpDevelop XFrms"
  62.                     insertbefore="AllFiles"
  63.                     name = "${res:SharpDevelop.FileFilter.XmlForms}"
  64.                     extensions = "*.xfrm"/>
  65.     </Extension>
  66.  
  67.     <Extension path = "/Workspace/Parser">
  68.         <Class id    = "CSharpParser" 
  69.                class = "CSharpBinding.Parser.TParser"/>
  70.         <Class id    = "VBNetParser" 
  71.                class = "VBBinding.Parser.TParser"/>
  72.     </Extension>
  73.     
  74.     <Extension path = "/SharpDevelop/Workbench/ProjectOptions/ConfigurationProperties">
  75.         <Conditional activeproject="C#">
  76.             <DialogPanel id = "CSharpCodeGenerationPanel"
  77.                          label = "${res:Dialog.Options.PrjOptions.CodeGenerationPanel.PanelName}"
  78.                          class = "CSharpBinding.CodeGenerationPanel"/>
  79.             <DialogPanel id = "CSharpOutputOptionsPanel"
  80.                          label = "${res:Dialog.Options.PrjOptions.OutputOptionsPanel.PanelName}"
  81.                          class = "CSharpBinding.OutputOptionsPanel"/>
  82.             <DialogPanel id = "CSharpRuntimeCompilerPanel"
  83.                          label = "Runtime/Compiler"
  84.                          class = "CSharpBinding.ChooseRuntimePanel"/>
  85.         </Conditional>
  86.         <Conditional activeproject="VBNET">
  87.             <DialogPanel id = "VBCodeGenerationPanel"
  88.                          label = "${res:Dialog.Options.PrjOptions.CodeGenerationPanel.PanelName}"
  89.                          class = "VBBinding.CodeGenerationPanel"/>
  90.             <DialogPanel id = "VBOutputOptionsPanel"
  91.                          label = "${res:Dialog.Options.PrjOptions.OutputOptionsPanel.PanelName}"
  92.                          class = "VBBinding.OutputOptionsPanel"/>
  93.             <DialogPanel id = "VBDOCConfigurationPanel"
  94.                          label = "VB.DOC"
  95.                          class = "VBBinding.VBDOCConfigurationPanel"/>
  96.         </Conditional>
  97. <!--        <Conditional activeproject="JScript">
  98.             <DialogPanel id = "JScriptProjectPanel"
  99.                          label = "${res:Dialog.Options.PrjOptions.CodeGenerationPanel.PanelName}"
  100.                          class = "JScriptBinding.ProjectConfigurationPropertyPanel"/>
  101.     
  102.         </Conditional> -->
  103.         <Conditional activeproject="Java">
  104.             <DialogPanel id = "JavaProjectPanel"
  105.                          label = "${res:Dialog.Options.PrjOptions.CodeGenerationPanel.PanelName}"
  106.                          class = "JavaBinding.ProjectConfigurationPropertyPanel"/>
  107.     
  108.         </Conditional>
  109.     </Extension>
  110.     
  111.     <Extension path = "/SharpDevelop/Dialogs/OptionsDialog/TextEditorOptions">
  112.         <DialogPanel id = "VBSpecificOptions"
  113.                      label = "${res:Dialog.Options.IDEOptions.TextEditor.VB.PanelName}"
  114.                       insertafter = "Behavior"
  115.                      class = "VBBinding.TextEditorOptionsPanel"/>
  116.     </Extension>
  117.         
  118.     <Extension path = "/AddIns/DefaultTextEditor/Formater">
  119.         <Conditional textcontent = "C#">
  120.             <Class id ="CSharpFormatter" insertbefore="DefaultFormatter" class = "CSharpBinding.FormattingStrategy.CSharpFormattingStrategy"/>
  121.         </Conditional>
  122.         <Conditional textcontent = "VBNET">
  123.             <Class id ="VBNetFormatter" insertbefore="DefaultFormatter" class ="VBBinding.FormattingStrategy.VBFormattingStrategy"/>
  124.         </Conditional>
  125.         <Conditional textcontent = "Java">
  126.             <Class id ="JavaFormatter" insertbefore="DefaultFormatter" class = "JavaBinding.FormattingStrategy.JavaFormattingStrategy"/>
  127.         </Conditional>
  128.     </Extension>
  129.     
  130.     <Extension path = "/Workspace/Icons">
  131.         <!-- C# -->
  132.         <Icon id         = "C#Prj"
  133.               language   = "C#"
  134.               resource   = "C#.ProjectIcon"/>
  135.  
  136.         <Icon id         = "C#File"
  137.               extensions = ".cs"
  138.               resource   = "C#.FileIcon"/>
  139.         
  140.         <!-- VB.NET -->
  141.         <Icon id         = "VBPrj"
  142.               language   = "VBNET"
  143.               resource   = "VB.ProjectIcon"/>
  144.         <Icon id         = "VBFile"
  145.               extensions = ".vb"
  146.               resource   = "VB.FileIcon"/>
  147.  
  148.         <!-- Java -->
  149.                 <Icon id         = "JavaPrj"
  150.               language   = "Java"
  151.               resource   = "Java.ProjectIcon"/>
  152.                 <Icon id         = "JavaFile"
  153.               extensions = ".java"
  154.               resource   = "Java.FileIcon"/>
  155.               
  156.         <!-- Java Script -->
  157.                 <Icon id         = "JScriptPrj"
  158.               language   = "JScript"
  159.               resource   = "JScript.ProjectIcon"/>
  160.                 <Icon id         = "JScriptFile"
  161.               extensions = ".js"
  162.               resource   = "JScript.FileIcon"/>
  163.         
  164.         <!-- C++ -->
  165.                 <Icon id         = "C++Project"
  166.               language   = "C++"
  167.               resource   = "C++.ProjectIcon"/>
  168.                 <Icon id         = "C++File"
  169.               extensions = ".cpp"
  170.               resource   = "C++.FileIcon"/>
  171.         
  172.         <!-- Resources -->
  173.         <Icon id         = "ResourceFileIcon"
  174.               extensions = ".resources,.resx"
  175.               resource   = "Icons.16x16.ResourceFileIcon" />
  176.         <!-- XML -->
  177.         <Icon id         = "XmlFileIcon"
  178.               extensions = ".xml"
  179.               resource   = "FileIcons.XmlIcon" />
  180.         <!-- TextFiles -->
  181.         <Icon id         = "TextFileIcon"
  182.               extensions = ".txt,.doc"
  183.               resource   = "Icons.16x16.TextFileIcon"/>
  184.     </Extension>
  185.     
  186.     <Extension path = "/SharpDevelop/Workbench/LanguageBindings">
  187.         <LanguageBinding id    = "CSharp"
  188.                          supportedextensions = ".cs"
  189.                          class = "CSharpBinding.CSharpLanguageBinding" />
  190.         <LanguageBinding id    = "VBNET"
  191.                          supportedextensions = ".vb"
  192.                          class = "VBBinding.VBLanguageBinding" />
  193.         <LanguageBinding id    = "Java"
  194.                          supportedextensions = ".java"
  195.                          class = "JavaBinding.JavaLanguageBinding" />
  196. <!--        <LanguageBinding id    = "JScript"
  197.                          supportedextensions = ".js"
  198.                          class = "JScriptBinding.JScriptLanguageBinding" /> -->
  199.     </Extension>
  200.     
  201.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/NodeBuilders">
  202.         <Class id = "JavaNodeBuilder"
  203.                insertbefore = "DefaultBuilder"
  204.                class = "JavaBinding.JavaNodeBuilder"/>
  205.     </Extension>
  206. </AddIn>
  207.