ArcMap customizations.

Namespace: http://schemas.esri.com/Desktop/AddInsSchema: DesktopAddIns_ElementOnly.xsd

Parents

 AddIn

Children

Name Occurrences Description
 All
        Commands

Custom commands such as buttons, tools, tool palettes, combo boxes, and multi-items.

        DockableWindows

Dockable windows are windows that can exist in a floating state or be attached to the main application window. The Table of Contents in ArcMap is an example of a DockableWindow.

        Editor

Defines the editor extension in ArcMap.

        Extensions

Application's custom extensions.

        Menus

The collection of menus.

        Toolbars

The collection of toolbars.

Syntax

CopyXML
<xs:element name="ArcMap" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType>
    <xs:all>
      <xs:element name="Extensions" />
      <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: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:element name="Editor">
        <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:all>
        </xs:complexType>
      </xs:element>
    </xs:all>
  </xs:complexType>
</xs:element>

See Also