home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2003 January / PCpro_2003_01.ISO / born / SharpDev / 091setup.exe / AddIns / bindings / BackendBindings.addin next >
Encoding:
Text File  |  2002-09-19  |  11.1 KB  |  221 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.     <Extension path = "/SharpDevelop/Workbench/FileFilter">
  9.         <FileFilter id = "CSharp"
  10.                     insertbefore="AllFiles"
  11.                     name = "C# Files (*.cs)"
  12.                     extensions = "*.cs"/>
  13.         <FileFilter id = "VBNET"
  14.                     insertbefore="AllFiles"
  15.                     name = "VB Files (*.vb)"
  16.                     extensions = "*.vb"/>
  17.         <FileFilter id = "JScript"
  18.                     insertbefore="AllFiles"
  19.                     name = "JScript Files (*.js)"
  20.                     extensions = "*.js"/>
  21.         <FileFilter id = "Java"
  22.                     insertbefore="AllFiles"
  23.                     name = "Java Files (*.java)"
  24.                     extensions = "*.java"/>
  25.         <FileFilter id = "Assemblies"
  26.                     insertbefore="AllFiles"
  27.                     name = "Assemblies Files (*.exe, *.dll)"
  28.                     extensions = "*.exe,*.dll"/>
  29.         <FileFilter id = "Html"
  30.                     insertbefore="AllFiles"
  31.                     name = "Html Files (*.htm, *.html)"
  32.                     extensions = "*.htm,*.html"/>
  33.         <FileFilter id = "Xml"
  34.                     insertbefore="AllFiles"
  35.                     name = "Xml Files (*.xml)"
  36.                     extensions = "*.xml"/>
  37.         <FileFilter id = "Resources"
  38.                     insertbefore="AllFiles"
  39.                     name = "Resource Files (*.resources, *.resx)"
  40.                     extensions = "*.resources,*.resx"/>
  41.         <FileFilter id = "XmlForms"
  42.                     insertbefore="AllFiles"
  43.                     name = "Xml Forms (*.xfrm)"
  44.                     extensions = "*.xfrm"/>
  45.         <FileFilter id = "Text files"
  46.                     insertbefore="AllFiles"
  47.                     insertafter="CSharp,Java"
  48.                     name = "Text files (*.txt)"
  49.                     extensions = "*.txt"/>
  50.         <FileFilter id = "SharpDevelop templates"
  51.                     insertbefore="AllFiles"
  52.                     name = "Templates (*.xft; *.xpt)"
  53.                     extensions = "*.xft,*.xpt"/>
  54.         </Extension>
  55.  
  56.     <Runtime>
  57.         <Import assembly="CSharpLanguageModule.dll"/>
  58.         <Import assembly="ObjectBrowser.dll"/>
  59.         <Import assembly="ResourceEditor.dll"/>
  60.         
  61.         <Import assembly="JavaLanguageModule.dll"/>
  62.         <Import assembly="JScriptLanguageModule.dll"/>
  63.         <Import assembly="VBNetLanguageModule.dll"/>
  64.     </Runtime>
  65.     
  66.     <Extension path = "/SharpDevelop/Workbench/ProjectOptions/ConfigurationProperties">
  67.         <Conditional activeproject="C#">
  68.             <DialogPanel id = "CSharpCodeGenerationPanel"
  69.                          label = "${res:Dialog.Options.PrjOptions.CodeGenerationPanel.PanelName}"
  70.                          class = "CSharpBinding.CodeGenerationPanel"/>
  71.             <DialogPanel id = "CSharpOutputOptionsPanel"
  72.                          label = "${res:Dialog.Options.PrjOptions.OutputOptionsPanel.PanelName}"
  73.                          class = "CSharpBinding.OutputOptionsPanel"/>
  74.             <DialogPanel id = "CSharpRuntimeCompilerPanel"
  75.                          label = "Runtime/Compiler"
  76.                          class = "CSharpBinding.ChooseRuntimePanel"/>
  77.         </Conditional>
  78.         <Conditional activeproject="VBNET">
  79.             <DialogPanel id = "VBCodeGenerationPanel"
  80.                          label = "${res:Dialog.Options.PrjOptions.CodeGenerationPanel.PanelName}"
  81.                          class = "VBBinding.CodeGenerationPanel"/>
  82.             <DialogPanel id = "VBOutputOptionsPanel"
  83.                          label = "${res:Dialog.Options.PrjOptions.OutputOptionsPanel.PanelName}"
  84.                          class = "VBBinding.OutputOptionsPanel"/>
  85.             <DialogPanel id = "VBDOCConfigurationPanel"
  86.                          label = "VB.DOC"
  87.                          class = "VBBinding.VBDOCConfigurationPanel"/>
  88.         </Conditional>
  89.         <Conditional activeproject="JScript">
  90.             <DialogPanel id = "JScriptProjectPanel"
  91.                          label = "${res:Dialog.Options.PrjOptions.CodeGenerationPanel.PanelName}"
  92.                          class = "JScriptBinding.ProjectConfigurationPropertyPanel"/>
  93.     
  94.         </Conditional>
  95.         <Conditional activeproject="Java">
  96.             <DialogPanel id = "JavaProjectPanel"
  97.                          label = "${res:Dialog.Options.PrjOptions.CodeGenerationPanel.PanelName}"
  98.                          class = "JavaBinding.ProjectConfigurationPropertyPanel"/>
  99.     
  100.         </Conditional>
  101.     </Extension>
  102.  
  103.     <Extension path = "/AddIns/DefaultTextEditor/Formater">
  104.         <Conditional textcontent = "C#">
  105.             <Class id ="CSharpFormatter" insertbefore="DefaultFormatter" class = "CSharpBinding.FormattingStrategy.CSharpFormattingStrategy"/>
  106.         </Conditional>
  107.         <Conditional textcontent = "VBNET">
  108.             <Class id ="VBNetFormatter" insertbefore="DefaultFormatter" class ="VBBinding.FormattingStrategy.VBFormattingStrategy"/>
  109.         </Conditional>
  110.         <Conditional textcontent = "Java">
  111.             <Class id ="JavaFormatter" insertbefore="DefaultFormatter" class = "JavaBinding.FormattingStrategy.JavaFormattingStrategy"/>
  112.         </Conditional>
  113.     </Extension>
  114.     
  115.     <Extension path = "/Workspace/Icons">
  116.         <!-- C# -->
  117.         <Icon id = "C#Prj"  language   = "C#"  location="icons\CSharpProject.png"/>
  118.         <Icon id = "C#File" extensions = ".cs" location="icons\CSharpFileIcon.png"/>
  119.         <Icon id = "C#.File.CSFileIcon" location="icons\CSharpFile.png" />
  120.         <Icon id = "C#.Project.EmptyCSProjectIcon" location="icons\EmptyCSharpProject.png" />
  121.         
  122.         <Icon id = "C#.Project.CSProjectIcon" location="icons\FullCSharpProject.png"/>
  123.         <Icon id = "C#.Project.CSWebProjectIcon" location="icons\EmptyCSharpApplication.png"/>
  124.         <Icon id = "C#.Project.CSWebServiceIcon" location="icons\CSharpWebService.png" />
  125.         <Icon id = "C#.Project.ConsoleCSharpProject" location="icons\ConsoleCSharpProject.png"/>
  126.         <Icon id = "C#.Project.CSharpClassLibrary" location="icons\CSharpClassLibrary.png" />
  127.         <Icon id = "C#.Project.CSharpServiceFileIcon" location="icons\CSharpCubeFileIcon.png"     />
  128.         <Icon id = "C#.Project.FullCSharpProject" location="icons\FullCSharpProject.png"/>
  129.         <Icon id = "C#.Project.ServiceCSharpProject" location="icons\ServiceCSharpProject.png"/>
  130.         
  131.         <!-- VB.NET -->
  132.         <Icon id = "VBPrj"   language = "VBNET"  location = "icons\VBProject.png"/>
  133.         <Icon id = "VBFile"  extensions=".vb"    location = "icons\VBFileIcon.png"/>
  134.         
  135.         <Icon location = "icons\ConsoleVBProject.png"      id = "VB.Project.ConsoleVBProject"/>
  136.         <Icon location = "icons\EmptyVBProject.png"        id = "VB.Project.EmptyVBProject"/>
  137.         <Icon location = "icons\EmptyVBWebApplication.png" id = "VB.Project.VBWebProjectIcon"/>
  138.         <Icon location = "icons\FullVBProject.png"         id = "VB.Project.FullVBProject"/>
  139.         <Icon location = "icons\ServiceVBProject.png"   id = "VB.Project.ServiceVBProject"/>
  140.         <Icon location = "icons\VBClassLibrary.png"     id = "VB.Project.VBClassLibrary"/>
  141.         <Icon location = "icons\VBCubeFileIcon.png"     id = "VB.Project.VBServiceFileIcon"/>
  142.         
  143.         <Icon location = "icons\VBFile.png" id = "VB.File.VBFile"/>
  144.         
  145.         <Icon location = "icons\VBWebDocument.png" id = "VB.Project.VBWebDocument"/>
  146.         
  147.         <Icon location = "icons\VBWebService.png"       id = "VB.Project.VBWebService"/>
  148.         
  149.         <!-- Java -->
  150.                 <Icon id="JavaPrj" language="Java" location = "icons\JavaProject.png"/>
  151.                 <Icon id="JavaFile"  location = "icons\JavaFileIcon.png" extensions=".java"/>
  152.                 <Icon        location = "icons\JavaFile.png" id = "JAVA.File.JavaFileIcon"/>
  153.                 <Icon        location = "icons\EmptyJavaProject.png" id = "JAVA.Project.EmptyJavaProjectIcon"/>
  154.  
  155.                 <Icon        location = "icons\FullJavaProject.png" id = "JAVA.Project.JavaProjectIcon"/>
  156.                 <Icon        location = "icons\EmptyJavaApplication.png" id = "JAVA.Project.JavaWebProjectIcon"/>
  157.                 <Icon        location = "icons\JavaWebService.png"       id = "JAVA.Project.JavaWebServiceIcon"/>
  158.                 <Icon        location = "icons\ConsoleJavaProject.png"   id = "JAVA.Project.ConsoleJavaProject"/>
  159.                 <Icon        location = "icons\JavaClassLibrary.png"     id = "JAVA.Project.JavaClassLibrary"/>
  160.                 <Icon        location = "icons\JavaCubeFileIcon.png"     id = "JAVA.Project.JavaServiceFileIcon"/>
  161.                 <Icon        location = "icons\FullJavaProject.png"      id = "JAVA.Project.FullJavaProject"/>
  162.                 <Icon        location = "icons\ServiceJavaProject.png"   id = "JAVA.Project.ServiceJavaProject"/>
  163.         
  164.         <!-- Java Script -->
  165.                 <Icon id ="JSPrj" language = "JScript" location = "icons\JavaScriptProject.png"/>
  166.                 <Icon id ="JSFile"    location = "icons\JavaScriptFileIcon.png" extensions=".js"/>
  167.                 <Icon        location = "icons\JScriptFile.png"         id = "JS.File.JsFileIcon"/>
  168.                 <Icon        location = "icons\JScriptClassLibrary.png"         id = "JSCRIPT.Project.JsClassLibrary"/>
  169.                 <Icon        location = "icons\FullJScriptProject.png"         id = "JSCRIPT.Project.JsProjectIcon"/>
  170.                 <Icon        location = "icons\ServiceJScriptProject.png"       id = "JSCRIPT.Project.ServiceJsProject"/>
  171.                 <Icon        location = "icons\EmptyJScriptWebApplication.png"  id = "JSCRIPT.Project.JsWebProjectIcon"/>
  172.                 <Icon        location = "icons\JScriptWebService.png"           id = "JSCRIPT.Project.JsWebServiceIcon"/>
  173.                 <Icon        location = "icons\JavaScriptProject.png"         id = "JSCRIPT.Project.EmptyJsProjectIcon"/>
  174.                 <Icon        location = "icons\JScriptCubeFileIcon.png"         id = "JSCRIPT.Project.JsServiceFileIcon"/>
  175.         
  176.         <!-- Resources -->
  177.         <Icon id = "Icons.16x16.ResourceFileIcon" location = "icons\Icons.16x16.ResourceFileIcon.png" extensions=".resources,.resx"/>
  178.         
  179.         <!-- XML -->
  180.         <Icon id = "XmlFileIcon" location = "icons\XmlFileIcon.png" extensions=".xml"/>
  181.         
  182.         <!-- #Unit testconfig -->
  183.         <Icon id = "TestConfig" location = "icons\TestConfigIcon.png" extensions=".testconfig"/>
  184.         
  185.         <!-- TextFiles -->
  186.         <Icon id = "Icons.16x16.TextFileIcon" extensions=".txt,.doc"/>
  187.     </Extension>
  188.     
  189.     <Extension path = "/SharpDevelop/Workbench/DisplayBindings">
  190.         <DisplayBinding id           = "ObjectBrowser"
  191.                         insertbefore = "Text"
  192.                         class        = "ObjectBrowser.DisplayInformation" />
  193.         <DisplayBinding id           = "ResourceEditor"
  194.                         insertbefore = "Text"
  195.                         class        = "ResourceEditor.ResourceEditorDisplayBinding" />
  196.     </Extension>
  197.         
  198.     
  199.     <Extension path = "/SharpDevelop/Workbench/LanguageBindings">
  200.         <LanguageBinding id    = "CSharp"
  201.                          supportedextensions = ".cs"
  202.                          class = "CSharpBinding.CSharpLanguageBinding" />
  203.         <LanguageBinding id    = "VBNET"
  204.                          supportedextensions = ".vb"
  205.                          class = "VBBinding.VBLanguageBinding" />
  206.         <LanguageBinding id    = "Java"
  207.                          supportedextensions = ".java"
  208.                          class = "JavaBinding.JavaLanguageBinding" />
  209.         <LanguageBinding id    = "JScript"
  210.                          supportedextensions = ".js"
  211.                          class = "JScriptBinding.JScriptLanguageBinding" />
  212.     </Extension>
  213.     
  214.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/NodeBuilders">
  215.         <Class id = "JavaNodeBuilder"
  216.                insertbefore = "DefaultBuilder"
  217.                class = "JavaBinding.JavaNodeBuilder"/>
  218.     </Extension>
  219.     
  220. </AddIn>
  221.