diff --git a/data/schemas/AddIn.xsd b/data/schemas/AddIn.xsd index 6bf662796b..6e070ac8a1 100644 --- a/data/schemas/AddIn.xsd +++ b/data/schemas/AddIn.xsd @@ -2,11 +2,6 @@ - - - - - @@ -58,6 +53,11 @@ + + + + + @@ -65,11 +65,11 @@ - + @@ -82,6 +82,7 @@ + @@ -94,7 +95,7 @@ - + @@ -105,31 +106,33 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -139,15 +142,6 @@ - - - - - - - - - @@ -155,6 +149,7 @@ + @@ -167,13 +162,22 @@ - + + + + + + + + + + @@ -267,6 +271,41 @@ + + + + + + + ID used to identify the custom tool. + + + + + + + Name of the ICustomTool class. + + + + + + + Regular expression that specifies the file names for which the custom tool + can be used. Example: "\.res(x|ources)$" + + + + + + + + + + Creates CustomToolDescriptor objects. + + + @@ -386,17 +425,17 @@ + + + Type of the display binding (either "Primary" or "Secondary"). Default: "Primary". + + - - - Type of the display binding (either "Primary" or "Secondary"). Default: "Primary". - - @@ -609,6 +648,14 @@ + + + This attribute must be one of these values: + Separator, CheckBox, Item=Command, Menu (=with subitems), + Builder (=class implementing ISubmenuBuilder). + Default: Command. + + @@ -619,14 +666,6 @@ - - - This attribute must be one of these values: - Separator, CheckBox, Item=Command, Menu (=with subitems), - Builder (=class implementing ISubmenuBuilder). - Default: Command. - - @@ -765,7 +804,7 @@ - + @@ -778,10 +817,10 @@ - + - Creates RegistryDescriptor objects for the parsing service. + Creates ProjectContentRegistryDescriptor objects for the parsing service. @@ -920,6 +959,12 @@ + + + This attribute must be one of these values: + Separator, CheckBox, Item, ComboBox, DropDownButton + + @@ -929,12 +974,6 @@ - - - This attribute must be one of these values: - Separator, CheckBox, Item, ComboBox, DropDownButton - - diff --git a/doc/technotes/ConditionList.html b/doc/technotes/ConditionList.html index 4a9674517c..21cd4dd4d4 100644 --- a/doc/technotes/ConditionList.html +++ b/doc/technotes/ConditionList.html @@ -5,7 +5,7 @@

Condition List

This file was generated by the tool 'BuildAddinDocumentation'. -It is based on SharpDevelop 2.1.0.1750.

+It is based on SharpDevelop 2.1.0.2133.

  • ActiveContentExtension
  • ActiveViewContentUntitled @@ -34,7 +34,7 @@ It is based on SharpDevelop 2.1.0.1750.

    + @@ -56,7 +56,7 @@ It is based on SharpDevelop 2.1.0.1750.

    Condition name: - ICSharpCode.Core.ActiveContentExtensionConditionEvaluatorICSharpCode.SharpDevelop.ActiveContentExtensionConditionEvaluator

    Attributes:

    +
    Condition name: - ICSharpCode.Core.ActiveViewContentUntitledConditionEvaluatorICSharpCode.SharpDevelop.ActiveViewContentUntitledConditionEvaluator
    Attributes: @@ -80,7 +80,7 @@ It is based on SharpDevelop 2.1.0.1750.

    +
    Condition name: - ICSharpCode.Core.ActiveWindowStateConditionEvaluatorICSharpCode.SharpDevelop.ActiveWindowStateConditionEvaluator
    @@ -121,7 +121,7 @@ It is based on SharpDevelop 2.1.0.1750.

    +
    Condition name: - ICSharpCode.Core.CanNavigateBackConditionEvaluatorICSharpCode.SharpDevelop.CanNavigateBackConditionEvaluator

    Example: Test if the NavigationService can jump back. @@ -137,7 +137,7 @@ It is based on SharpDevelop 2.1.0.1750.

    +
    Condition name: - ICSharpCode.Core.CanNavigateForwardConditionEvaluatorICSharpCode.SharpDevelop.CanNavigateForwardConditionEvaluator

    Example: Test if the NavigationService can jump forward. @@ -228,7 +228,7 @@ It is based on SharpDevelop 2.1.0.1750.

    + @@ -256,7 +256,7 @@ It is based on SharpDevelop 2.1.0.1750.

    Condition name: - ICSharpCode.Core.DebuggerSupportsConditionEvaluatorICSharpCode.SharpDevelop.Debugging.DebuggerSupportsConditionEvaluator

    Attributes:

    +
    Condition name: - ICSharpCode.Core.IsProcessRunningConditionEvaluatorICSharpCode.SharpDevelop.Debugging.IsProcessRunningConditionEvaluator
    Attributes: @@ -292,7 +292,7 @@ It is based on SharpDevelop 2.1.0.1750.

    +
    Condition name: - ICSharpCode.Core.OpenWindowStateConditionEvaluatorICSharpCode.SharpDevelop.OpenWindowStateConditionEvaluator
    @@ -320,7 +320,7 @@ It is based on SharpDevelop 2.1.0.1750.

    + @@ -373,7 +373,7 @@ It is based on SharpDevelop 2.1.0.1750.

    Condition name: - ICSharpCode.Core.ProjectActiveConditionEvaluatorICSharpCode.SharpDevelop.ProjectActiveConditionEvaluator

    Attributes:

    +
    Condition name: - ICSharpCode.Core.SolutionOpenConditionEvaluatorICSharpCode.SharpDevelop.SolutionOpenConditionEvaluator

    Example: Test if a solution is opened @@ -410,7 +410,7 @@ It is based on SharpDevelop 2.1.0.1750.

    + @@ -438,7 +438,7 @@ It is based on SharpDevelop 2.1.0.1750.

    Condition name: - ICSharpCode.Core.WindowActiveConditionEvaluatorICSharpCode.SharpDevelop.WindowActiveConditionEvaluator

    Attributes:

    + diff --git a/doc/technotes/DoozerList.html b/doc/technotes/DoozerList.html index af782392ce..a14f6fc28f 100644 --- a/doc/technotes/DoozerList.html +++ b/doc/technotes/DoozerList.html @@ -5,10 +5,11 @@

    Doozer List

    This file was generated by the tool 'BuildAddinDocumentation'. -It is based on SharpDevelop 2.1.0.1750.

    +It is based on SharpDevelop 2.1.0.2133.

    Condition name: - ICSharpCode.Core.WindowOpenConditionEvaluatorICSharpCode.SharpDevelop.WindowOpenConditionEvaluator

    Attributes:

    +
    +

    CustomTool

    +

    + Creates CustomToolDescriptor objects. +

    + + + + + + + + + + + + + + + + + + + + + + + + +
    Doozer name: + ICSharpCode.SharpDevelop.Project.CustomToolDoozer

    Attributes:

    id: + required + ID used to identify the custom tool. +
    class: + required + Name of the ICustomTool class. +
    fileNamePattern: + optional + Regular expression that specifies the file names for which the custom tool + can be used. Example: "\.res(x|ources)$" +

    Usage: + Only in /SharpDevelop/CustomTools
    Returns: + + An CustomToolDescriptor object that wraps a ICustomTool object. +
    +

    Example: Strongly typed resource generator +

    +            <Path name = "/SharpDevelop/CustomTools">
    +            	<CustomTool id    = "ResXFileCodeGenerator"
    +            	            class = "ResourceEditor.ResourceCodeGeneratorTool"
    +            	            fileNamePattern = "\.res(x|ources)$"/>
    +            </Path>

    +

    Debugger

    @@ -109,7 +163,7 @@ It is based on SharpDevelop 2.1.0.1750.

    + @@ -175,7 +229,7 @@ It is based on SharpDevelop 2.1.0.1750.

    Doozer name: - ICSharpCode.Core.DebuggerDoozerICSharpCode.SharpDevelop.Debugging.DebuggerDoozer

    Attributes:

    + @@ -219,7 +273,7 @@ It is based on SharpDevelop 2.1.0.1750.

    Doozer name: - ICSharpCode.Core.DialogPanelDoozerICSharpCode.SharpDevelop.DialogPanelDoozer

    Attributes:

    + @@ -254,7 +308,7 @@ It is based on SharpDevelop 2.1.0.1750.

    Doozer name: - ICSharpCode.Core.DirectoryDoozerICSharpCode.SharpDevelop.DirectoryDoozer

    Attributes:

    + @@ -490,7 +544,7 @@ It is based on SharpDevelop 2.1.0.1750.

    Doozer name: - ICSharpCode.Core.DisplayBindingDoozerICSharpCode.SharpDevelop.DisplayBindingDoozer

    Attributes:

    + @@ -631,7 +685,7 @@ It is based on SharpDevelop 2.1.0.1750.

    Doozer name: - ICSharpCode.Core.LanguageBindingDoozerICSharpCode.SharpDevelop.LanguageBindingDoozer

    Attributes:

    + @@ -732,14 +786,14 @@ It is based on SharpDevelop 2.1.0.1750.

    Doozer name: - ICSharpCode.Core.PadDoozerICSharpCode.SharpDevelop.PadDoozer

    Attributes:

    -

    Registry

    +

    ProjectContentRegistry

    - Creates RegistryDescriptor objects for the parsing service. + Creates ProjectContentRegistryDescriptor objects for the parsing service.

    + diff --git a/src/Tools/BuildAddinDocumentation/MainClass.cs b/src/Tools/BuildAddinDocumentation/MainClass.cs index dcc49deda1..351f2e5535 100644 --- a/src/Tools/BuildAddinDocumentation/MainClass.cs +++ b/src/Tools/BuildAddinDocumentation/MainClass.cs @@ -164,7 +164,7 @@ namespace BuildAddinDocumentation foreach (string child in doozer["children"].GetAttribute("childTypes").Split(';')) { CreateChild(choice, "element").SetAttribute("ref", child); } - CreateChild(choice, "element").SetAttribute("ref", "Include"); + CreateChild(choice, "element").SetAttribute("ref", "Include"); } foreach (XmlElement doozerChild in doozer) { if (doozerChild.Name != "attribute") @@ -175,7 +175,13 @@ namespace BuildAddinDocumentation e4.SetAttribute("use", "required"); else e4.SetAttribute("use", "optional"); + XmlElement e5, e6; + + e5 = CreateChild(e4, "annotation"); + e6 = CreateChild(e5, "documentation"); + e6.InnerXml = XmlToHtml(doozerChild.InnerXml).Replace(" ", "\t"); + if (!doozerChild.HasAttribute("enum")) { e4.SetAttribute("type", "xs:string"); } else { @@ -186,9 +192,6 @@ namespace BuildAddinDocumentation CreateChild(e6, "enumeration").SetAttribute("value", val); } } - e5 = CreateChild(e4, "annotation"); - e6 = CreateChild(e5, "documentation"); - e6.InnerXml = XmlToHtml(doozerChild.InnerXml).Replace(" ", "\t"); } e = CreateChild(doc.DocumentElement, "element"); e.SetAttribute("name", doozer.GetAttribute("shortname"));
    Doozer name: - ICSharpCode.SharpDevelop.RegistryDoozerICSharpCode.SharpDevelop.ProjectContentRegistryDoozer

    Attributes: