home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 February / CMCD0205.ISO / Software / Freeware / Programare / Sharp / SharpDevelop_1.0.3.1761_Setup.exe / BackendBindings.addin < prev    next >
Text File  |  2004-10-05  |  14KB  |  325 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 = "CPPNetBinding.dll"/>
  10.         <Import assembly = "CSharpBinding.dll"/>
  11.         <Import assembly = "JavaBinding.dll"/>
  12.         <Import assembly = "VBNetBinding.dll"/>
  13.         <Import assembly = "WixBinding.dll"/>
  14.         <Import assembly = "ILAsmBinding.dll"/>
  15.     </Runtime>
  16.  
  17.     <Extension path = "/SharpDevelop/Workbench/Ambiences">
  18.         <Class id    = "CSharp"
  19.                class = "ICSharpCode.SharpDevelop.Services.CSharpAmbience"/>
  20.         <Class id    = "VBNET"
  21.                class = "ICSharpCode.SharpDevelop.Services.VBAmbience"/>
  22.     </Extension>
  23.     
  24.     <Extension path = "/SharpDevelop/Workbench/FileFilter">
  25.         <FileFilter id = "CSharp"
  26.                     insertbefore="AllFiles"
  27.                     name = "${res:SharpDevelop.FileFilter.CSharpFiles}"
  28.                     extensions = "*.cs"/>
  29.         <FileFilter id = "VBNET"
  30.                     insertafter="CSharp"
  31.                     insertbefore="AllFiles"
  32.                     name = "${res:SharpDevelop.FileFilter.VBNetFiles}"
  33.                     extensions = "*.vb"/>
  34. <!--        <FileFilter id = "JScript"
  35.                     insertbefore="AllFiles"
  36.                     name = "${res:SharpDevelop.FileFilter.JScriptFiles}"
  37.                     extensions = "*.js"/> -->
  38.         <FileFilter id = "C++"
  39.                     insertafter="VBNET"
  40.                     insertbefore="AllFiles"
  41.                     name = "${res:SharpDevelop.FileFilter.CPPFiles}"
  42.                     extensions = "*.cpp,*.c,*.hpp,*.h"/>
  43.         <FileFilter id = "Java"
  44.                     insertafter="C++"
  45.                     insertbefore="AllFiles"
  46.                     name = "${res:SharpDevelop.FileFilter.JavaFiles}"
  47.                     extensions = "*.java"/>
  48.                 
  49.         <FileFilter id = "Html"
  50.                     insertafter="Java"
  51.                     insertbefore="AllFiles"
  52.                     name = "${res:SharpDevelop.FileFilter.WebFiles}"
  53.                     extensions = "*.htm,*.html,*.aspx,*.ascx,*.asp"/>
  54.                 
  55.         <FileFilter id = "Xml"
  56.                     insertafter="Html"
  57.                     insertbefore="AllFiles"
  58.                     name = "${res:SharpDevelop.FileFilter.XmlFiles}"
  59.                     extensions = "*.xml"/>
  60.         <FileFilter id = "Resources"
  61.                     insertafter="Xml"
  62.                     insertbefore="AllFiles"
  63.                     name = "${res:SharpDevelop.FileFilter.ResourceFiles}"
  64.                     extensions = "*.resources,*.resx"/>
  65.         <FileFilter id = "SharpDevelop templates"
  66.                     insertafter="Resources"
  67.                     insertbefore="AllFiles"
  68.                     name = "${res:SharpDevelop.FileFilter.SharpDevelopTemplates}"
  69.                     extensions = "*.xft,*.xpt"/>
  70.         <FileFilter id = "SharpDevelop XFrms"
  71.                     insertafter="SharpDevelop templates"
  72.                     insertbefore="AllFiles"
  73.                     name = "${res:SharpDevelop.FileFilter.XmlForms}"
  74.                     extensions = "*.xfrm"/>
  75.         <FileFilter id = "Wix"
  76.                     insertafter="SharpDevelop XFrms"
  77.                     insertbefore="AllFiles"
  78.                     name = "Wix Files (*.wxs)"
  79.                     extensions = "*.wxs"/>
  80.         <FileFilter id = "ILASM"
  81.                     insertafter="SharpDevelop XFrms"
  82.                     insertbefore="AllFiles"
  83.                     name = "IL Files (*.il)"
  84.                     extensions = "*.il"/>
  85.         <FileFilter id = "Assemblies"
  86.                     insertafter="Wix"
  87.                     insertbefore="AllFiles"
  88.                     name = "${res:SharpDevelop.FileFilter.AssemblyFiles}"
  89.                     extensions = "*.exe,*.dll"/>
  90.                             
  91.     </Extension>
  92.  
  93.     <Extension path = "/Workspace/Parser">
  94.         <Class id    = "CSharpParser" 
  95.                class = "CSharpBinding.Parser.TParser"/>
  96.         <Class id    = "VBNetParser" 
  97.                class = "VBBinding.Parser.TParser"/>
  98.     </Extension>
  99.     
  100.     <Extension path = "/SharpDevelop/Workbench/MainMenu/Project">
  101.         <Conditional activeproject="VBNET">
  102.             <MenuItem id = "VB.DOC" 
  103.                       label = "${res:XML.MainMenu.ProjectMenu.RunVBDOC}" 
  104.                       description = "${res:XML.MainMenu.ProjectMenu.RunVBDOC.Description}" 
  105.                       class = "VBBinding.VBDOCCommand"/>
  106.         </Conditional>
  107.     </Extension>
  108.     
  109.     <Extension path = "/SharpDevelop/Workbench/ProjectOptions/ConfigurationProperties">
  110.         <Conditional activeproject="C#">
  111.             <DialogPanel id = "CSharpCodeGenerationPanel"
  112.                          label = "${res:Dialog.Options.PrjOptions.CodeGenerationPanel.PanelName}"
  113.                          class = "CSharpBinding.CodeGenerationPanel"/>
  114.             <DialogPanel id = "CSharpOutputOptionsPanel"
  115.                          label = "${res:Dialog.Options.PrjOptions.OutputOptionsPanel.PanelName}"
  116.                          class = "CSharpBinding.OutputOptionsPanel"/>
  117.             <DialogPanel id = "CSharpRuntimeCompilerPanel"
  118.                          label = "Runtime/Compiler"
  119.                          class = "CSharpBinding.ChooseRuntimePanel"/>
  120.         </Conditional>
  121.         <Conditional activeproject="C++.NET">
  122.             <DialogPanel id = "CPPCodeGenerationPanel"
  123.                          label = "Code Generation"
  124.                          class = "CPPBinding.CPPCodeGenerationPanel"/>
  125.             <!-- C++ compiler Options -->
  126.             <DialogPanel id = "GeneralCPPOptionsPanel"
  127.                          label = "General C++ Compiler Options"
  128.                          class = "CPPBinding.GeneralCPPOptionsPanel"/>
  129.             <DialogPanel id = "OptimizeCPPOptionsPanel"
  130.                          label = "Optimize C++ Compiler Options"
  131.                          class = "CPPBinding.OptimizeCPPOptionsPanel"/>
  132.             <DialogPanel id = "PreProcessorCPPOptionsPanel"
  133.                          label = "PreProcessor C++ Compiler Options"
  134.                          class = "CPPBinding.PreProcessorCPPOptionsPanel"/>
  135.             <DialogPanel id = "CodeGenerationCPPOptionsPanel"
  136.                          label = "Code Generation C++ Compiler Options"
  137.                          class = "CPPBinding.CodeGenerationCPPOptionsPanel"/>
  138.             <DialogPanel id = "LanguageCPPOptionsPanel"
  139.                          label = "Language C++ Compiler Options"
  140.                          class = "CPPBinding.LanguageCPPOptionsPanel"/>
  141.             <DialogPanel id = "PreCompiledHeaderCPPOptionsPanel"
  142.                          label = "PreCompiledHeaders C++ Compiler Options"
  143.                          class = "CPPBinding.PreCompiledHeaderCPPOptionsPanel"/>
  144.             <DialogPanel id = "OutputFileCPPOptionsPanel"
  145.                          label = "Output C++ Compiler Options"
  146.                          class = "CPPBinding.OutputFileCPPOptionsPanel"/>
  147.             <DialogPanel id = "InformationSearchCPPOptionsPanel"
  148.                          label = "InformationSearch C++ Compiler Options"
  149.                          class = "CPPBinding.InformationSearchCPPOptionsPanel"/>
  150.             <DialogPanel id = "ExtendedCPPOptionsPanel"
  151.                          label = "Extended C++ Compiler Options"
  152.                          class = "CPPBinding.ExtendedCPPOptionsPanel"/>
  153.             <!-- C++ linker Options -->
  154.             <DialogPanel id = "GeneralLinkerOptionsPanel"
  155.                          label = "General C++ Linker Options"
  156.                          class = "CPPBinding.GeneralLinkerOptionsPanel"/>
  157.             <DialogPanel id = "InputLinkerOptionsPanel"
  158.                          label = "Input C++ Linker Options"
  159.                          class = "CPPBinding.InputLinkerOptionsPanel"/>
  160.             <DialogPanel id = "DebugLinkerOptionsPanel"
  161.                          label = "Debug C++ Linker Options"
  162.                          class = "CPPBinding.DebugLinkerOptionsPanel"/>
  163.             <DialogPanel id = "SystemLinkerOptionsPanel"
  164.                          label = "System C++ Linker Options"
  165.                          class = "CPPBinding.SystemLinkerOptionsPanel"/>
  166.         </Conditional>
  167.         <Conditional activeproject="VBNET">
  168.             <DialogPanel id = "VBCodeGenerationPanel"
  169.                          label = "${res:Dialog.Options.PrjOptions.CodeGenerationPanel.PanelName}"
  170.                          class = "VBBinding.CodeGenerationPanel"/>
  171.             <DialogPanel id = "VBOutputOptionsPanel"
  172.                          label = "${res:Dialog.Options.PrjOptions.OutputOptionsPanel.PanelName}"
  173.                          class = "VBBinding.OutputOptionsPanel"/>
  174.             <DialogPanel id = "VBRuntimeCompilerPanel"
  175.                          label = "Compiler"
  176.                          class = "VBBinding.VBCompilerPanel"/>
  177.             <DialogPanel id = "VBDOCConfigurationPanel"
  178.                          label = "VB.DOC"
  179.                          class = "VBBinding.VBDOCConfigurationPanel"/>
  180.         </Conditional>
  181.         
  182. <!--        <Conditional activeproject="JScript">
  183.             <DialogPanel id = "JScriptProjectPanel"
  184.                          label = "${res:Dialog.Options.PrjOptions.CodeGenerationPanel.PanelName}"
  185.                          class = "JScriptBinding.ProjectConfigurationPropertyPanel"/>
  186.     
  187.         </Conditional> -->
  188.         <Conditional activeproject="Java">
  189.             <DialogPanel id = "JavaProjectPanel"
  190.                          label = "${res:Dialog.Options.PrjOptions.CodeGenerationPanel.PanelName}"
  191.                          class = "JavaBinding.ProjectConfigurationPropertyPanel"/>
  192.     
  193.         </Conditional>
  194.         <Conditional activeproject="WIX">
  195.             <DialogPanel id = "WixCompilerParametersPanel"
  196.                          label = "Compiler"
  197.                          class = "ICSharpCode.WixBinding.CompilerParametersPanel"/>
  198.             <DialogPanel id = "WixLinkerParametersPanel"
  199.                          label = "Linker"
  200.                          class = "ICSharpCode.WixBinding.LinkerParametersPanel"/>
  201.         </Conditional>
  202.         <Conditional activeproject="ILAsm">
  203.             <DialogPanel id = "ILAsmCompilerParametersPanel"
  204.                          label = "Compiler"
  205.                          class = "ICSharpCode.ILAsmBinding.CompilerParametersPanel"/>
  206.             <DialogPanel id = "ILAsmRuntimeCompilerPanel"
  207.                          label = "Runtime/Compiler"
  208.                          class = "ICSharpCode.ILAsmBinding.ChooseRuntimePanel"/>
  209.         </Conditional>
  210.     </Extension>
  211.     
  212.     <Extension path = "/SharpDevelop/Dialogs/OptionsDialog/TextEditorOptions">
  213.         <DialogPanel id = "VBSpecificOptions"
  214.                      label = "${res:Dialog.Options.IDEOptions.TextEditor.VB.PanelName}"
  215.                       insertafter = "Behavior"
  216.                      class = "VBBinding.TextEditorOptionsPanel"/>
  217.     </Extension>
  218.         
  219.     <Extension path = "/AddIns/DefaultTextEditor/Formater">
  220.         <Conditional textcontent = "C#">
  221.             <Class id ="CSharpFormatter" insertbefore="DefaultFormatter" class = "CSharpBinding.FormattingStrategy.CSharpFormattingStrategy"/>
  222.         </Conditional>
  223.         <Conditional textcontent = "C++.NET">
  224.             <Class id ="CPPFormatter" insertbefore="DefaultFormatter" class = "CSharpBinding.FormattingStrategy.CSharpFormattingStrategy"/>
  225.         </Conditional>
  226.         <Conditional textcontent = "VBNET">
  227.             <Class id ="VBNetFormatter" insertbefore="DefaultFormatter" class ="VBBinding.FormattingStrategy.VBFormattingStrategy"/>
  228.         </Conditional>
  229.         <Conditional textcontent = "Java">
  230.             <Class id ="JavaFormatter" insertbefore="DefaultFormatter" class = "JavaBinding.FormattingStrategy.JavaFormattingStrategy"/>
  231.         </Conditional>
  232.     </Extension>
  233.     
  234.     <Extension path = "/Workspace/Icons">
  235.         <!-- C# -->
  236.         <Icon id         = "C#Prj"
  237.               language   = "C#"
  238.               resource   = "C#.ProjectIcon"/>
  239.  
  240.         <Icon id         = "C#File"
  241.               extensions = ".cs"
  242.               resource   = "C#.FileIcon"/>
  243.         
  244.         <!-- VB.NET -->
  245.         <Icon id         = "VBPrj"
  246.               language   = "VBNET"
  247.               resource   = "VB.ProjectIcon"/>
  248.         <Icon id         = "VBFile"
  249.               extensions = ".vb"
  250.               resource   = "VB.FileIcon"/>
  251.  
  252.         <!-- Java -->
  253.                 <Icon id         = "JavaPrj"
  254.               language   = "Java"
  255.               resource   = "Java.ProjectIcon"/>
  256.                 <Icon id         = "JavaFile"
  257.               extensions = ".java"
  258.               resource   = "Java.FileIcon"/>
  259.               
  260.         <!-- Java Script -->
  261.                 <Icon id         = "JScriptPrj"
  262.               language   = "JScript"
  263.               resource   = "JScript.ProjectIcon"/>
  264.                 <Icon id         = "JScriptFile"
  265.               extensions = ".js"
  266.               resource   = "JScript.FileIcon"/>
  267.         
  268.         <!-- C++ -->
  269.                 <Icon id         = "C++Project"
  270.               language   = "C++.NET"
  271.               resource   = "C++.ProjectIcon"/>
  272.                 <Icon id         = "C++File"
  273.               extensions = ".cpp"
  274.               resource   = "C++.FileIcon"/>
  275.         
  276.         <!-- Resources -->
  277.         <Icon id         = "ResourceFileIcon"
  278.               extensions = ".resources,.resx"
  279.               resource   = "Icons.16x16.ResourceFileIcon" />
  280.         
  281.         <!-- XML -->
  282.         <Icon id         = "XmlFileIcon"
  283.               extensions = ".xml"
  284.               resource   = "FileIcons.XmlIcon" />
  285.         
  286.         <!-- TextFiles -->
  287.         <Icon id         = "TextFileIcon"
  288.               extensions = ".txt,.doc"
  289.               resource   = "Icons.16x16.TextFileIcon"/>
  290.     </Extension>
  291.     
  292.     <Extension path = "/SharpDevelop/Workbench/LanguageBindings">
  293.         <LanguageBinding id    = "CSharp"
  294.                          supportedextensions = ".cs"
  295.                          class = "CSharpBinding.CSharpLanguageBinding" />
  296.         <LanguageBinding id    = "C++.NET"
  297.                          supportedextensions = ".cpp"
  298.                          class = "CPPBinding.CPPLanguageBinding" />
  299.         <LanguageBinding id    = "C++"
  300.                          supportedextensions = ".cpp"
  301.                          class = "CPPBinding.CPPLanguageBinding" />
  302.         <LanguageBinding id    = "VBNET"
  303.                          supportedextensions = ".vb"
  304.                          class = "VBBinding.VBLanguageBinding" />
  305.         <LanguageBinding id    = "Java"
  306.                          supportedextensions = ".java"
  307.                          class = "JavaBinding.JavaLanguageBinding" />
  308. <!--        <LanguageBinding id    = "JScript"
  309.                          supportedextensions = ".js"
  310.                          class = "JScriptBinding.JScriptLanguageBinding" /> -->
  311.         <LanguageBinding id    = "Wix"
  312.                          supportedextensions = ".wxs"
  313.                          class = "ICSharpCode.WixBinding.WixLanguageBinding" />
  314.         <LanguageBinding id    = "ILAsm"
  315.                          supportedextensions = ".il"
  316.                          class = "ICSharpCode.ILAsmBinding.ILAsmLanguageBinding" />
  317.     </Extension>
  318.     
  319.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/NodeBuilders">
  320.         <Class id = "JavaNodeBuilder"
  321.                insertbefore = "DefaultBuilder"
  322.                class = "JavaBinding.JavaNodeBuilder"/>
  323.     </Extension>
  324. </AddIn>
  325.