The root AddIn element.
Namespace: http://schemas.esri.com/Desktop/AddInsSchema: DesktopAddIns_ElementOnly.xsdParents
Children
Name | Occurrences | Description |
---|---|---|
All | ||
ArcCatalog |
ArcCatalog customizations. |
|
ArcGlobe |
ArcGlobe customizations. |
|
ArcMap |
ArcMap customizations. |
|
ArcScene |
ArcScene customizations. |
Attributes
Name | Type | Required | Description |
---|---|---|---|
language | ST_Target | Yes |
The development environment the add-in was authored in. For example, JAVA or CLR for .NET. |
library | string |
The default library for all the classes in the add-in. If all your types originate in the same library, use this attribute to set it as the default. |
|
namespace | string |
The default namespace for all the classes in the add-in. Use this attribute instead of specifying the full class name (namespace.className) on each of your types. |
Syntax
<xs:element minOccurs="1" name="AddIn" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:complexType> <xs:all> <xs:element name="ArcMap" /> <xs:element name="ArcCatalog"> <xs:complexType> <xs:all> <xs:element name="Extensions"> <xs:complexType> <xs:all> <xs:element minOccurs="0" maxOccurs="1" name="Extension"> <xs:complexType> <xs:all> <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string"></xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="class" type="xs:string" use="required" /> <xs:attribute name="library" type="xs:string" use="optional" /> <xs:attribute name="productName" type="xs:string" use="optional" /> <xs:attribute default="false" name="autoLoad" type="xs:boolean" use="optional" /> <xs:attribute name="showInExtensionDialog" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> <xs:element name="Commands"> <xs:complexType> <xs:all> <xs:element name="Button"> <xs:complexType> <xs:all> <xs:element name="Help"> <xs:complexType> <xs:attribute name="heading" type="xs:string" use="optional" /> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="class" type="xs:string" use="required" /> <xs:attribute name="category" type="xs:string" use="required" /> <xs:attribute name="image" type="xs:string" use="optional" /> <xs:attribute name="tip" type="xs:string" use="optional" /> <xs:attribute name="message" type="xs:string" use="optional" /> <xs:attribute default="true" name="onDemand" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="Tool"> <xs:complexType> <xs:all> <xs:element name="Help"> <xs:complexType> <xs:attribute name="heading" type="xs:string" use="optional" /> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="class" type="xs:string" use="required" /> <xs:attribute name="category" type="xs:string" use="required" /> <xs:attribute name="image" type="xs:string" use="optional" /> <xs:attribute name="tip" type="xs:string" use="optional" /> <xs:attribute name="message" type="xs:string" use="optional" /> <xs:attribute name="cursor" type="xs:string" use="optional" /> <xs:attribute default="true" name="onDemand" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="ToolPalette"> <xs:complexType> <xs:all> <xs:element name="Items"> <xs:complexType> <xs:all> <xs:element name="Tool"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> <xs:attribute name="subtype" type="xs:integer" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="category" type="xs:string" use="required" /> <xs:attribute name="isMenuStyle" type="xs:boolean" use="optional" /> <xs:attribute name="columns" type="xs:integer" use="optional" /> </xs:complexType> </xs:element> <xs:element name="ComboBox"> <xs:complexType> <xs:all> <xs:element name="Help"> <xs:complexType> <xs:attribute name="heading" type="xs:string" use="optional" /> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="class" type="xs:string" use="required" /> <xs:attribute name="category" type="xs:string" use="required" /> <xs:attribute name="image" type="xs:string" use="optional" /> <xs:attribute name="tip" type="xs:string" use="optional" /> <xs:attribute name="message" type="xs:string" use="optional" /> <xs:attribute name="editable" type="xs:boolean" use="optional" /> <xs:attribute name="showCaption" type="xs:boolean" use="optional" /> <xs:attribute name="hintText" type="xs:string" use="optional" /> <xs:attribute name="sizeString" type="xs:string" use="optional" /> <xs:attribute name="itemSizeString" type="xs:string" use="optional" /> <xs:attribute name="rows" type="xs:integer" use="optional" /> </xs:complexType> </xs:element> <xs:element name="MultiItem"> <xs:complexType> <xs:all> <xs:element name="Help"> <xs:complexType> <xs:attribute name="heading" type="xs:string" use="optional" /> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="class" type="xs:string" use="required" /> <xs:attribute name="tip" type="xs:string" use="optional" /> <xs:attribute name="message" type="xs:string" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> <xs:element name="Toolbars"> <xs:complexType> <xs:all> <xs:element name="Toolbar"> <xs:complexType> <xs:all> <xs:element name="Items"> <xs:complexType> <xs:all> <xs:element name="Button"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="Tool"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> <xs:attribute name="subtype" type="xs:integer" use="optional" /> </xs:complexType> </xs:element> <xs:element name="Menu"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="ToolPalette"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="ComboBox"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="showInitially" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> <xs:element name="Menus"> <xs:complexType> <xs:all> <xs:element name="Menu"> <xs:complexType> <xs:all> <xs:element name="Items"> <xs:complexType> <xs:all> <xs:element name="Button"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="Menu"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="MultiItem"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="isRootMenu" type="xs:boolean" use="optional" /> <xs:attribute name="isShortcutMenu" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> <xs:element name="DockableWindows"> <xs:complexType> <xs:all> <xs:element name="DockableWindow"> <xs:complexType> <xs:all> <xs:element name="InitialPlacement"> <xs:complexType> <xs:attribute name="height" type="xs:int" use="optional" /> <xs:attribute name="width" type="xs:int" use="optional" /> <xs:attribute name="neighbor" type="xs:string" use="optional" /> <xs:attribute name="state" type="ST_DockState" use="optional" /> <xs:attribute name="position" type="ST_DockPosition" use="optional" /> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="class" type="xs:string" use="required" /> <xs:attribute name="library" use="optional" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="image" type="xs:string" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> <xs:element name="ArcGlobe"> <xs:complexType> <xs:all> <xs:element name="Extensions"> <xs:complexType> <xs:all> <xs:element minOccurs="0" maxOccurs="1" name="Extension"> <xs:complexType> <xs:all> <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string"></xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="class" type="xs:string" use="required" /> <xs:attribute name="library" type="xs:string" use="optional" /> <xs:attribute name="productName" type="xs:string" use="optional" /> <xs:attribute default="false" name="autoLoad" type="xs:boolean" use="optional" /> <xs:attribute name="showInExtensionDialog" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> <xs:element name="Commands"> <xs:complexType> <xs:all> <xs:element name="Button"> <xs:complexType> <xs:all> <xs:element name="Help"> <xs:complexType> <xs:attribute name="heading" type="xs:string" use="optional" /> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="class" type="xs:string" use="required" /> <xs:attribute name="category" type="xs:string" use="required" /> <xs:attribute name="image" type="xs:string" use="optional" /> <xs:attribute name="tip" type="xs:string" use="optional" /> <xs:attribute name="message" type="xs:string" use="optional" /> <xs:attribute default="true" name="onDemand" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="Tool"> <xs:complexType> <xs:all> <xs:element name="Help"> <xs:complexType> <xs:attribute name="heading" type="xs:string" use="optional" /> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="class" type="xs:string" use="required" /> <xs:attribute name="category" type="xs:string" use="required" /> <xs:attribute name="image" type="xs:string" use="optional" /> <xs:attribute name="tip" type="xs:string" use="optional" /> <xs:attribute name="message" type="xs:string" use="optional" /> <xs:attribute name="cursor" type="xs:string" use="optional" /> <xs:attribute default="true" name="onDemand" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="ToolPalette"> <xs:complexType> <xs:all> <xs:element name="Items"> <xs:complexType> <xs:all> <xs:element name="Tool"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> <xs:attribute name="subtype" type="xs:integer" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="category" type="xs:string" use="required" /> <xs:attribute name="isMenuStyle" type="xs:boolean" use="optional" /> <xs:attribute name="columns" type="xs:integer" use="optional" /> </xs:complexType> </xs:element> <xs:element name="ComboBox"> <xs:complexType> <xs:all> <xs:element name="Help"> <xs:complexType> <xs:attribute name="heading" type="xs:string" use="optional" /> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="class" type="xs:string" use="required" /> <xs:attribute name="category" type="xs:string" use="required" /> <xs:attribute name="image" type="xs:string" use="optional" /> <xs:attribute name="tip" type="xs:string" use="optional" /> <xs:attribute name="message" type="xs:string" use="optional" /> <xs:attribute name="editable" type="xs:boolean" use="optional" /> <xs:attribute name="showCaption" type="xs:boolean" use="optional" /> <xs:attribute name="hintText" type="xs:string" use="optional" /> <xs:attribute name="sizeString" type="xs:string" use="optional" /> <xs:attribute name="itemSizeString" type="xs:string" use="optional" /> <xs:attribute name="rows" type="xs:integer" use="optional" /> </xs:complexType> </xs:element> <xs:element name="MultiItem"> <xs:complexType> <xs:all> <xs:element name="Help"> <xs:complexType> <xs:attribute name="heading" type="xs:string" use="optional" /> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="class" type="xs:string" use="required" /> <xs:attribute name="tip" type="xs:string" use="optional" /> <xs:attribute name="message" type="xs:string" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> <xs:element name="Toolbars"> <xs:complexType> <xs:all> <xs:element name="Toolbar"> <xs:complexType> <xs:all> <xs:element name="Items"> <xs:complexType> <xs:all> <xs:element name="Button"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="Tool"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> <xs:attribute name="subtype" type="xs:integer" use="optional" /> </xs:complexType> </xs:element> <xs:element name="Menu"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="ToolPalette"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="ComboBox"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="showInitially" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> <xs:element name="Menus"> <xs:complexType> <xs:all> <xs:element name="Menu"> <xs:complexType> <xs:all> <xs:element name="Items"> <xs:complexType> <xs:all> <xs:element name="Button"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="Menu"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="MultiItem"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="isRootMenu" type="xs:boolean" use="optional" /> <xs:attribute name="isShortcutMenu" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> <xs:element name="DockableWindows"> <xs:complexType> <xs:all> <xs:element name="DockableWindow"> <xs:complexType> <xs:all> <xs:element name="InitialPlacement"> <xs:complexType> <xs:attribute name="height" type="xs:int" use="optional" /> <xs:attribute name="width" type="xs:int" use="optional" /> <xs:attribute name="neighbor" type="xs:string" use="optional" /> <xs:attribute name="state" type="ST_DockState" use="optional" /> <xs:attribute name="position" type="ST_DockPosition" use="optional" /> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="class" type="xs:string" use="required" /> <xs:attribute name="library" use="optional" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="image" type="xs:string" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> <xs:element name="ArcScene"> <xs:complexType> <xs:all> <xs:element name="Extensions"> <xs:complexType> <xs:all> <xs:element minOccurs="0" maxOccurs="1" name="Extension"> <xs:complexType> <xs:all> <xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string"></xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="class" type="xs:string" use="required" /> <xs:attribute name="library" type="xs:string" use="optional" /> <xs:attribute name="productName" type="xs:string" use="optional" /> <xs:attribute default="false" name="autoLoad" type="xs:boolean" use="optional" /> <xs:attribute name="showInExtensionDialog" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> <xs:element name="Commands"> <xs:complexType> <xs:all> <xs:element name="Button"> <xs:complexType> <xs:all> <xs:element name="Help"> <xs:complexType> <xs:attribute name="heading" type="xs:string" use="optional" /> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="class" type="xs:string" use="required" /> <xs:attribute name="category" type="xs:string" use="required" /> <xs:attribute name="image" type="xs:string" use="optional" /> <xs:attribute name="tip" type="xs:string" use="optional" /> <xs:attribute name="message" type="xs:string" use="optional" /> <xs:attribute default="true" name="onDemand" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="Tool"> <xs:complexType> <xs:all> <xs:element name="Help"> <xs:complexType> <xs:attribute name="heading" type="xs:string" use="optional" /> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="class" type="xs:string" use="required" /> <xs:attribute name="category" type="xs:string" use="required" /> <xs:attribute name="image" type="xs:string" use="optional" /> <xs:attribute name="tip" type="xs:string" use="optional" /> <xs:attribute name="message" type="xs:string" use="optional" /> <xs:attribute name="cursor" type="xs:string" use="optional" /> <xs:attribute default="true" name="onDemand" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="ToolPalette"> <xs:complexType> <xs:all> <xs:element name="Items"> <xs:complexType> <xs:all> <xs:element name="Tool"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> <xs:attribute name="subtype" type="xs:integer" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="category" type="xs:string" use="required" /> <xs:attribute name="isMenuStyle" type="xs:boolean" use="optional" /> <xs:attribute name="columns" type="xs:integer" use="optional" /> </xs:complexType> </xs:element> <xs:element name="ComboBox"> <xs:complexType> <xs:all> <xs:element name="Help"> <xs:complexType> <xs:attribute name="heading" type="xs:string" use="optional" /> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="class" type="xs:string" use="required" /> <xs:attribute name="category" type="xs:string" use="required" /> <xs:attribute name="image" type="xs:string" use="optional" /> <xs:attribute name="tip" type="xs:string" use="optional" /> <xs:attribute name="message" type="xs:string" use="optional" /> <xs:attribute name="editable" type="xs:boolean" use="optional" /> <xs:attribute name="showCaption" type="xs:boolean" use="optional" /> <xs:attribute name="hintText" type="xs:string" use="optional" /> <xs:attribute name="sizeString" type="xs:string" use="optional" /> <xs:attribute name="itemSizeString" type="xs:string" use="optional" /> <xs:attribute name="rows" type="xs:integer" use="optional" /> </xs:complexType> </xs:element> <xs:element name="MultiItem"> <xs:complexType> <xs:all> <xs:element name="Help"> <xs:complexType> <xs:attribute name="heading" type="xs:string" use="optional" /> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="class" type="xs:string" use="required" /> <xs:attribute name="tip" type="xs:string" use="optional" /> <xs:attribute name="message" type="xs:string" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> <xs:element name="Toolbars"> <xs:complexType> <xs:all> <xs:element name="Toolbar"> <xs:complexType> <xs:all> <xs:element name="Items"> <xs:complexType> <xs:all> <xs:element name="Button"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="Tool"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> <xs:attribute name="subtype" type="xs:integer" use="optional" /> </xs:complexType> </xs:element> <xs:element name="Menu"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="ToolPalette"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="ComboBox"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="showInitially" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> <xs:element name="Menus"> <xs:complexType> <xs:all> <xs:element name="Menu"> <xs:complexType> <xs:all> <xs:element name="Items"> <xs:complexType> <xs:all> <xs:element name="Button"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="Menu"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> <xs:element name="MultiItem"> <xs:complexType> <xs:attribute name="refID" type="xs:string" use="required" /> <xs:attribute name="separator" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="isRootMenu" type="xs:boolean" use="optional" /> <xs:attribute name="isShortcutMenu" type="xs:boolean" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> <xs:element name="DockableWindows"> <xs:complexType> <xs:all> <xs:element name="DockableWindow"> <xs:complexType> <xs:all> <xs:element name="InitialPlacement"> <xs:complexType> <xs:attribute name="height" type="xs:int" use="optional" /> <xs:attribute name="width" type="xs:int" use="optional" /> <xs:attribute name="neighbor" type="xs:string" use="optional" /> <xs:attribute name="state" type="ST_DockState" use="optional" /> <xs:attribute name="position" type="ST_DockPosition" use="optional" /> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="id" type="xs:ID" use="required" /> <xs:attribute name="class" type="xs:string" use="required" /> <xs:attribute name="library" use="optional" /> <xs:attribute name="caption" type="xs:string" use="required" /> <xs:attribute name="image" type="xs:string" use="optional" /> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="language" type="ST_Target" use="required" /> <xs:attribute name="namespace" type="xs:string" use="optional" /> <xs:attribute name="library" type="xs:string" use="optional" /> </xs:complexType> </xs:element>