Infragistics2.Win.UltraWinToolbars.v9.2 Returns the localized category name Name of the category to retreive The localized string value Return the list of products that this control can be licensed with Required designer variable. Required method for Designer support - do not modify the contents of this method with the code editor. The agent that drops down the AddRemoveButtons menu. Disposes of any resources created by the object. Called when a pending (delayed) dropdown request is cancelled. Resolves the appearance for the IconArea. True if the icon area is expanded (i.e., 'non recently-used items' are being displayed) Virtual method that is called just before a popup item window is dropped down. Virtual method that is called if the drop down was unsuccessful. Initializes the appearance for the element. Initializes the appearance for the side strip. Fired when the popup closes. Returns an enum indicating which corners of the dropdown are to be rounded. Called when a pending (delayed) dropdown request is cancelled. Fired when the popup closes. Initializes the appearance for the element. Abtract base class for representing an item on a menu. Returns an object of requested type that relates to the menu item.

If the object of the requested type cannot be returned, this method returns null. Typically you will use this method to return a MenuItem tool that corresponds to the UIElement.

The requested type.
Repositions the menuitem's dropdown if it is a popup and it is open. Resolve the menuItem's Appearance Returns the button style evaluated when drawing the border around the seleced menu item. Returns the UIRole associated with this menu item. The Accessible object for a menu item. Constructor Performs the default action associated with this accessible object. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Retrieves the object that has the keyboard focus. An AccessibleObject that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns a null reference (Nothing in Visual Basic) if no object has focus. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Retrieves the currently selected child. An AccessibleObject that represents the currently selected child. This method returns the calling object if the object itself is selected. Returns a null reference (Nothing in Visual Basic) if is no child is currently selected and the object itself does not have focus. Retrieves the child object at the specified screen coordinates. The horizontal screen coordinate. The vertical screen coordinate. An AccessibleObject that represents the child object at the given screen coordinates. This method returns the calling object if the object itself is at the location specified. Returns a null reference (Nothing in Visual Basic) if no object is at the tested location. Modifies the selection or moves the keyboard focus of the accessible object. One of the values. Gets the location and size of the accessible object. Gets a string that describes the default action of the object. Returns the accessible description of the tool. Gets the shortcut key or access key for the tool. The accessible name for the tool. Gets the parent of an accessible object. Gets the accessible role of this tool. Gets the state of this accessible object. The value of an accessible object, or a null reference (Nothing in Visual Basic) if the object has no value set. Repositions the menuitem's dropdown if it is a popup and it is open. Resolve the menuItem's Appearance Returns the UIRole associated with this element. The Accessible object for a tool. Constructor Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Retrieves the object that has the keyboard focus. An AccessibleObject that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns a null reference (Nothing in Visual Basic) if no object has focus. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Retrieves the currently selected child. An AccessibleObject that represents the currently selected child. This method returns the calling object if the object itself is selected. Returns a null reference (Nothing in Visual Basic) if is no child is currently selected and the object itself does not have focus. Retrieves the child object at the specified screen coordinates. The horizontal screen coordinate. The vertical screen coordinate. An AccessibleObject that represents the child object at the given screen coordinates. This method returns the calling object if the object itself is at the location specified. Returns a null reference (Nothing in Visual Basic) if no object is at the tested location. Modifies the selection or moves the keyboard focus of the accessible object. One of the values. Gets the location and size of the accessible object. Returns the accessible description of the tool. Gets the shortcut key or access key for the tool. The accessible name for the tool. Gets the parent of an accessible object. Gets the accessible role of this tool. Gets the state of this accessible object. PopupControlBase control. Abstract base class for popup controls that host UI elements and live inside a DropDownManager window. Constructor Creates a new accessibility object for the control. A new for the control. Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Key down event handler. Key press event handler. Key press event handler. Called when the mouse is pressed Called when the mouse is released Performs painting for the control. Initialize the control's styles. Abstract method that returns the control UI Element for the derived PopupControl class The control element which is displayed by the popup control. Gets or sets which edge of the parent container a control is docked to. Returns the main element Returns the initial size of the control. This is looked at by MenuAgentBase to determine the size for the dropdown window. This size will differ from the control's size only when animation is active and the animation style is one that requires the dropdown to change size (e.g., animation style 'Slide' changes the dropdown's size during the animation but 'Fade' does not) Returns whether the control supports animation during its next paint. Defaults to false but can be overridden in derived classes. The animation style is based on the setting of the toolbar manager's MenuAnimationStyle property. Returns whether animation is currently active on the owner of our popup control. The main element on the 'Add or Remove Buttons' quick customize menu. This element occupies the entire dock area. Draws the element's borders. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Creates/verifies the child UI elements for the control. Returns flags indicating which borders will be drawn Returns the appropriate border style. Returns the number of child elements expected to be created. Returns the role for this element Returns the related component Returns the number of child elements expected to be created. Returns the related . The 'Add or Remove Buttons' element that appears on the quick customize menu. PopupMenuItem UIElement, represents a tool in a popup menu

This element appears within the . One of these elements is created for each in the associated with this element.

This element directly contains the following elements: ImageUIElement, TextUIElement

Interface implemented by UIElements that represent PopupToolBase derived tools. Causes the element to display its dropdown. True to delay dropping down slightly; False to drop down immediately. Interface implemented by tool UIElements that support resizing. Returns whether the element supports resizing the height of the element. Returns whether the element supports resizing the width of the element. Creates a new instance. The parent of the new element. An internal object which contains information about the tool being displayed. Draws the element's back color. The providing rendering information. Draws the element's back color. The providing rendering information. Draws the element's foreground. The providing rendering information. Draws the background image. The providing rendering information. Gets an object of the requested type that relates to the element or null. The requested type or null to pick up default context object. True to walk up the parent chain looking for the context; False to just check the element. The context object of the requested type, or null if a context with the requested type does not exist. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Called when the element is clicked. Called when the element is double clicked. True if left clicked over adjustable area of element. A virtual method that gets called after the element draw operation finishes. The providing rendering information. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Overrides the OnMouseEnter to set the tool associated with this element as the active tool. Called when the mouse hovers over an element. This method will only be called if the WantsMouseHoverNotification property is overridden and returns true. Overrides the OnMouseLeave method Called when the mouse up message is received over the element. Mouse event arguments providing data about the mouse up. True to ignore the next mouse click; False otherwise. Determines whether the specified point is over an adjustable area of the element. The location, in client coordinates, to test for an adjustable area. True if the specified point is over an adjustable area of the element; False otherwise. Causes the element to display its dropdown. Positions the child elements in the normal text area of the menu item. The rect available for the text area elements The full rect of the menu item. This may the the rect of the elemnt or the rect inside its borders, depending on whether the menu item is active. The old elements which were used the last time this element positioned its child elements. Overrides the positioning and creation of child elements. Returns the accessible object representing this menu item. Returns the appropriate number of borders.

This property returns the borders required to draw the UIElement. Depending on the placement of the popup menu and other settings, borders may not be needed on all edges. This property takes into account the style of the toolbar.

Returns the appropriate border style.

The border style returned is determined by the style of the toolbar.

Returning true causes all drawing of this element to be explicitly clipped to its region Returns the cursor that should be used when the mouse is over the element. Indicates if the element supports accessibility Returns the area within the borders Returns the region of this element. The default returns the element's Rect as a region. This method can be overridden to supply an irregularly shaped region. Returns the UIRole associated with this element. Returns True if this element wants to be notified when the mouse hovers over it. Gets whether the back color should be drawn before the icon area. Returns whether the element supports resizing the height of the element. Returns whether the element supports resizing the width of the element. Called when the element is double clicked. True if left clicked over adjustable area of element. Overrides the OnMouseEnter to set the tool associated with this element as the active tool. Overrides the OnMouseLeave method Returns the appropriate number of borders. Returns the appropriate border style. Returns the toolbar associated with this element. Resolve the menuItem's Appearance Returns the UIRole associated with this element. Resolve the menuItem's Appearance Returns the UIRole associated with this element. Represents the application menu on the ribbon that is accessed using the large round button in the upper left corner of the ribbon area.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Resets the object to its default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Invoked when the object is disposed. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Returns an empty string so nothing shows up on the right side of the property grid. Returns the toolbar which displays tools in the footer of the application menu dropdown. Indicates whether the object for the property has been created. Returns True when the ApplicationMenuFooterToolbar object for the property has been created.

Use this property to determine if an object has been created. ApplicationMenuFooterToolbar objects in general are not created until the properties associated with them are accessed.

Returns or sets a string with a maximum of 3 characters that represents the mnemonic that is displayed when using keytips.

Key tips are displayed when the ribbon is showing and the Alt key is pressed.

If the key tip for the application menu conflicts with another tool in the same container, this key tip may be changed.

By default, if the key tip is not set for the application menu, a unique key tip will be auto-generated for the application menu. and must be False for key tips to not auto-generate.

The value assigned has more than 3 characters.
Returns the owning Returns an object that contains information about tools displayed on the left hand side of the application menu dropdown. Indicates whether the object for the property has been created. Returns True when the ApplicationMenuArea object for the property has been created.

Use this property to determine if an object has been created. ApplicationMenuArea objects in general are not created until the properties associated with them are accessed.

Returns an object that contains information about tools displayed on the right hand side of the application menu dropdown. Indicates whether the object for the property has been created. Returns True when the ApplicationMenuArea object for the property has been created.

Use this property to determine if an object has been created. ApplicationMenuArea objects in general are not created until the properties associated with them are accessed.

Returns or sets the title for the ribbon menu's tooltip. Returns or sets a string containing the formatted text that should be displayed in the body of the tooltip when the is set to Formatted. Returns or sets the tooltip that is displayed when the is set to Standard. Returns or sets a boolean indicating whether the application menu is visible. Returns whether the is currently open (i.e. dropped down).

If this property returns True, the popup portion of the control is currently being displayed to the user.

The accessible object for the Ribbon Caption area The accessible object for the button which opens the application menu. Creates a new accessible object to represent an ApplicationMenu. The ApplicationMenu represented by this accessible object. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Gets the location and size of the accessible object. The accessible name for the object. Gets the parent of an accessible object. Gets the accessible role of this object. Gets the state of this accessible object. The ApplicationMenu that this accessible object is representing. Represents an area within the that contains tools.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Interface implemented by creators of the RootToolsCollection Returns whether the collection should be read only. Returns whether the collection should allow duplicate keys. Returns whether the collection should allow empty keys. Returns whether the collection should clone tools when they are added to the collection. Called when a tool is added to the collection. Called when a tool is about to be removed from the collection. Called when a tool is removed from the collection. Returns whether the specified type can be added to the collection. Returns the ToolbarsManager object. Returns the object that represents the owner of the collection. Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Resets the object to its default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Gets the UI element which displays the . The UI element may be created if it hasn't already been created. The parent of the UI element, which will be needed if the UI element must be created. The UI element which displays the Invoked when the object is disposed. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Returns an empty string so nothing shows up on the right side of the property grid. The string representation of the . Returns the associated that contains the area Gets or sets the maximum width allowed for the application menu area. Gets or sets the maximum width allowed for the application menu area. Gets or sets the minimum width allowable for the application menu area. Gets or sets the minimum width allowed for the application menu area. Gets the non-inherited tools for this content object. Returns an object that is used to affect the appearance of the tools within an area of the ribbon application menu dropdown. Indicates whether the object for the property has been created. Returns True when the ApplicationMenuAreaSettings object for the property has been created.

Use this property to determine if an object has been created. ApplicationMenuAreaSettings objects in general are not created until the properties associated with them are accessed.

Returns an object that provides settings that affect the look and feel of the application menu area. Returns the collection of tools contained within the application menu dropdown area. Returns the associated with this application menu area. Gets the ui element associated with this application menu area The accessible object for the application menu area The accessible object for an application menu area Creates a new accessible object for an ApplicationMenuArea. The ApplicationMenuArea represented by this accessible object. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Gets the location and size of the accessible object. Gets the parent of an accessible object. Gets the accessible role of this object. Gets the state of this accessible object. The Application Menu Area that this accessible object is representing. Constructor used for deserialization. The serialization information. The streaming context. The accessible object for an application menu area Creates a new accessible object for an application menu area Area associated with the accessible object Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. The accessible name for the tool. Constructor used for deserialization. The serialization information. The streaming context. The accessible object for an application menu area Creates a new accessible object for an application menu area Area associated with the accessible object Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. The accessible name for the tool. Represents the settings for a

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Abstract base class that exposes common properties of the and classes. Constructor Constructor used for deserialization. The serialization information. The streaming context. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Invoked when the object is disposed. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Returns an empty string so nothing shows up on the right side of the property grid. An empty string. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the object to their default values. Initializes the settings object. Called during de-serialization. The object which now owns the settings object. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Returns or sets the object that controls the object's formatting.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Returns a Boolean value determining whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the object that controls the object's formatting.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Returns a Boolean value determining whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Internal property. This property is used internally as a workaround for a serialization bug in Visual Studio that was introduced in version 1.1. Returns a Boolean value determining or sets the appearance of a tool that has the mouse over it.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Returns a Boolean value determining whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the appearance of a state tool that is pressed.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Returns a Boolean value determining whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets a value that specifies whether the tools on the toolbar/menu will display tooltips. Returns or sets the object that controls the object's formatting.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Returns a Boolean value determining whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns the to which the is attached.

This property returns a reference to the UltraToolbarsManager object associated with this SettingsBase object.

This property is read only.

Returns or sets a value that specifies display style for all on the which determines when the tools text and image are displayed.

The DefaultForToolType setting indicates tools are displayed based on the default for the tool's type and location. The TextOnlyAlways setting specifies tools are always displayed as text. The TextOnlyInMenus setting indicates tools are displayed as their assigned images when located on an , but displayed as text when on a . The ImageAndText setting specifies tools are displayed as both their assigned image and text. The ImageOnlyOnToolbars setting indicates tools are displayed as their assigned images when located on an UltraToolbar, but as both image and text when located on a PopupMenuTool.

Note: This enumeration does not affect tools that are placed on a . The contents of a tool on a ribbon group are based upon the and .

Returns or sets a value that specifies whether the tools on the toolbar/menu will display using the toolbarmanager's . Constructor used for deserialization. The serialization information. The streaming context. Resets all properties of the object to their default values. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Returns or sets a value indicating whether the s within the menu area should be displayed as standard tools or as headers overlaying the icon area of the menu. Returns or sets a value that specifies whether the application menu area will display an icon area. This object exposes the resolved settings for a Returns the resolved value of the property. Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved display style for all instances on a , which determines when the tool's text and image are displayed. Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

UIElement that represents the dropdown button for the

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Invoked when the button has been clicked. True to prevent the base implementation from being invoked. Overridden. Draws a solid background of the ApplicationMenu when is True. The providing rendering information. Overridden. Draws a 2D outline of the ApplicationMenu when is True. The providing rendering information. Overridden. Invoked when the image for the application menu button should be rendered. The providing rendering information. Returns False to bypass using the system routines for drawing a themed button. The providing rendering information. False always so a system themed button is not drawn. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. A virtual method that gets called after the element draw operation finishes. Overridden. Invoked when the element has been double clicked with the mouse. Boolean indicating if the mouse is over an adjustable area Called when the mouse hovers over an element. This method will only be called if the WantsMouseHoverNotification property is overridden and returns true. Overrides the OnMouseLeave method Overridden. Returns the button style for the application menu button. Returns true so that the is used to supply a round region. Indicates if the button style requires invalidation of the element on the mouse enter and exit. Indicates if the button is considered as being in the pressed state. Returns a round region (read-only) Returns the associated with this element. Returns True if this element wants to be notified when the mouse hovers over it. Infragistics' ApplicationMenuControl control. This control displays popup menu contents and is hosted by a DropDownManager window.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Constructor Creates a new accessibility object for the dock area. The Control.ControlAccessibleObject for this dock area. Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Gets the control UI Element for the derived PopupControl class The control element which is displayed by the popup control. Raises the event. An that contains the event data. An accessible object to represent an ApplicationMenuControl. Creates a new accessible object to represent an ApplicationMenuControl. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. The accessible name for the tool. Gets the parent of an accessible object. Gets the accessible role of this object. The ApplicationMenuControl that this accessible object represents. Infragistics' ApplicationMenuControl control. This control displays popup menu contents and is hosted by a DropDownManager window. Constructor This member overrides One of the values that represent the key to process true for Alt-F4 to prevent the form from closing This element occupies the entire application menu area.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Default child element rendering - draws each of the child elements. Gets an object of the requested type that relates to the element or null. The requested type or null to pick up default context object. True to walk up the parent chain looking for the context; False to just check the element. The context object of the requested type, or null if a context with the requested type does not exist. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Makes sure that the child elements for this element are in the ChildElements array and that they are positioned properly. This needs to be overridden if the element has any child elements. Returns flags indicating which borders will be drawn BorderStyle of the element. A toolbar displayed at the bottom of the application menu in Office 2007.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Abstract base class for all toolbars, which display tools in a row. Creates a new instance. Constructor used for deserialization. The serialization information. The streaming context. Called when the object is being removed from the collection.

Note: When overriding this method, it is recommended the base implementation is called before the derived implementation returns.

The collection from which the object is being removed.
Returns the key value. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the to their default values. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Called when a tool is removed from the collection. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Called when a tool is added to the collection. Called when a tool is removed from the collection. Called when a tool is removed from the collection. Returns whether the specified type can be added to the collection. Gets or sets a description of the visual appearance of the toolbar.

The accessible description is used by accessibility client applications and normally read to the user.

The property is modified at design-time for a toolbar in an defined on a base Form or UserControl. Inherited toolbars must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. A description of the visual appearance of the toolbar.
Gets or sets the accessible name of the toolbar.

The accessible name is used by accessibility client applications and normally read to the user.

The property is modified at design-time for a toolbar in an defined on a base Form or UserControl. Inherited toolbars must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The accessible name of the toolbar.
Gets the for this toolbar. The for this toolbar. Gets the logical height of the toolbar. The logical height of the toolbar. Gets the non-inherited tools for this content object.

These are all tools explicitly defined on the toolbar in the current Form or UserControl being designed.

These tools actually serialize into the InitializeComponent method instead of all tools in the collection, which contains declared tools and inherited tools.

The non-inherited tools for this content object.
Gets the component that the is owned by. Returns a of objects, 1 for each in the . The tools in the toolbar. Gets the for the . Gets the resolved value of the property on the object taking into account the toolbar's MDI merge status. True if the toolbar is visible on the Form or UserControl; False otherwise. Returns the virtual resolved state for the Visible property. Gets the UIRole of this toolbar. The UIRole of this toolbar. Gets the logical width of the toolbar. The logical width of the toolbar. Returns the appearance used to render the toolbar when floating, otherwise null. Returns the appearance used to render the toolbar when floating, otherwise null. Returns the minimum width required for the contained tools. Returns the resolved amount of padding above a toolbar Returns the resolved amount of padding above a toolbar Returns the resolved amount of padding above a toolbar Returns the resolved amount of padding above a toolbar Determines whether tools on the toolbar should be sorted by index or priority. Returns the resolved for the toolbar Returns the resolved for the toolbar Returns the resolved amount of spacing between tools on a toolbar Gets the MDI child toolbar that underlies this toolbar.

Note: This property only applies to the and will return null for all other toolbars.

When an MDI merge occurs, a toolbar from the child will be merged into a toolbar on the parent if they have the same key or both have IsMainMenuBar set to True. In this case, the toolbar on the parent will return the toolbar on the child from its UnderlyingToolbar property.

The MDI child toolbar that underlies this toolbar.
Returns a boolean indicating if the toolbar is visible Indicates if the toolbar represents the main menu bar. The Accessible object for a tool. Creates a new instance. The toolbar which relates to this accessible object. Performs the default action associated with this accessible object. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Retrieves the object that has the keyboard focus. An AccessibleObject that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns a null reference (Nothing in Visual Basic) if no object has focus. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Retrieves the currently selected child. An AccessibleObject that represents the currently selected child. This method returns the calling object if the object itself is selected. Returns a null reference (Nothing in Visual Basic) if is no child is currently selected and the object itself does not have focus. Retrieves the child object at the specified screen coordinates. The horizontal screen coordinate. The vertical screen coordinate. An AccessibleObject that represents the child object at the given screen coordinates. This method returns the calling object if the object itself is at the location specified. Returns a null reference (Nothing in Visual Basic) if no object is at the tested location. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Modifies the selection or moves the keyboard focus of the accessible object. One of the values. Gets the location and size of the accessible object. Gets a string that describes the default action of the object. Gets a string that describes the visual appearance of the specified object. Not all objects have a description. Gets a description of what the object does or how the object is used. The accessible name for the toolbar. Gets the parent of an accessible object. Gets the role of this accessible object. Gets the state of this accessible object. Returns the associated toolbar. Constructor used for deserialization. The serialization information. The streaming context. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Resets all properties of the to their default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Not used Returns the resolved amount of padding above a toolbar Returns the resolved amount of padding above a toolbar Returns the resolved amount of padding above a toolbar Returns the resolved amount of padding above a toolbar The component that the is owned by. Returns the resolved for the toolbar Returns the resolved amount of spacing between tools on a toolbar Returns the UIRole of this toolbar. Gets the in which this toolbar exists Returns the object for the . Returns the object which contains resolved versions of most properties on the object. The Accessible object for a ApplicationMenuFooterToolbar. Constructor The accessible name for the quick access toolbar. Gets the parent of an accessible object. Returns the associated toolbar. Settings that are specific to application menu footer toolbars.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Base class for settings that are specific to toolbars. Initializes a new Constructor used for deserialization. The serialization information. The streaming context. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the object to their default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Returns or sets the padding, in pixels, between the top edge of the and the top edge of the .

The , , and properties control the left, right, and bottom padding respectively.

Returns or sets the padding, in pixels, between the bottom edge of the and the bottom edge of the .

The , , and properties control the left, right, and top padding respectively.

Returns or sets the padding, in pixels, between the left edge of the and the left edge of the left-most .

The , , and properties control the right, top, and bottom padding respectively.

Returns or sets the padding, in pixels, between the right edge of the and the right edge of the right-most .

The , , and properties control the left, top, and top bottom respectively.

Returns/sets the spacing (in pixels) between each on the . Constructor Constructor used for deserialization. The serialization information. The streaming context. Class that manages the resolved tool related settings for a

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

UI element for the left area of the .

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Base UI element for an area containing menu items Returning true causes all drawing of this element's child elements to be explicitly clipped to the area inside this elements borders. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Creates/verifies the child UI elements for the control. Returns flags indicating which borders will be drawn BorderStyle of the element. Returns the associated with this ui element. UI element for the main area of the ribbon application menu

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates/verifies the child UI elements for the control. Gets the application menu associated with this element UI element for the header area of the ribbon application menu

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. UI element for the inner area of the ribbon application menu

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Creates/verifies the child UI elements for the control. BorderStyle of the element. Gets the application menu associated with this element UI element for the side bar of the ribbon application menu Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. UI element for the left area of the .

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Creates/verifies the child UI elements for the control. Returns the associated with this ui element. Role class for the derived controls. Creates a new instance. The toolbars manager associated with the component role. Used by the associated to determine which instances should be cached. An array of strings containing the names of the role names that should be cached. Invoked when the style information for the component has changed. Returns the associated UltraToolbarsManager instance. Gets an object used for threading synchronization Class used by the app styling infrastructure that provides the role and component role definitions used by the assembly.

Note: A parameterless constructor is required for all derived classes.

Returns an array of objects that define the roles provided by an assembly. A collection of roles defined by the assembly. Returns an array of objects that define the component roles provided by an assembly. A collection of component roles defined by the assembly. Static class used to provide the names of the ui roles defined in the Infragistics.Win.UltraWinToolbars assembly. Base role for toolbar dock areas. Role for a floating toolbar dock area. Role for vertical a toolbar dock area. Role for a horizontal toolbar dock area. Role for a toolbar dock area that is docked left. Role for a toolbar dock area that is docked right. Role for a toolbar dock area that is docked on the top. Role for a toolbar dock area that is docked on the bottom. Role for a toolbar dock area that is used in a popup window. Role for a task pane. Role for the task pane navigation button area. Base role for toolbars. Base role for a dockable toolbar. Role for a toolbar when it is docked on the top or bottom or is floating. Role for a toolbar when it is docked on the left or right. Base role for the main menu bar. Role for the main menu bar when it is docked on the top or bottom or floating. Role for the main menu bar when it is docked on the left or right. Role for the quick customize toolbar. Role for the task pane toolbar. Role for the Office 2007 footer toolbar in the application menu. Role for the Office 2007 mini toolbar. Role for the menu bar provided by the UltraToolbarsManager when using a rounded form and neither the Ribbon nor an UltraToolbar with its set to true is present. Role for the navigation toolbar provided by the UltraToolbarsManager. Base role for menus. Role for a popup menu. Role for a menu that contains a list of toolbars. Role for a menu that contains a list of filters within a gallery. Role for a menu that contains a list of toolbars of the quick customize toolbar. Role for the system menu. Role for a menu that allows adding/removing of tools from a toolbar. Role for the menu that contains a list of task panes. Role for a popup that contains a control. Role for a popup gallery. Role for the recent history menu of the navigation toolbar. Base role for items that appear on a toolbar. Role for a button tool on a toolbar. Role for a vertical button tool on a toolbar. Role for a tool that contains a combo box on a toolbar. Role for a tool that contains a control on a toolbar. Base role for a tool that contains an editor on a toolbar. Role for a tool that contains a combo box loaded with fonts on a toolbar. Role for a label on a toolbar. Role for a vertical label on a toolbar. Role for a tool that contains an editor with mask on a toolbar. Role for a popup tool that contains a control on a toolbar. Role for a popup tool that contains a color picker on a toolbar. Role for a tool that pops up menu on a toolbar. Role for a vertical tool that pops up menu on a toolbar. Base role for popup tools on a toolbar. Role for a tool that contains a progress bar on a toolbar. Role for a tool that contains a progress bar on a toolbar that is displayed vertically. Role for a tool that is a state button on a toolbar. Role for a tool that is a state button on a toolbar that is displayed vertically. Role for a tool that contains a text box on a toolbar. Base role for a tool that contains a editor with text on a toolbar. Role for the quick customize button on a toolbar. Role for the system menu button on a toolbar. Base role for system action buttons on a toolbar. Role for the close button on a toolbar. Role for the minimize window button on a toolbar. Role for the restore window button on a toolbar. Role for task pane label on a toolbar. Base role for task pane menu tool on a toolbar. Role for task pane menu tool on a toolbar that contains a label. Role for task pane menu tool on a toolbar with only a drop down indicator. Base role for navigation buttons on a task pane toolbar. Role for forward navigation button on a task pane toolbar. Role for back navigation button on a task pane toolbar. Role for home navigation button on a task pane toolbar. Role for a new tool placeholder used at design time on a toolbar. Role for a popup gallery on a toolbar. Role for a vertical popup gallery on a toolbar. Role for a popup ribbon group on a toolbar. Role for a menu item within the recent history drop-down on the navigation toolbar. Base role for items that appear on a menu. Role for a button tool on a menu. Role for a tool that contains a combo box on a menu. Role for a tool that contains a control container on a menu. Base role for a tool that contains an editor on a menu. Role for a tool that contains a combo box loaded with fonts on a menu. Base role for a header style items in menus. Role for a tool that just has a label on a menu. Role for a tool that just has a label and displays as a header on a menu. Role for an item in a ListTool on a menu. Role for a tool that contains an editor with mask on a menu. Role for a window in an MdiWindowListTool on a menu. Role for a popup tool that contains a control on a menu. Role for a popup tool that contains a color picker on a menu. Role for a tool that pops up menu on a menu. Role for a tool that pops up a menu for adding and removing tools from a toolbar. Base role for popup tools on a menu. Role for a tool that contains a progress bar on a menu. Role for a tool that is a state button on a menu. Role for a tool that contains a text box on a menu. Base role for a tool that contains a editor with text on a menu. Base role for system actions on a menu. Role for tools in the task pane menu. Role for toolbars in the toolbar list menu. Role for a filter in a popup gallery filter list menu. Role for toolbars in the toolbar picker menu. Role for tools in the add/remove tools menu. Role for a new tool placeholder used at design time on a menu. Role for the 'Lock Toolbars' item in the toolbar list menu. Role for the 'Customize...' item in the toolbar list menu. Role for the 'Reset Toolbar' item in the add/remove tools menu. Role for a popup gallery on a menu. Role for the add remove button on the Quick Access Toolbar customize menu Role for a tool button on the Quick Access Toolbar customize menu Role for the header area on the Quick Access Toolbar customize menu Role for the position button on the Quick Access Toolbar customize menu Role for the minimize button on the Ribbon context menu Role for the check mark of an item in a menu. Base role for the icon area in a menu. Role for the icon area in a menu that has been recently used. Role for the icon area in a menu that has not been recently used. Role for the side strip in a menu Base role for elements that scroll a menu Role for element that scrolls a menu up Role for element that scrolls a menu down Role for element that expands a menu Role for the strip at the top of a menu to tear it away. Role for the close button on a floating toolbar. Base role for the toolbar grab handles. Role for the toolbar grab handle on a vertically docked toolbar. Role for the toolbar grab handle on a horizontally docked toolbar. Role for the caption area of a floating toolbar. Base role for the edit area of tools that contain editors. Base role for the edit area of tools that contain editors with a text area. Role for the edit area of a . Role for the edit area of a . Role for the edit area of a . Role for the edit area of a . Role for the edit area of a . Role for a pager. Role for a pager content area. Base role for a pager scroll button used in a task pane. Role for a pager scroll button used in a task pane to scroll up. Role for a pager scroll button used in a task pane to scroll down. Role for the Office 2007 gallery filter bar. Role for the Office 2007 gallery group area. Role for the Office 2007 gallery preview area. Role for the Office 2007 gallery header. Role for the Office 2007 gallery item area. Role for the Office 2007 gallery item. Role for the Office 2007 gallery item preview. Role for the Office 2007 gallery item image highlight. Role for the Office 2007 gallery preview drop down button. Role for the Office 2007 gallery preview scroll down button. Role for the Office 2007 gallery preview scroll up button. Base role for the Office 2007 gallery preview buttons. Role for the Office 2007 application menu left side Role for the Office 2007 application menu right side Role for the Office 2007 ribbon. Role for the caption area of the ribbon. Base role for the caption buttons of the ribbon. Role for the close button on the ribbon caption. Role for the maximize button on the ribbon caption. Role for the minimize button on the ribbon caption. Role for the restore button on the ribbon caption. Role for the context help button on the ribbon caption. Role for the caption area of a contextual tab group in a ribbon. Role for the application menu button on the ribbon. Role for a group on a ribbon tab. Role for a group dropped down from a collapsed group button. Role for the dialog box launcher in a ribbon group. Role for the caption of a ribbon group. Role for the collapsed ribbon group button. Base role for the pager buttons in the ribbon. Role for the left pager button of the ribbon. Role for the right pager button of the ribbon. Role for a ribbon tab. Role for the tab area of the ribbon. Role for the content area of a ribbon tab. Role for the content area of a tab dropped down from a minimized ribbon. Role for the toolbar containing buttons in the tab item area of the ribbon. Base role for the items that appear on a ribbon group. Role for a button tool on a ribbon group. Role for a tool that is a state button on a ribbon group. Role for a button group on a ribbon group. Base role for a tool that contains an editor on a ribbon group. Role for a tool that contains a progress bar on a ribbon group. Base role for a tool that contains a editor with text on a ribbon group. Role for a tool that contains an editor with mask on a ribbon group. Role for a tool that contains a text box on a ribbon group. Role for a tool that contains a combo box on a ribbon group. Role for a tool that contains a combo box loaded with fonts on a ribbon group. Role for a gallery tool displaying a preview on a ribbon group. Role for a label on a ribbon group. Role for a new tool placeholder used at design time on a ribbon group. Base role for popup tools on a ribbon group. Role for a popup tool that contains a color picker on a ribbon group. Role for a popup tool that contains a control on a ribbon group. Role for a tool that pops up menu on a ribbon group. Role for a popup gallery on a ribbon group. Role for a control container on a ribbon group. Role for the customize menu for the Quick Access Toolbar. Role for the quick customize button in the Quick Access Toolbar. Role for the quick customize toolbar in the Quick Access Toolbar. Base role for the Office 2007 Quick Access Toolbar. Role for the Quick Access Toolbar when it is below the ribbon. Role for the Quick Access Toolbar when it is above the ribbon. Role for the navigation-related buttons on the navigation toolbar. Role for the back button on the navigation toolbar. Role for the forward button on the navigation toolbar. Role for the recent history drop-down button on the navigation toolbar. Role for the button area containing the back and forward buttons on the navigation toolbar. Role for the icon area of a menu item of the recent history dropdown on the Navigation Toolbar. Role for the border of the form when the UltraToolbarsManager's is set to something other than Standard. Role for the resize handle of a popup menu tool An element that draws an arrow. Creates a new instance. The parent element which owns the created element. The toolbars manager associated with the element. The orientation of the arrow to be displayed by the element. The size of the arrow to be displayed by the element. Gets the image attributes used for drawing the image. The providing rendering information. The image attributes used for drawing the image. Initializes the element with new information about the arrow it should display. The orientation of the arrow to be displayed by the element. The size of the arrow to be displayed by the element. The Image value. Enumerator used to specify the orientation of the arrow. Pointing downward. Pointing up. Pointing right. Pointing left. Enumerator used to specify the size of the arrow. Small sized arrow. Medium sized arrow. Extra Large arrow. Large arrow Controls class loading and mandates what class to load. Controls the binding of a serialized object to a type Specifies the Assembly name of the serialized object Specifies the Type name of the serialized object. The type of the object the formatter creates a new instance of. Represents a button, which can perform an action when clicked.

To be notified when an instance of the ButtonTool is clicked, handle the ToolClick event of the ButtonTool. To be notified when any instance of all ButtonTools with the same Key are clicked, handle the event and check the Key of the tool passed into the event arguments.

Abstract base class for all tool objects. Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Compares this tool to another. The derived object to compare

Returns 1 if the passed in tool has a lower , 0 if the tool is the same tool or -1 if the passed in tool has a higher .

If the tools have the same then tools with higher indexes will be given lower priorities. This means that by default tools will be hidden from right to left as the toolbar is shortened.

Compares this tool to another. The derived object to compare

Returns 1 if the passed in tool has a lower , 0 if the tool is the same tool or -1 if the passed in tool has a higher .


If the tools have the same then tools with higher indexes will be given lower priorities. This means that by default tools will be hidden from right to left as the toolbar is shortened.

Constructor used for deserialization. The serialization information. The streaming context. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Called when this object is being added to the specified collection.

Note: When overriding this method, it is recommended the base implementation is called before the derived implementation returns.

The collection to which the tool is being added.
Returns the key value appended with the type name. Called when the object is being removed from the collection.

Note: When overriding this method, it is recommended the base implementation is called before the derived implementation returns.

The collection from which the object is being removed.
Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets all properties to their default values.

This method resets all of the modifiable properties of the InstanceProps object to their default values. Any properties that default to their "use default" setting then take on the settings found in the associated SharedProps object. Invoking this method is the equivalent of invoking the method of the InstanceProps object.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

This method resets all of the modifiable properties of the SharedProps object to their default values. Note that invoking this method on a single instance of a tool resets SharedProps for all instances of the tool; all instances descended from the same root tool (and the root tool itself) share the same SharedProps object. Invoking this method is the equivalent of invoking the method of the InstanceProps object.

Determines whether the property is set to its default value. True if the property is not set to its default value; False otherwise. Returns true if the CustomizedCaption property should be serialized. Returns true if the CustomizedDisplayStyle property should be serialized. Returns true if the CustomizedIsFirstInGroup property should be serialized. Returns true if the CustomizedRecentlyUsed property should be serialized. Returns true if the CustomizedVisible property should be serialized. Called internally to cache the tool that has ownership of the . The tool which now owns the control.

This applies only to tools that share a contained control, e.g. and .

This method should not be called directly.

This method is called internally to set a reference to this tool on the underlying mdi child tool. The previously attached parent tool.

This is necessary since it is possible to have multiple parent tools referencing a single from the mdi child.

This method is called internally before certain operations to ensure that the has a proper context.

Ensures that the is currently in view.

Note: This method currently only affects a tool that is sited on a .

Used to notify the that a property has changed that could result in a size change in the tool. Resets the to its original state undoing any changes that were made at runtime.

You can invoke this method to remove any end-user customizations to the tool and return it to the state it was in when the application started. Specifically, this method will reset the caption, display style, grouping, visibility and recently-used status of the tool. For PopupMenu tool, invoking this method also resets any customizations that have been performed on the tools of the menu.

Resets all properties of the to their default values. Resolves the appearance for the tool. The structure that will contain the appearance settings. Resolves the appearance for the tool. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. Resolves the appearance for the tool. If true resolve the appearance for the edit area of the tool. This applies to tools like and only The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. Resolves the appearance for the tool. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. Resolves the appearance for the tool. If true resolve the appearance for the edit area of the tool. This applies to tools like and only The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. Calculates the logical size of the tool. The structure representing the size the tool should be in its container. Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Calls NotifyPropChange for the specified property. This allows our custom extra shared props helper class to directly notify listeners of property changes.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

Called during a painting operation to get the color map table for an image. An image or an index into the imagelist images collection. True if displaying tool on a toolbar, false for a menu. True if the tool is hot tracked The colormap table or null. Invoked when a toolbars manager has finished being created or deserializing so the tool can store deserialized info on its and resolve references to other entities in the toolbars manager. The collection which now owns the tool. Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
Called when the tool is activated.

Once a tool is activated it becomes the active tool. You can use the property to determine whether a tool is currently the active one.

Virtual method called when customize mode begins. Virtual method called when customize mode ends. Called when the tool is deactivated.

Once a tool is deactivated it is no longer the active tool. You can use the property to determine whether a tool is currently the active one.

Called when the enter key is pressed while the tool has focus. True if enter key message should be eaten. Called when the tool's mnemonic key is pressed.

The default implementation simply calls the method. A tool must be activatable for the mnemonic key to work.

True if the tool action was taken and the key message should not be passed on, False if the tool could not be activated.
Called when a new value is selected from the list.

This method is invoked in response to changes in the underlying editor. It will only apply to certain tools, such as the combo box.

Called when the tool's key is pressed.

The default implementation calls fires the event.

Called when the tool is clicked.

The event is fired whenever a tool is clicked.

Called when the value in the tool was changed by the user.

This method applies only to tools that have an editable value that can be changed, such as the combo box. Note that a tool's text its value may be different.

The property returns the current value of the tool.

Throws an error at design time to prevent modification of tools from inherited forms. Allows a derived tool to adjust the size of the menu item after it has been calculated. This allows a tool to enforce minimum dimensions on the size of menu items. The calculated size of the menu item. Creates a new accessibility object for this tool. The for this tool. Performs the default action associated with this tool. Returns the accessible child at the specified index. The zero-based index of the accessible child to get. The accessible child at the specified index. Returns the object held in extra shared props at the specified index. The index of the extra shared props to retrieve.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

The should be taken from the base implementation's which should be overridden and incremented in each tool type providing its own extra shared props.

The extra shared props at the specified index.
Gets the area, in screen coordinates, where the image is being displayed for the tool.

Override in derived classes to return the correct image rect. This will only be called for instance tools and is used to determine the location of key tips. Return to have the key tip use the entire tool rect to determine its location.

The screen coordinates where the primary image for this tool instance resides, or if the tool does not display a primary image.
Returns a that would result in the next larger tool size info. The starting tool size A ToolSizeInfo that represents the next larger tool size or null if the tool cannot be sized any larger. Gets an element that will be used to render the tool on a menu. The tool to be rendered. The parent toolbar element. An internal object which contains information about the tool being displayed. If a or derived element is to be created, this parameter should be passed to the constructor of the element. Returns the type of element that will be used to render to tool on a menu. The type of a class derived from . Returns a that would result in the next smallest tool size info. The starting tool size A ToolSizeInfo that represents the next smallest tool size or null if the tool cannot be sized any smaller. Returns a uielement that is used to render the element. Parent element This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. The UIElement that can be used to represent the tool instance on its current owner. Returns a uielement that is used to render the element. This is the tool to be rendered. Parent element This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. The UIElement that can be used to represent the tool instance on its current owner. Returns the type of that will represents the tool in a instance. A instance which represents a -derived type. Gets an element that will be used to render the tool on a toolbar. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. An instance of a class derived from . Gets an element that will be used to render the tool on a toolbar. This is the tool to be rendered. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. An instance of a class derived from .

The tool parameter will be either the tool itself or an instance of a that wraps the tool.

Abstract method that returns the type of element that will be used to render to tool. The type of a class derived from . Gets an element that will be used to render the tool on a vertical toolbar. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. An instance of a class derived from . Method that returns an element that will be used to render the tool on a vertical toolbar. This is the tool to be rendered. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed.

The default implement calls .

An instance of a class derived from .
Method that returns the type of element that will be used to render to tool on a vertical toolbar. The type of a class derived from . Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Called when a object is created for a to give derived classes a chance to initialize its properties. Derived classes should call the base implementation. Called when a property has changed on a sub object.

One use of this method is to notify of changes to any properties of the SharedProps and InstanceProps objects that will affect the current tool.

Information regarding the chain of property change notification.
Virtual method called when the visibility of the tool changes. Called after the processing has been completed for a tool on a menu when a navigation key is pressed. The key that was pressed. Called when the tool is on a menu and a key is pressed that is used for navigation. The key that was pressed. True if the tool has processed the message and no further action should be taken. Performs a phase of a tool's appearance resolution process. A structure that contains information about the phase being resolved. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. Resolves the appearance for the editor

This property has meaning for only certain tools such as the , , and so on. Tools that do not provide an interface for editing a value will not need to use this method.

The appearance structure to initialize. The appearance properties to resolve. Enumeration describing the area of the embeddable element to which the appearance will be applied Boolean indicating whether the owner should apply its 'HotTrackingAppearance' A string that denotes which appearance to resolve. Applicable only when the 'area' parameter is set to Custom. True if the owner recognizes and supports the appearance.
Sets the object held in ExtraSharedProps at the specified index. The extra shared props to be stored. The index of the extra shared props to set.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

The should be taken from the base implementation's which should be overridden and incremented in each tool type providing its own extra shared props.

Occurs after a tool becomes the active tool. The event arguments. is null. Occurs after a derived object closes up. The event arguments. is null. Occurs after a tool ceases to be the active tool. The event arguments. is null. Occurs after a PopupToolBase derived object opens up. The event arguments. is null. Occurs after a tool has entered edit mode. The event arguments.

Note: This event has meaning for only certain tools such as the , , and so on. Tools that do not provide an interface for editing a value will not need to use this event.

is null.
Occurs after a tool has exited edit mode. The event arguments.

Note: This event has meaning for only certain tools such as the , , and so on. Tools that do not provide an interface for editing a value will not need to use this event.

is null.
Occurs before a tool becomes the active tool. The event arguments. is null. Occurs before a PopupToolBase derived object drops down. The event arguments. is null. Occurs before a tool has entered edit mode. The event arguments.

Note: This event has meaning for only certain tools such as the , , and so on. Tools that do not provide an interface for editing a value will not need to use this event.

is null.
Occurs before a tool has exited edit mode. The event arguments.

Note: This event has meaning for only certain tools such as the , , and so on. Tools that do not provide an interface for editing a value will not need to use this event.

is null.
Occurs when the tool is clicked. The event arguments. is null. Occurs when a tool is double clicked. The event arguments. is null. Occurs before a tool has exited edit mode. The event arguments.

Note: This event has meaning for only certain tools such as the , , and so on. Tools that do not provide an interface for editing a value will not need to use this event.

is null.
Occurs when a key is pressed on a tool with the input focus. The event arguments. is null. Occurs when a key is pressed on a tool with the input focus. The event arguments. is null. Occurs when a key is released on a tool with the input focus. The event arguments. is null. Occurs when the value of a tool changes. The event arguments. is null. Returns the for this tool. Returns the accessible role for this tool. Returns the value of the property on the object of the . Returns the parent tool that is currently attached to this MDI child tool.

When you have a tool on a child MDI form, that tool can be merged with the toolbar on the parent MDI form when the child form is maximized. To accomplish this, an invisible placeholder tool is added to the parent form's toolbar for any tool found on a child MDI form's toolbar. The placeholder tool is merely a pointer to the tool on the MDI child form, which is the underlying tool. Properties that have context in the parent form's toolbar, such as position, are handled by the placeholder tool; any other properties set or read at run-time are simply passed through to or from the child form's tool.

The AttachedParentTool property is necessary because it is possible to have multiple parent tools referencing a single .

The method is called internally before certain operations to ensure that the has a proper context.

Gets the location and size of the tool in screen coordinates. If the tool is not visible an empty rectangle will be returned. Returns the resolved value of the property on the and objects, taking into account any customization performed by the end user.

There are several levels at which the Caption property may be set. At run-time, an end user may set the caption of a control using the run-time customizer. Caption may be set through code on the InstanceProps object, which will affect only the single instance of the tool for which it is set. The caption may also be set on the SharedProps object, which will affect all the instances of the tool that occur in the application. Finally, it can be set at the tool level which will be the default setting for all tools of the same type that are added to the application.

These settings exist in an inheritance hierarchy. The end-user defined settings are applied first. If there is no end-user customization, the InstanceProps setting is used. If the InstanceProps property is set ot its "use default" value, the SharedProps setting is used. The default values of the SharedProps object always provide a value that can be used by the control.

Returns the ComponentRole of the Returns the string that will appear in the Customize dialog's 'Commands' list.

The property of the SharedProps object determines the text that will appear in the run-time customizer next to the icon for this tool. This property returns the value that will be applied to this tool.

Returns the resolved value of the property on the object of the .

The property of the SharedProps object determines the text that will appear in the run-time customizer in the descriptive text area for this tool. This property returns the value that will be applied to this tool.

Returns the resolved value of the property on the and objects, taking into account any customization performed by the end user.

There are several levels at which the DisplayStyle property may be set. At run-time, an end user may set the display style of a control using the run-time customizer. DisplayStyle may be set through code on the InstanceProps object, which will affect only the single instance of the tool for which it is set. The display style may also be set on the SharedProps object, which will affect all the instances of the tool that occur in the application. Finally, it can be set at the tool level which will be the default setting for all tools of the same type that are added to the application.

These settings exist in an inheritance hierarchy. The end-user defined settings are applied first. If there is no end-user customization, the InstanceProps setting is used. If the InstanceProps property is set ot its "use default" value, the SharedProps setting is used. The default values of the SharedProps object always provide a value that can be used by the control.

Note: This enumeration does not affect tools that are placed on a . The contents of a tool on a ribbon group are based upon the and .

Returns the default size of the tool (read-only). Derived classes can override this property. Returns whether the tool is enabled. It resolves the value based on the 's and 's Enabled properties. Returns the height of this instance of the tool. Returns the index of the tool in the . This property is read-only. Returns the object which contains properties that are unique to a instance.

UltraWinToolbars represents a tool in two ways, as a root tool and an instance tool. Root tools are the tools that appear in the run-time customizer; their purpose is to create the tools that will appear on a toolbar or menu. Instance tools are the tools that the user actually interacts with; they appear on toolbars and/or menus. Each instance tool is related to exactly one root tool. Each root tool may have multiple instance tools derived from it. For example, a "FileSave" root tool may have two instance tools in an application - one displaying only text and appearing on the File menu, and one displaying only an image and appearing on the Standard toolbar.

Although functionally treated as distinct objects, root and instance tools share a close relationship. Changes made to a root tool will affect all instance tools derived from that root. Changes to an instance tool may affect only the one instance, or they may affect the root tool and by extension other instances of that root.

Because root and instance tools have some features that are shared and some that are unique, UltraWinToolbars splits some of each tool's properties between two objects. Properties that apply to the root tool and all instances of that tool are found on the SharedProps object, which is accessed via the tool's property. As the name suggests, the properties of the SharedProps object are shared across all instances of the tool. A change to one of these properties will affect the root tool and all other instances of the tool.

Properties that affect only a single instance of the tool are found on the InstanceProps object, which is accessed via the tool's property. Although root tools have an InstanceProps property, this property returns Null, as there are no instance properties associated with a root tool.

These properties exist in an inheritance hierarchy, with common properties supporting a "use default" setting to indicate that the value of that property should be inherited. When resolving the property setting for a particular tool instance, the InstanceProps value for a property is applied first. If the InstanceProps property is set to its "use default" value (i.e. there is not InstanceProps value for the property) then the SharedProps setting for the property is used. The default values of the SharedProps object always provide a value that can be used by the control. If for some reason the SharedProps value is set to "use default", the intrinsic value of the root tool is used.

For a complete discussion of the difference between root and instance tools, see the following section of the help: Developer’s Guide > The Toolset > Controls and Components > WinToolbarsManager > Understanding WinToolbarsManager.

Returns or sets whether this is the active ToolBase.

The active tool is the tool that currently has the input focus.

Returns the resolved value of the property, taking into account any customization performed by the end user.

This property returns True if the tool is the first tool in a tool group. Otherwise, it returns False. This property applies only to the current instance of the tool. This property always returns False for a root tool.

Returns whether the is a root (i.e., is in the component's collection).

UltraWinToolbars represents a tool in two ways, as a root tool and an instance tool. Root tools are the tools that appear in the run-time customizer; their purpose is to create the tools that will appear on a toolbar or menu. Instance tools are the tools that the user actually interacts with; they appear on toolbars and/or menus. Each instance tool is related to exactly one root tool. Each root tool may have multiple instance tools derived from it. For example, a "FileSave" root tool may have two instance tools in an application - one displaying only text and appearing on the File menu, and one displaying only an image and appearing on the Standard toolbar.

Although functionally treated as distinct objects, root and instance tools share a close relationship. Changes made to a root tool will affect all instance tools derived from that root. Changes to an instance tool may affect only the one instance, or they may affect the root tool and by extension other instances of that root.

For a complete discussion of the difference between root and instance tools, see the following section of the help: Developer’s Guide > The Toolset > Controls and Components > WinToolbarsManager > Understanding WinToolbarsManager.

This property will return True for a root tool, False for an instance tool.

Returns or sets a value that uniquely identifies an object in a collection.

The Key property is a unique, user-defined object identification string that can be used interchangeably with the Index of an object when accessing it through code. If you attempt to assign a value to the Key property is not unique in the collection, an error will occur.

The value of the Index property of an object can change when objects in the collection are reordered, such as when you add or remove objects. If you expect the Index property to change dynamically, refer to objects in a collection using the Key property. In addition, you can use the Key property to make your program "self-documenting" by assigning meaningful names to the objects in a collection.

You can set the Key property when you use the Add method to add an object to a collection. In some instances, the Key property of an object may be blank if that object does not appear in a collection.

Also, note that the uniqueness of keys is only enforced when the Key property is set to a value. If a collection supports objects with blank keys, that collection may contain multiple objects that whose Key property is empty. In that case, you must use Index property to differentiate between the objects that have blank keys.

Returns the resolved value of the property on the and objects. Returns the resolved value of the property on the and objects.

The MaxWidth property determines the maximum width the tool can occupy. This property can be set on the SharedProps object to affect all instances of the tool, or on the InstanceProps object to affect only a single instance tool. The InstanceProps setting will take precedence over the SharedProps setting.

This property will return the value that is in effect for the current tool regardless of whether it is the InstanceProps or the SharedProps setting.

Returns the resolved value of the property on the and objects.

The MinWidth property determines the minimum width the tool can occupy. This property can be set on the SharedProps object to affect all instances of the tool, or on the InstanceProps object to affect only a single instance tool. The InstanceProps setting will take precedence over the SharedProps setting.

This property will return the value that is in effect for the current tool regardless of whether it is the InstanceProps or the SharedProps setting.

Returns the minimum size of the tool (read-only).

Derived classes can override this property. This property returns a System.Drawing.Size object containing the default height and width of the tool.

Returns the , or that owns this tool instance. This property is read-only. Returns a value indicating whether the tool type supports being place in a . Returns true if this tool instance is owned by a . This property is read-only. Returns true if this tool instance is owned by a . This property is read-only. Returns true if this tool instance has not been fully initialized and has no owner. This property is read-only. Returns a value indicating whether the tool type supports being place in a . Returns true if this tool instance is owned by a . This property is read-only. Returns true if this tool instance is owned by a . This property is read-only. Returns true if this tool instance is owned by the .

This returns true for root tools only (those added to 's collection. This property is read-only.

Returns the owning Returns the that owns this tool instance or null if this tool instance is not owned by a . This property is read-only. Returns the that owns this tool instance, or null if this instance is not owned by a NavigationToolbar. This property is read-only. Returns the owning Returns the that owns this tool instance or null if this tool instance is not owned by an . This property is read-only. Returns the that owns this tool instance or null if this tool instance is not owned by an . This property is read-only. The that owns this .

Use this property to access the collection containing this object.

Returns the resolved value of the property, taking into account the tool's click activity and any customization performed by the end user.

This property is used by the control when determining how to construct customized menus.

Returns the object which contains properties that are shared across all instances of the .

UltraWinToolbars represents a tool in two ways, as a root tool and an instance tool. Root tools are the tools that appear in the run-time customizer; their purpose is to create the tools that will appear on a toolbar or menu. Instance tools are the tools that the user actually interacts with; they appear on toolbars and/or menus. Each instance tool is related to exactly one root tool. Each root tool may have multiple instance tools derived from it. For example, a "FileSave" root tool may have two instance tools in an application - one displaying only text and appearing on the File menu, and one displaying only an image and appearing on the Standard toolbar.

Although functionally treated as distinct objects, root and instance tools share a close relationship. Changes made to a root tool will affect all instance tools derived from that root. Changes to an instance tool may affect only the one instance, or they may affect the root tool and by extension other instances of that root.

Because root and instance tools have some features that are shared and some that are unique, UltraWinToolbars splits some of each tool's properties between two objects. Properties that apply to the root tool and all instances of that tool are found on the SharedProps object, which is accessed via the tool's property. As the name suggests, the properties of the SharedProps object are shared across all instances of the tool. A change to one of these properties will affect the root tool and all other instances of the tool.

Properties that affect only a single instance of the tool are found on the InstanceProps object, which is accessed via the tool's property. Although root tools have an InstanceProps property, this property returns Null, as there are no instance properties associated with a root tool.

These properties exist in an inheritance hierarchy, with common properties supporting a "use default" setting to indicate that the value of that property should be inherited. When resolving the property setting for a particular tool instance, the InstanceProps value for a property is applied first. If the InstanceProps property is set to its "use default" value (i.e. there is not InstanceProps value for the property) then the SharedProps setting for the property is used. The default values of the SharedProps object always provide a value that can be used by the control. If for some reason the SharedProps value is set to "use default", the intrinsic value of the root tool is used.

For a complete discussion of the difference between root and instance tools, see the following section of the help: Developer’s Guide > The Toolset > Controls and Components > WinToolbarsManager > Understanding WinToolbarsManager.

This is for Infragistics internal use only. Returns the resolved value of the property on the object, taking into account any customization performed by the end user.

This property determines the shortcut key value that will be used for the control.

At run-time, an end user may set the shortcut key of a control using the run-time customizer. Shortcut may also be set on the SharedProps object, which will affect all the instances of the tool that occur in the application. These settings exist in an inheritance hierarchy. The end-user defined settings are applied first. If there is no end-user customization, the SharedProps setting is used. The ShortcutResolved property returns the value that is being used by the tool.

Returns the resolved value of the property on the and objects.

The property specifies whether a tool should alter its width to fill available space on a toolbar (provided the toolbar has this feature enabled.) This property returns the value of Spring that is in effect for the tool, taking into consideration a variety of factors, such as whether the tool has a width than be set and whether the toolbar is currently being customized.

The component that the is owned by. Returns the value of the property on the object if it was set. Returns the value of the property on the object if it was set. Otherwise, returns the value of . Returns the value of the property on the object if it was set. Returns the UI Element for the . Returns the UIRole for the edit area of this tool.

The default implementation returns null. Tools that have editors should override this property to return an appropriate role for the edit area.

Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. Returns the underlying tool that this tool points to. Used primarily for the . For MDIPlaceholder tools, this property returns the MDI child tool that the placeholder refers to. For all other tools, this property returns the current tool. Returns the resolved value of the property on the and objects.

There are several levels at which the Visible property may be set. At run-time, an end user may set the visibility of a control using the run-time customizer. Visible may be set through code on the InstanceProps object, which will affect only the single instance of the tool for which it is set. Visibility may also be set on the SharedProps object, which will affect all the instances of the tool that occur in the application.

These settings exist in an inheritance hierarchy. The end-user defined settings are applied first. If there is no end-user customization, the InstanceProps setting is used. If the InstanceProps property is set ot its "use default" value, the SharedProps setting is used. The default values of the SharedProps object always provide a value that can be used by the control.

Returns the resolved value of the property on the and objects.

There are several levels at which the Width property may be set. At run-time, an end user may set the width of a control using the run-time customizer. Width may be set through code on the InstanceProps object, which will affect only the single instance of the tool for which it is set. Width may also be set on the SharedProps object, which will affect all the instances of the tool that occur in the application.

These settings exist in an inheritance hierarchy. The end-user defined settings are applied first. If there is no end-user customization, the InstanceProps setting is used. If the InstanceProps property is set ot its "use default" value, the SharedProps setting is used. The default values of the SharedProps object always provide a value that can be used by the control.

Returns the button style that should be used to render the borders of the element. Returns or sets the value of any user customization of the property. Returns or sets the value of any user customization of the property.

Note: This enumeration does not affect tools that are placed on a . The contents of a tool on a ribbon group are based upon the and .

Returns or sets the value of any user customization of the Image displayed by the tool. Returns or sets the value of any user customization of the property. Returns or sets the value of any user customization of the property. Returns the value of any user customization of the visibility of the tool. Returns whether the tool should be drawn as though it is active.

Generally, any tool that is active will be drawn as active. However, System Menu tools will not display as active unless they are located on a menu.

Returns the size of the images used by the tool Returns whether the tool should be hidden as the result of an MDI merge.

During MDI merge, tools from toolbars on child MDI forms are merged with their placeholders in the toolbar of the parent MDI form. If there is a tool that you do not want to display in the toolbar of the parent MDI form when the child MDI form is maximized, you can set this property to True.

Returns whether this tool instance displays its image.

The property determines whether a tool should display an image, text or both when placed on a toolbar or menu. Different types of tools have different default settings, and the settings for some tools may be changed by either the developer or the end user.

This property provides a quick way for you to determine whether a particular instance of a tool is displaying an image. This property takes into account the instance's tool type, its DisplayStyle setting and whether it is positioned on a toolbar or menu.

Returns whether this tool instance displays its text.

The property determines whether a tool should display an image, text or both when placed on a toolbar or menu. Different types of tools have different default settings, and the settings for some tools may be changed by either the developer or the end user.

This property provides a quick way for you to determine whether a particular instance of a tool is displaying text. This property takes into account the instance's tool type, its DisplayStyle setting and whether it is positioned on a toolbar or menu.

Helper property to determine if the tool is on an owner that is displayed within a dropdown. Returns the UltraToolbar or PopupMenuTool that owns this tool instance. Walks up the owner chain looking for the top level owner of the tool.

This property returns the top-level object that owns the tool. This will always be a toolbar or a menu control. If a tool is positioned directly on a toolbar or menu, that is the object returned. If a tool is positioned on a sub-menu (i.e. on a PopupMenu tool) this property will determine which menu the sub-menu descends from and return that object. This is true even if the sub-menu is nested within one or more sub-menus; the top level menu is always returned.

Returns the placement of the caption with respect to the image. Returns the current used to determine the size of the tool or null if the size info has not been provided. Returns the number of extra shared properties required by this class.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

Each tool type that wants to store another extra shared props object should override ExtraSharedPropsCount, and in the get accessor, call the base implementation, add one, and return that new number. When accessing the custom extra shared props object, the tool type should use the value of ExtraSharedPropsCount from the base implementation and pass that as the index parameter into either or .

The number of child accessible objects for this tool. Gets the state of the tool. This is used by accessibility programs. The state of the tool. This is used by accessibility programs. The value of an accessible object, or a null reference (Nothing in Visual Basic) if the object has no value set. Returns whether the can become the active . If this property is True, the tool can be activated. If False, the tool cannot be activated and is only for display. Indicates if tools of this type can be added to the Returns whether the InstanceProps.DisplayStyle and SharedProps.DisplayStyle properties can be set.

DisplayStyle determines how the tool appears on the toolbar: whether it shows only an icon, only text or an icon and text. The CanSetDisplayStyle property specifies whether the display style may be set for a tool.

DisplayStyle may be set through code on the object, which will affect the display of only the single instance of the tool for which it is set. DisplayStyle may also be set on the object, which will affect the display of all the instances of the tool that occur in the application.

Returns whether the and properties can be set.

You can use this property to determine whether the width of the control may be set. If False, the control has a fixed width.

Width may be set through code on the object, which will affect the width of only the single instance of the tool for which it is set. Width may also be set on the object, which will affect the width of all the instances of the tool that occur in the application.

Returns the Control attached to the tool (read-only).

This will return null except for tools that contain controls, e.g. and .

The default accessible role for this type of tool. The default action for this type of tool. Returns the default property setting appropriate for this tool type.

This property returns the default value setting for AllowMultipleInstances. This is the value the property is set to if its setting is not modified at design-time or through code.

This property always returns True, the default setting for AllowMultipleInstances.

Returns the default back color for the tool when the tool is on a toolbar.

This property returns the default value setting for BackColor. This is the value the property is set to if it is not modified at design-time, through code or at run-time by end-user customization.

Returns the default caption for the tool.

This property is used if none of the caption properties has been specified and defaults to an empty string.

Returns the default back color for the tool when the tool is on a toolbar.

This property returns the default value setting for ForeColor. This is the value the property is set to if it is not modified at design-time, through code or at run-time by end-user customization.

Returns the default image for this type of tool.

This property returns the default value setting for Image. This is the value the property is set to if it is not modified at design-time, through code or at run-time by end-user customization.

Returns a value that indicates whether this tool is capable of displaying an image when positioned on a menu bar.

The property determines whether a tool should display an image, text or both when placed on a toolbar or menu. However, different tools have different capabilities for displaying an image. This property determines whether the control can display an image when it is placed on a toolbar. To quickly determine whether an instance of a tool is actually displaying an image, you can use the property.

Returns a value that indicates whether this tool is capable of displaying an image when positioned on a toolbar.

The property determines whether a tool should display an image, text or both when placed on a toolbar or menu. However, different tools have different capabilities for displaying an image. This property determines whether the control can display an image when it is placed on a toolbar. To quickly determine whether an instance of a tool is actually displaying an image, you can use the property.

Returns a value that indicates whether this tool is capable of displaying text when positioned on a menu bar.

The property determines whether a tool should display an image, text or both when placed on a toolbar or menu. However, different tools have different capabilities for displaying an image. This property determines whether the control can display text when it is placed on a menu. To quickly determine whether an instance of a tool is actually displaying text, you can use the property.

Returns a value that indicates whether this tool is capable of displaying text when positioned on a toolbar.

The property determines whether a tool should display an image, text or both when placed on a toolbar or menu. However, different tools have different capabilities for displaying text. This property determines whether the control can display text when it is placed on a toolbar. To quickly determine whether an instance of a tool is actually displaying text, you can use the property.

Returns the default property setting appropriate for this tool type.

This property always returns false.

Returns the default setting for this tool.

This property returns the default value setting for MergeType. This is the value the property is set to if its setting is not modified at design-time or through code.

This default implementation for this property always returns Replace, the default setting for MergeType.

Returns the default value for the property Returns the default value for the property Returns the default property setting appropriate for this tool type.

This property returns the default value setting for ShowInCustomizer. This is the value the property is set to if its setting is not modified at design-time or through code.

This property always returns True, the default setting for ShowInCustomizer.

Returns the default horizontal alignment for the tool's text when the tool is on a toolbar.

This property returns the default value setting for TextHAlign. This is the value the property is set to if its setting is not modified at design-time or through code.

This property always returns HAlign.Center, the default setting for TextHAlign.

The tooltip text that should be used by the tool. Returns the type of editor that the tool uses.

This property has meaning for only certain tools such as the , , and so on. Tools that do not provide an interface for editing a value will not need to use this property.

Internally, the control uses embeddable editors supplied by the Win assembly to provide standard types of data display and input.

Returns the data type of the edit value.

This property has meaning for only certain tools such as the , , and so on. Tools that do not provide an interface for editing a value will not need to use this property.

Returns or sets the edit value of the tool.

This property has meaning for only certain tools such as the , , and so on. Tools that do not provide an interface for editing a value will not need to use this property.

Returns whether the tool is a container tool that can contain other controls. This property is read-only.

This property will return True only for tools that can contain controls, such as the and tools. For most controls (button, combo box, etc.) this property will return False.

Returns true if the is shared among all instances of the tool.

This property applies only to container tools that host other controls. Use this property to determine whether the control contained by the tool is shared among all instances of the tool or is unique to this instance of the tool.

This property returns True if the control is shared, False if it is unique to the instance.

Returns whether the value can be set to null. This property is read-only.

This property returns whether the underlying embeddable editor used by the tool will return null (DBNULL) or an empty string in response to the deletion of the contents of the editor.

This is a future expansion property. In the current version of UltraWinToolbars, this property always returns True.

Returns whether the tool is pressed. This applies to tools that have a pressed state such as . Returns whether the tool will be displayed on a menu.

Tools may be displayed on either menus or toolbars. Some tools will change their appearance depending on whether they are on a menu or a toolbar.

This property returns True if the tool will be displayed when located on a menu. If False, the tool will be visible only on toolbars or not at all.

Returns a value indicating whether the tool type supports being place in a . Returns whether the tool will be displayed on a toolbar.

Tools may be displayed on either menus or toolbars. Some tools will change their appearance depending on whether they are on a menu or a toolbar.

This property returns True if the tool will be displayed when located on a toolbar. If False, the tool will be visible only on menus or not at all.

Returns whether the tool will be displayed on a toolbar that is docked vertically, in either the left or right docking area.

Certain tools (such as the combo box tool) are better suited to appearing in the horizontal layout that is found on a toolbar or menu that is docked at the top or bottom of a form. It is often difficult to display these tools in a vertical toolbar that is docked to the left or right edge of the form. To do so either requires reducing the size of the control enough to impede usability, or increasing the width of the toolbar area enough to interfere with the main body of the application. For this reason, it is easier to simply prevent certain tools from appearing on a vertically-oriented toolbar.

Use this property to determine whether a tool will be visible on a vertically-oriented toolbar. This property returns True if the tool will be visible, False if it will not.

Returns an object that provide the preferred size that the tool instance supports when sited on a ribbon group. Returns whether a ToolTip should be displayed for the when the mouse hovers over it.

Returns a Boolean value that determines whether width related properties should be serialized for this control.

Gets the tool instance that currently has the reparented to it.

This will return null except for tools that contain controls, e.g. and .

Occurs after a tool becomes the active tool.

This event is generated after a tool becomes the active tool, meaning it received focus.

The event is generated before a tool becomes the active tool.

The event is generated after a tool becomes inactive.

The property can be used to set or return the active tool.

Occurs after a tool closes up.

This event is generated after a -derived tool closes.

The event is generated after a tool is dropped down.

Occurs after a tool ceases to be the active tool. Occurs after a tool drops down.

This event is generated after a -derived tool opens.

The event is generated after a tool closes.

Occurs after a tool has entered edit mode.

This event is generated after a tool enters edit mode.

The event is generated before a tool enters edit mode.

The event is generated after a tool has entered edit mode.

The event is generated before a tool leaves edit mode.

The event is generated after a tool has exited edit mode.

Note: This event has meaning for only certain tools such as the , , and so on. Tools that do not provide an interface for editing a value will not need to use this event.

Occurs after a tool has exited edit mode.

This event is generated after a tool exits edit mode.

The event is generated before a tool enters edit mode.

The event is generated after a tool has entered edit mode.

The event is generated before a tool leaves edit mode.

The event is generated after a tool has exited edit mode.

Note: This event has meaning for only certain tools such as the , , and so on. Tools that do not provide an interface for editing a value will not need to use this event.

Occurs before a tool becomes the active tool.

This event is generated before a tool becomes the active tool, meaning it received focus.

The event is generated after a tool becomes the active tool.

The event is generated after a tool becomes inactive.

The property can be used to set or return the active tool.

Occurs before a tool drops down.

This event is generated before a -derived tool closes.

The event is generated after a tool is dropped down.

The event is generated after a tool is closed.

Cancelable event that occurs before a tool has entered edit mode.

This event is generated before a tool enters edit mode.

The event is generated before a tool enters edit mode.

The event is generated after a tool has entered edit mode.

The event is generated before a tool leaves edit mode.

The event is generated after a tool has exited edit mode.

Note: This event has meaning for only certain tools such as the , , and so on. Tools that do not provide an interface for editing a value will not need to use this event.

Cancelable event that occurs before a tool has exited edit mode.

This event is generated before a tool exits edit mode.

The event is generated before a tool enters edit mode.

The event is generated after a tool has entered edit mode.

The event is generated before a tool leaves edit mode.

The event is generated after a tool has exited edit mode.

Note: This event has meaning for only certain tools such as the , , and so on. Tools that do not provide an interface for editing a value will not need to use this event.

Occurs when the tool is clicked by the user.

This event is generated when the user clicks a tool.

Occurs when a tool is double-clicked by the user.

This event is generated when the user double-clicks a tool.

The event is generated when the user clicks a tool.

Occurs after the event if the value that the user has entered is invalid.

This event is generated after the event if the value that the user has entered is invalid.

Occurs when a key is pressed when a tool has the input focus.

This event is generated when the user presses down a key when a tool has the input focus.

The event is generated when the user presses down and releases a key when a tool has the input focus.

The event is generated when the user releases a key when a tool has the input focus.

Occurs when a key is pressed and released when a tool has the input focus.

This event is generated when the user presses down and then releases a key when a tool has the input focus.

The event is generated when the user presses down a key when a tool has the input focus.

The event is generated when the user releases a key when a tool has the input focus.

Occurs when a key is released when a tool has the input focus.

This event is generated when the user releases a key when a tool has the input focus.

The event is generated when the user presses down and releases a key when a tool has the input focus.

The event is generated when the user releases a key when a tool has the input focus.

Occurs when the value of a tool changes.

This event is generated when the value of a tool changes, either programmatically or by user interaction.

Specifies the phase of the appearance resolution process for a tool. This is the first phase that gets processed. For tools that are moused over the hot track phase is resolved before the pressed phase. For button tools that are pressed. This phase applies default appearance settings on the tool This phase applies default appearance settings of the toolbar or menu that contains the tool. This phase resolves the appearance properties that weren't specified during the previous phases. The Accessible object for a tool. Creates a new instance. The tool to which the accessible object applies. Performs the default action associated with this accessible object. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Retrieves the object that has the keyboard focus. An AccessibleObject that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns a null reference (Nothing in Visual Basic) if no object has focus. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Retrieves the currently selected child. An AccessibleObject that represents the currently selected child. This method returns the calling object if the object itself is selected. Returns a null reference (Nothing in Visual Basic) if is no child is currently selected and the object itself does not have focus. Retrieves the child object at the specified screen coordinates. The horizontal screen coordinate. The vertical screen coordinate. An AccessibleObject that represents the child object at the given screen coordinates. This method returns the calling object if the object itself is at the location specified. Returns a null reference (Nothing in Visual Basic) if no object is at the tested location. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Modifies the selection or moves the keyboard focus of the accessible object. One of the values. Gets the location and size of the accessible object. Gets a string that describes the default action of the object. Returns the accessible description of the tool. Gets the shortcut key or access key for the tool. The accessible name for the tool. Gets the parent of an accessible object. Gets the accessible role of this tool. Gets the state of this accessible object. The value of an accessible object, or a null reference (Nothing in Visual Basic) if the object has no value set. Returns the associated tool. Structure passed as a parameter into the and methods Represents the phase of the resolution process. The manager to use. In the case of a merged tool this will be the parent manager. This is null when tool is displayed on a toolbar or ribbon group. This is null when tool is displayed on a menu or ribbon group. This is null when tool is displayed on a menu or ribbon. Returns a instance that is provided by the owner for resolving the appearance of the tool. Returns a instance that is provided by the class that contains the owner. Returns a instance that is provided by the class that contains the owner's parent. Returns a instance that is provided by the managing class. Returns a structure with boolean properties that describe how to apply the control settings and the application style settings Returns the role of the tool being resolved. When resolving the edit area of a tool this will be the role for the edit area not the normal role for the tool. Returns the role of the owner of the tool being resolved (e.g. a menu or toolbar). This property may be null. Gets the value indicating whether we are resolving the appearance of an edit area. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. If true resolve for large tool images. Object used to provide information when measuring and arranging the tool. Initializes a new Boolean indicating whether to use large images True to include the image in the display of the tool True to include the text in the display of the tool Enum indicating where the caption is displayed relative to the image Overridden. Indicates if the values of the specified ToolSizeInfo match those of this instance. The object to compare to this accessible object. True if this object is equal to the specified object; False otherwise. Overridden. Returns the hashcode for the object. Indicates whether the tool should render using large images. Indicates whether the tool should include an image in its display Indicates whether the tool should include text in its display Indicates where the text of the tool should be in relation to the image. Object used to provide information when measuring and arranging the tool. Initializes a new Ribbon tool size Returns a value indicating the size of the tool within the ribbon. A tool size where only the image of the tool is displayed. A tool size where the image and text of the tool is displayed. A tool size where the image and text of the tool is displayed and the tool occupies the height of the ribbon. Contextual info used when drawing an Office2007 ribbon button. Returns the button type returns if the mouse is down Returns if this is a state button Returns if this is a state button in the down state. Returns if the mouse is over the button Contextual info used when drawing text on a large ribbon button. The number of lines of text to display The first line of text The second line of text The size of the first line of text The size of the second line of text The total size of the text. Invoked when the object should deserialize itself. Serialization manager Code statements to deserialize from The deserialized CodeDom object Invoked when the object should serialize itself. Serialization manager Object to serialize The serialized object information Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Calculates the logical size of the tool. The structure representing the size the tool should be in its container. Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Performs the default action associated with this tool. Gets the area, in screen coordinates, where the image is being displayed for the tool.

Return to have the key tip use the entire tool rect to determine its location.

The screen coordinates where the primary image for this tool instance resides, or if the tool does not display a primary image.
Returns a uielement that is used to render the element. This is the tool to be rendered. Parent element This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. The UIElement that can be used to represent the tool instance on its current owner. Returns the type of that will represents the tool in a instance. A instance which represents a -derived type. Gets a UIElement that will be used to render the tool on a toolbar. This is the tool to be rendered. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed.

An instance of a class derived from .

The tool parameter will be either the tool itself or an instance of a that wraps the tool.

Method that returns the type of element that will be used to render to tool. The type of a class derived from . Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
Called when the enter key is pressed while the tool has focus. True if enter key message should be eaten. Gets the state of the tool. This is used by accessibility programs. The state of the tool. This is used by accessibility programs. Returns the button style that should be used to render the borders of the element. Returns whether the property can be set on the or objects. The default accessible role for this type of tool. The default action for this type of tool. Returns a value indicating whether the tool type supports being place in a . Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. Type converter for the ButtonTool class. Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. The element used to represent a tool as a button or a state button. Invoked when the button has been clicked. True to prevent the base implementation from being invoked. Draws the element's back color. The providing rendering information. Draws the element's Borders. The providing rendering information. Draws the element's background image. The providing rendering information. Draws the element's foreground. The providing rendering information. Returns False to bypass using the system routines for drawing a themed button. The providing rendering information. False always to prevent system themes. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Called when the element is clicked. Called when the element is double clicked. True if left clicked over adjustable area of element. A virtual method that gets called after the element draw operation finishes. The providing rendering information. Invoked when the state of the button changes. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Overrides the OnMouseEnter to set the tool associated with this element as the active tool. Called when the mouse hovers over an element. This method will only be called if the WantsMouseHoverNotification property is overridden and returns true. Overrides the OnMouseLeave method Called when the mouse is moved over the element. Mouse event arguments providing data about the mouse move. Called when the mouse up message is received over the element. Mouse event arguments providing data about the mouse up. True to ignore the next mouse click; False otherwise. Creates/verifies the child UI elements for the control. Returns the appropriate number of borders. Returns the appropriate border style. Returns information regarding the mouse in relation to the element. Gets the button style for the element. Returning true causes all drawing of this element to be explicitly clipped to its region Returns a boolean indicating whether shadowing of the image is supported by the button element. Returns the region of this element. The default returns the element's Rect as a region. This method can be overridden to supply an irregularly shaped region. Returns True if this element wants to be notified when the mouse hovers over it. Returns the UIRole associated with this element. Returns the tool associated with this element. Returns the related component A element that shows a checkmark Gets the image attributes used for drawing the image. The providing rendering information. The image attributes used for drawing the image. A chevron element used on toolbars and menus. Draws the element's back color. The providing rendering information. Draws the element's borders. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Overrides the positioning and creation of child elements. Returns the appropriate number of borders. Returns the appropriate border style. Determines whether the image is clipped to the element's rect. Returns the region of this element. The default returns the element's Rect as a region. This method can be overridden to supply an irregularly shaped region. Returns the UIRole associated with this element. A chevron element used on toolbars and menus. Gets the image attributes used for drawing the image. The providing rendering information. The image attributes used for drawing the image. Represents a combo box, which contains a list of items in a drop down. Optionally, the combo box can be editable by the keyboard.

To force the of the ComboBoxTool to be one of the items in its list, set the to DropDownList. Otherwise, to let custom input to be entered into the combo box with the keyboard, set DropDownStyle to DropDown.

To be notified when an instance of the ComboBoxTool has its Value changed, handle the ToolValueChanged event of the ComboBoxTool. To be notified when any instance of all ComboBoxTools with the same Key has its Value changed, handle the event and check the Key of the tool passed into the event arguments.

Represents a text box, which can be edited by the end-user.

To be notified when an instance of the TextBoxTool has its changed, handle the ToolValueChanged event of the TextBoxTool. To be notified when any instance of all TextBoxTools with the same Key has its Text changed, handle the event and check the Key of the tool passed into the event arguments.

Base class for a tool that allows editing of text. Base class for tools that utilize an Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Calculates the logical size of the tool. The structure representing the size the tool should be in its container. Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Returns the accessible child at the specified index. The zero-based index of the accessible child to get. The accessible child at the specified index. Gets the area, in screen coordinates, where the image is being displayed for the tool.

Return to have the key tip use the entire tool rect to determine its location.

The screen coordinates where the primary image for this tool instance resides, or if the tool does not display a primary image.
Returns a uielement that is used to render the element. This is the tool to be rendered. Parent element This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. The UIElement that can be used to represent the tool instance on its current owner. Returns the type of that will represents the tool in a instance. A instance which represents a -derived type. Gets an element that will be used to render the tool on a toolbar. This is the tool to be rendered. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. An instance of a class derived from . Method that returns the type of element that will be used to render to tool. The type of a class derived from . Called when the tool's key is pressed. If there is a tool instance currently visible on a toolbar or menu, the tool will be put into edit mode; otherwise, the event is invoked. Overridden. Performs a phase of a tool's appearance resolution process. A structure that contains information about the phase being resolved. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. Returns or sets whether this tool is in edit mode.

This property returns True when the tool is currently in edit mode. A tool that is placed into edit mode automatically becomes the active tool. The tool remains in edit mode until the control loses focus or edit mode is terminated through code by setting this property to False.

Indicates if the editor should be displayed as a button element when on a vertical toolbar. Determines whether the editor tool should raise the ToolDoubleClick event when the editor has been double clicked. Returns the editor that the tool uses. Returns or sets the value of the . Returns the minimum size required for the extent of the editor. The number of child accessible objects for this tool. The value of an accessible object, or a null reference (Nothing in Visual Basic) if the object has no value set. Returns whether the can become the active .

An editor tool that cannot enter edit mode cannot be activated and as such will return false in that case. For an editor tool that can enter edit mode, true is returned.

Returns whether the InstanceProps.DisplayStyle and SharedProps.DisplayStyle properties can be set. Returns whether the property can be set. This property is read-only.

You can use this property to determine whether the width of the control may be set. If False, the control has a fixed width.

Width may be set through code on the object, which will affect the width of only the single instance of the tool for which it is set. Width may also be set on the object, which will affect the width of all the instances of the tool that occur in the application.

Overridden. Editor tools have no default image. Returns whether this tool displays its text by default. Returns whether this tool instance displays its image by default. Returns a value indicating whether the tool type supports being place in a . Returns the minimum possible size of the tool. This property is read-only.

This property takes into account several factors, such as whether the tool is on a vertical toolbar and the size of the control's caption. Derived classes can override this property.

Returns a Boolean value that determines whether width related properties should be serialized for this tool.

Returns the number of extra shared properties required by this class.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

EditorToolBaseExtraSharedProps helper class. Constructor Type converter for the class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the to their default values. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Invoked when a toolbars manager has finished being created or deserializing so the tool can store deserialized info on its and resolve references to other entities in the toolbars manager. The collection which now owns the tool. Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
Called when a property has changed on a sub object. Information regarding the chain of property change notification. Performs a phase of a tool's appearance resolution process. A structure that contains information about the phase being resolved. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. Returns or sets the object that controls the object's formatting.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Indicates whether an object has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns True when the Appearance object for the property has been created.
Returns or sets whether the text in the can be modified by the end-user.

To prevent the user from modifying the contents of the TextEditorToolBase, set this property to True. The text of the tool is still available for other operations (such as copying to the clipboard) when Locked is True. The text of the tool may be modified through code whether this property is set to True or False.

Returns or sets the number of characters selected in the .

This property returns an integer value that indicates the length of the text selection (in characters). You can also use it to change the length of the selection. Used in combination with you can set the selection to any text that exists in the control.

Returns or sets the starting point of text selected in the .

This property returns an integer value that indicates the position within the TextEditorToolBase's text where the selection begins. Used in combination with you can set the selection to any text that exists in the control.

Returns or sets a value indicating the currently selected text in the .

This property returns only the text that is currently selected in the TextEditorToolBase. You can also use this property to replace selected text with a text string that you specify.

Returns or sets the display style for all instances of the when the it is docked vertically, in the left or right docking areas.

Because there is not enough room to display a text entry area on a vertical toolbar, you have the option of either displaying a button for the TextEditorToolBase when it is on a vertical toolbar, or hiding it altogether. This property specifies which method will be used when the TextEditorToolBase is sited on a vertical toolbar.

Indicates if the editor should be displayed as a button element when on a vertical toolbar. The default accessible role for this type of tool. The default action for this type of tool. Returns the default image for this type of tool. Returns the default size of the tool. This property is read-only. Returns the default horizontal alignment for the tool's text when the tool is on a toolbar.

This property will always return HAlign.Left, the default value for the TextEditorToolBase.

Returns whether the tool will be displayed on a toolbar that is docked vertically, in either the left or right docking area.

Because there is not enough room to display a text entry area on a vertical toolbar, you have the option of either displaying a button for the TextEditorToolBase when it is on a vertical toolbar, or hiding it altogether. If the tool is visible on a vertical toolbar as a button, this property will return True. If it is hidden, this property will return False.

Returns the minimum size required for the extent of the editor. Returns the number of extra shared properties required by this class.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

TextEditorToolBaseExtraSharedProps helper class. Constructor Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the to their default values. Sets the ExtraSharedProps 'text' member variable directly, without firing the ToolValueChanged event The new Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Returns a uielement that is used to render the element. This is the tool to be rendered. Parent element This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. The UIElement that can be used to represent the tool instance on its current owner. Returns the type of that will represents the tool in a instance. A instance which represents a -derived type. Gets an element that will be used to render the tool on a toolbar. This is the tool to be rendered. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. An instance of a class derived from . Method that returns the type of element that will be used to render to tool. The type of a class derived from . Invoked when a toolbars manager has finished being created or deserializing so the tool can store deserialized info on its and resolve references to other entities in the toolbars manager. The collection which now owns the tool. Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
Called when a property has changed on a sub object. Information regarding the chain of property change notification. Performs a phase of a tool's appearance resolution process. A structure that contains information about the phase being resolved. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. Gets or sets whether the tool modifies the case of characters as they are typed. Returns the default size of the tool. This property is read-only. Returns or sets the maximum allowable length of the text that can be entered in the . Returns or sets a value indicating how the characters typed by a user are displayed.

The PasswordChar property is used when you want the TextBoxTool to obscure the text entered by the end-user. The character specified for this property will be displayed in place of the alphanumeric characters typed by the user. Common password characters are the asterisk ("*") and the bullet symbol ("•", ASCII character 149).

Returns or sets the text displayed in the . Returns the editor that the tool uses. Returns or sets the value of the .

For the TextBoxTool, the EditValue of the tool is identical to the text of the tool as returned by the property.

The value of an accessible object, or a null reference (Nothing in Visual Basic) if the object has no value set. Indicates if the editor should be displayed as a button element when on a vertical toolbar. The default accessible role for this type of tool. The default action for this type of tool. Returns the minimum size required for the extent of the editor. Returns the UIRole for the edit area of this tool. Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. Returns the number of extra shared properties required by this class.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

Type converter for the TextBoxTool class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. TextBoxToolExtraSharedProps helper class. Constructor Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets the property to its default value.

Invoke this method to reset the property to its default value.

Determines whether the property is set to its default value. True if the property is not set to its default value; False otherwise. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the to their default values. Returns a uielement that is used to render the element. This is the tool to be rendered. Parent element This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. The UIElement that can be used to represent the tool instance on its current owner. Returns the type of that will represents the tool in a instance. A instance which represents a -derived type. Gets an element that will be used to render the tool on a toolbar. This is the tool to be rendered. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. An instance of a class derived from . Method that returns the type of element that will be used to render to tool. The type of a class derived from . Calculates the logical size of the tool. The structure representing the size the tool should be in its container. Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Performs the default action associated with this tool. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Invoked when a toolbars manager has finished being created or deserializing so the tool can store deserialized info on its and resolve references to other entities in the toolbars manager. The collection which now owns the tool. Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
Called when a property has changed on a sub object. Information regarding the chain of property change notification. Gets/sets whether the edit portion is automatically updated to match an item in the list as new characters are typed.

When the AutoComplete property is set to true, as characters are typed, the contents of the edit portion is evaluated to determine whether the characters it contains matches the text of any of the items in the dropdown list.

If it does match, the item whose display text it matches becomes the new , and the text in the edit portion is set to that item's display text.

Furthermore, the additional characters that were appended become selected, so that as new characters are typed, the ones added as a result of the item match are removed.

Note: the AutoComplete property is not applicable when the property is DropDownList

Returns the default size of the tool. This property is read-only.

This property returns a Drawing.Size object containing the default size for the tool. This property is useful when resetting end-user modifications made to the tool.

Returns/sets the style of the . Returns or sets the zero-based index of the selected item in the ValueList.

When an item is selected from the drop-down portion of the combo, that item's index in the ValueList is assigned to the SelectedIndex property.

Returns the object behind the selected ValueList item.

When an item is selected from the dropdown list portion of a ComboBox tool, this property will return the ValueListItem object associated with the selected item.

Returns or sets the value of the .

The Value of the control is determined by the item that has been selected from the dropdown list.

Returns or sets the object associated with the .

The ValueList object is used to store the items that appear in the dropdown portion of the combo. Each ValueList contains a series of that correspond to the individual items on the list.

Returns whether the items in the value list associated with the tool should be cloned. Returns the default value for the AutoComplete property. The ComboBoxTool returns false. The default DropDownStyle for tools of this type.

The ComboBox tool defaults to a dropdown list style.

Returns the editor that the tool uses Returns/sets the value of the . Returns the data type of the edit value.

This property has meaning for only certain tools such as the , , and so on. Tools that do not provide an interface for editing a value will not need to use this property.

This property will return a value based on the setting used for the EditType property of the underlying tool associated with the MDI Placeholder.

The default accessible role for this type of tool. The default action for this type of tool. Returns the minimum possible size of the tool. This property is read-only.

This property returns a Drawing.Size object that indicates the minimum possible dimensions of the control. This property takes into account the width of the dropdown arrow (when displayed). Derived classes can override this property.

Returns the UIRole for the edit area of this tool. Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. Returns the number of extra shared properties required by this class. Type converter for the ComboBoxTool class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. ComboBoxToolExtraSharedProps helper class. Constructor Gets/sets the ComboBoxTool's Value The element that represents a combobox on a toolbar. The element that represents a textbox on a toolbar. The element that represents a on a toolbar. Creates a new instance. The parent of the new element. The tool which will be displayed by the element. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. A virtual method that gets called after the element draw operation finishes. Called when the element is clicked. Called when the element is double clicked. True if left clicked over adjustable area of element. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Overrides the OnMouseEnter to set the tool associated with this element as the active tool. Called when the mouse hovers over an element. This method will only be called if the WantsMouseHoverNotification property is overridden and returns true. Called when the mouse enters the element. Called when the mouse is moved over the element. Mouse event arguments providing data about the mouse move. Determines whether the specified point is over an adjustable area of the element. The location, in client coordinates, to test for an adjustable area. True if the specified point is over an adjustable area of the element; False otherwise. Creates/verifies the child UI elements for the control. Returns the number of child elements expected to be created. Returns the cursor that should be used when the mouse is over the element. Returns the UIRole associated with this element. Returns True if this element wants to be notified when the mouse hovers over it. Returns the tool associated with this element. Returns the related component Returns whether the element supports resizing the height of the element. Returns whether the element supports resizing the width of the element. Creates a new instance. The parent of the new element. The tool which will be displayed by the element. Creates a new instance. The parent of the new element. The tool which will be displayed by the element. Used to specify which keys are allowed for the extender property. Determines whether the object supports a standard set of values which can be selected from in a list. Context information about why this converter is being used. True is a list of standard values is available; False otherwise. Returns true to force a selection from the list of standard values returned from . Context information about why this converter is being used. True if only values returned from can be selected; False if other values can be used also. Returns the list of keys that correspond to popup tools in . Context information about why this converter is being used. The list of keys that correspond to popup tools in . Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. Represents the group information for a contextual tab group.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Initializes a new The key of the tab group Initializes a new The key of the tab group The caption of the tab group Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Resets the settings of the object to their default values. Indicates if the tab is currently displayed in the tabs of the ribbon True if the tab can ignore its visible state if its in customize mode at design time. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Called when this object is being added to the specified collection. The collection to which the object is being added. Invoked when the object is disposed. Called when the object is being removed from the collection.

Note: When overriding this method, it is recommended the base implementation is called before the derived implementation returns.

The collection from which the object is being removed.
Called when a property has changed on a sub object. Information regarding the chain of property change notification. Returns a string representation of the object Returns or sets the text that is displayed within the caption area of the group. Returns or sets the appearance used to render the caption of the contextual tab group that is displayed within the ribbon caption area.

The CaptionAppearance is an that is used to render the caption of the contextual tab group that is displayed within the caption area of the ribbon.

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Returns an object that maintains the default settings for the RibbonGroups within the contextual tabs. Indicates whether the object for the property has been created. Returns True when the RibbonGroupSettings object for the property has been created.

Use this property to determine if an object has been created. RibbonGroupSettings objects in general are not created until the properties associated with them are accessed.

The that owns this . Returns the that contains the tab. Returns the collection of tabs that are part of the contextual tab group. Returns an object that maintains the default settings for the tabs within the contextual tab group. Indicates whether the object for the property has been created. Returns True when the RibbonTabSettings object for the property has been created.

Use this property to determine if an object has been created. RibbonTabSettings objects in general are not created until the properties associated with them are accessed.

Returns the UIElement that represents the caption area for the group Gets the underlying this one points to. For a ContextualTabGroup on the MDI parent which needed to be created for a merge, this will be the ContextualTabGroup from the MDI child. Returns or sets a boolean indicating whether the contextual tab group is visible. ReadOnly. Returns the index of the tab within the collection. Gets the OnUnderlyingContextualTabGroupPropChanged event handler The accessible object for the Ribbon Caption area Type converter for the class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. The accessible object for the ContextualTabGroup Creates an accessible object for a ContextualTabGroup Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Gets the location and size of the accessible object. The accessible name of the object. Gets the parent of an accessible object. Gets the accessible role of this object. Gets the state of this accessible object. The ContextualTabGroup that this accessible object is representing. UIElement displayed within the caption area of the above the tab items with which the is associated.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Overridden. Use to draw the gradient within the contextual tab caption. The providing rendering information. Draws a thick border when , or calls the base otherwise. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Gets the WM_NCHITTEST code for special ui elements that simulate non-client areas, e.g. caption, resizing border etc. The location, in client coordinates, where the hit test should occur. The WM_NCHITTEST code which which indicates how the element should act at the specified location. A virtual method that gets called after the element draw operation finishes. The providing rendering information. Overridden. When double clicked, the associated form should be maximized. True if the area double clicked was an adjustable area Overridden. Invoked when the mouse hovers over the element. Overridden. Invoked when the mouse leaves the bounds of the element. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Called when the mouse up message is received over the element. Mouse event arguments providing data about the mouse up. True to ignore the next mouse click; False otherwise. Overridden. Invoked when the element needs to position its child elements. Returns the associated Overridden. Prevents the element from invalidating itself when its properties are set. Returns the associated with this element. Returns True if this element wants to be notified when the mouse hovers over it. Represents a collection of instances in a

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Constructor used for deserialization. The serialization information. The streaming context. Virtual method used by the All 'get' method to create the array it returns. The newly created object array This is normally overridden in a derived class to allocate a type safe array. Invoked when the object is disposed. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Adds a new to the collection Group to be added The index at which the was added to the collection. Adds a new with the specified key Key of the group to be added The new that was added to the collection. Adds the specified array of tabs to the collection. Array of groups to add to the collection is null. Removes all items from the collection Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Removes a with the specified key Key of the ContextualTabGroup to remove Removes the specified ContextualTabGroup to remove Removes the at the specified index. Index of the group to remove Inserts the specified group in the collection at the specified index. Index at which the group should be inserted The group to insert is null. Another exists in the collection with the same key as the key of . is less than zero or greater than Count. Inserts a new with the specified key in the collection at the specified index. Index at which the group should be inserted. The key of the tab to create. is null or empty. Another exists in the collection with a key of is less than zero or greater than Count. The newly created which was inserted into the collection. Inserts the specified array of tabs to the collection at the specified index. Index at which the tabs should be inserted Array of tabs to insert Gets serialization information with all of the non-default information required to reinstantiate the object. Represents a collection of instances in a

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Overridden. All items must have an empty key. Indicates the default size for the collection Indicates if the collection may be modified. Return true to prevent the for this collection from serializing its contents. Returns the owning Returns the at the specified index. Index of the group to return The at the specified index. Returns the with the specified key. Key of the group to return The with the specified key. Initializes a new Type for which the editor is being created Initializes a new Type for which the editor is being created For Infragistics internal use. Collection for iterating the non-inherited contextual tab groups in a collection. Creates a new instance The tab groups collection managed by this wrapper collection. Copies the elements of the to an , starting at a particular index. The one-dimensional that is the destination of the elements copied from . The System.Array must have zero-based indexing. The zero-based index in array at which copying begins. Returns an enumerator that iterates through the non-inherited contextual tab groups. Adds the specified contextual tab groups to the underlying collection. The collection of contextual tab groups to add to the collection. is null. A contextual tab group in has a key which is reserved. A contextual tab group in is null. A contextual tab group in has a key which is null or empty. A contextual tab group in has a key that matches another contextual tab group in the collection. A contextual tab group in already belongs to another toolbars manager. Clears the non-inherited ribbon tabs from the underlying collection Gets the number of elements contained in the . Gets a value indicating whether access to the is synchronized (thread safe). Gets an object that can be used to synchronize access to the . Gets the non-inherited contextual tab groups at the specified index Represents a control container, which displays a .

If the Control contained by the tool is disposed, the property will automatically be set to null.

Note: By default, only one instance of a ControlContainerTool with a certain Key can exist on the . To allow multiple instances of ControlContainerTools with the same Key to be displayed, set one of their properties to True (setting the property on the of one ControlContainerTool with a Key will change the property on the SharedProps of all ControlContainerTools with the same Key because they have a common SharedProps instance).

Note: The ControlContainerTool cannot be added to the Tools collection of a menu ( and ).

Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the to its default value.

Once this method is invoked, the method will return False until the property is set again.

After the ResetControl method has been invoked, the property of the ControlContainer will return null.

Determines whether the property is set to its default value. True if the property is not set to its default value; False otherwise. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the to their default values. Calculates the logical size of the tool. The structure representing the size the tool should be in its container. Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Gets the area, in screen coordinates, where the image is being displayed for the tool.

Return to have the key tip use the entire tool rect to determine its location.

The screen coordinates where the primary image for this tool instance resides, or if the tool does not display a primary image.
Gets an element that will be used to render the tool on a menu. The tool to be rendered. The parent toolbar element. An internal object which contains information about the tool being displayed. If a or derived element is to be created, this parameter should be passed to the constructor of the element. Returns the type of element that will be used to render to tool on a menu. The type of a class derived from . Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Returns a uielement that is used to render the element. This is the tool to be rendered. Parent element This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. The UIElement that can be used to represent the tool instance on its current owner. Returns the type of that will represents the tool in a instance. A instance which represents a -derived type. Gets an element that will be used to render the tool on a toolbar. This is the tool to be rendered. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. An instance of a class derived from .

The tool parameter will be either the tool itself or an instance of a that wraps the tool.

Method that returns the type of element that will be used to render to tool. The type of a class derived from . Invoked when a toolbars manager has finished being created or deserializing so the tool can store deserialized info on its and resolve references to other entities in the toolbars manager. The collection which now owns the tool. Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
Called internally to cache the tool that has ownership of the . The tool which now owns the control.

This applies only to tools that share a contained control, e.g. and .

This method should not be called directly.

Called when the tool is activated.

Once a tool is activated it becomes the active tool. You can use the property to determine whether a tool is currently the active one.

Called when customize mode begins. Called when customize mode ends. Called when the tool is deactivated.

Once a tool is deactivated it is no longer the active tool. You can use the property to determine whether a tool is currently the active one.

Called when a property has changed on a sub object. Information regarding the chain of property change notification. Virtual method called when the visibility of the tool changes. Returns whether the tool can be resized.

This property specifies whether the control container can be resized horizontally or not. To keep the container at a fixed width, set this to False. To allow the user or the ToolbarManager to resize the container's width, set this property to True.

Returns the Control attached to the

This property returns a reference to the control inside the ControlContainer. You can use this property to access any of the properties or methods of the control contained by the ControlContainer tool.

Returns the name of the Control attached to the Returns or sets the display style for all instances of the when the it is docked vertically, in the left or right docking areas.

Because there is not enough room to display a text entry area on a vertical toolbar, you have the option of either displaying a button for the ControlContainerTool when it is on a vertical toolbar, or hiding it altogether. This property specifies which method will be used when the ControlContainerTool is sited on a vertical toolbar.

Returns whether the InstanceProps.DisplayStyle and SharedProps.DisplayStyle properties can be set.

Depending on the type of control found in the control container, you may want to specify that only a specific display style is available. If you set this property to False, the user will not be able to change the display style of the control container using the run-time customizer.

Returns whether the property can be set. This property is read-only.

You can use this property to determine whether the width of the control may be set. If False, the control has a fixed width.

Width may be set through code on the object, which will affect the width of only the single instance of the tool for which it is set. Width may also be set on the object, which will affect the width of all the instances of the tool that occur in the application.

The default accessible role for this type of tool. The default action for this type of tool. Returns the default property setting appropriate for this tool type. Overridden. Control container tools have no default image. Returns whether this tool displays its text. Returns whether this tool instance displays its image. Returns the default value for the property Returns the default value for the property Boolean property that specifies whether the tool is a control container. Always returns True for the ControlContainer tool.

This property will return False except for tools that contain controls, e.g. and .

Boolean property that specifies whether a is shared among all instances of the tool.

This property will return True if the contained control is shared among all instances of a particular ControlContainer tool.

Returns whether the tool will be displayed on a menu.

Tools may be displayed on either menus or toolbars. Some tools will change their appearance depending on whether they are on a menu or a toolbar.

This property returns True if the tool will be displayed when located on a menu. If False, the tool will be visible only on toolbars or not at all.

Returns a value indicating whether the tool type supports being place in a . Returns whether the tool will be displayed on a toolbar.

Tools may be displayed on either menus or toolbars. Some tools will change their appearance depending on whether they are on a menu or a toolbar.

This property returns True if the tool will be displayed when located on a toolbar. If False, the tool will be visible only on menus or not at all.

At runtime, s whose property is set to null will return False.

Returns whether the tool will be displayed on a toolbar that is docked vertically, in either the left or right docking area.

Certain tools (such as the combo box tool) are better suited to appearing in the horizontal layout that is found on a toolbar or menu that is docked at the top or bottom of a form. It is often difficult to display these tools in a vertical toolbar that is docked to the left or right edge of the form. To do so either requires reducing the size of the control enough to impede usability, or increasing the width of the toolbar area enough to interfere with the main body of the application. For this reason, it is easier to simply prevent certain tools from appearing on a vertically-oriented toolbar.

Use this property to determine whether a tool will be visible on a vertically-oriented toolbar. This property returns True if the tool will be visible, False if it will not.

At runtime, s whose property is set to null will return False.

Returns the minimum possible size of the tool. This property is read-only.

This property returns a Drawing.Size object that indicates the minimum possible dimensions of the control. Minimum sized is based on the several factors, including the orientation of toolbar that holds the tool and the size of the control the tool contains.

Derived classes can override this property.

Returns a Boolean value that determines whether width related properties should be serialized for this control.

Returns the tool instance that currently has the re-parented to it.

This will return null except for tools that contain controls, such as the and the .

Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. Returns the number of extra shared properties required by this class.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

Type converter for the ControlContainerTool class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. ControlContainerToolExtraSharedProps helper class. Constructor Used to specify which controls can be contained by a or . Constructor Determines whether a value is allowed to be added to the standard values collection Context information about where the value is being added. The value to test. True if the value is allowed to be added to the standard values collection; False otherwise. Represents a tool that contains a control in a popup menu Constructor Draws the element's foreground. The providing rendering information. Returns the appropriate number of borders. Returns the appropriate border style. Returns the UIRole associated with this element. Returns the tool associated with this element. The element that represents a on a toolbar. Creates a new instance. The parent of the new element. The tool which will be displayed by the element. The Control displayed by the tool. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. A virtual method that gets called after the element draw operation finishes. The providing rendering information. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Determines whether the specified point is over an adjustable area of the element. The location, in client coordinates, to test for an adjustable area. True if the specified point is over an adjustable area of the element; False otherwise. Overrides the positioning and creation of child elements. Returns the number of child elements expected to be created. Returns the UIRole associated with this element. The control this tool contains. Returns the tool associated with this element. Returns the related component Returns whether the element supports resizing the height of the element. Returns whether the element supports resizing the width of the element. The element that represents a contained control on a toolbar. Creates a new instance. The parent of the new element. The tool which will be displayed by the element. The Control displayed by the tool. Draws the element's back color. The providing rendering information. Draws the element's background image. The providing rendering information. Draws the control The providing rendering information. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Determines whether the specified point is over an adjustable area of the element. The location, in client coordinates, to test for an adjustable area. True if the specified point is over an adjustable area of the element; False otherwise. Overrides the positioning and creation of child elements. Returns the number of child elements expected to be created. The control this tool contains. Returns the tool associated with this element. Returns the related component Returns whether the element supports resizing the height of the element. Returns whether the element supports resizing the width of the element. Base class for a native window used to subclass a Initializes a new Control that the subclasser is hooking Used to reactivating the native window so it processes the messages of the associated control. Used to prevent the native window from processing messages. Returns the control associated with the subclasser. A dialog used to customize toolbars and tools. Constructor Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Called when the dialog is loaded. The event arguments. Required method for Designer support - do not modify the contents of this method with the code editor. Returns or sets the name of the style library that should be used to obtain the style information for use by the dialog. Returns or sets the name of the styleset in the that should be used by the dialog. Returns or sets whether the control should use application styling. Returns the tool currently selected in the tools list or null if not tool is selected. Returns true if the currently selected tool has properties that are unique to its tool type. Returns the event handler that notifies OnSubObjectPropChanged Returns true if the window was created in a full trust environment. Event that fires when the tool context menu has closed up. Event that fires when the tool context menu has been clicked. Toolbar customizer used when a separate toolbar manager is used to provide additional context menus. Returns the toolbars manager used by the designer to provide its own popup menu's, etc. Returns the toolbars manager used by the designer to provide its own popup menu's, etc. Responds to the WM_GETMINMAXINFO message Returns true if the window was created in a full trust environment. Summary description for CustomizeDialogAddCommand. Required designer variable. CustomizeDialogAddCommand Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Required method for Designer support - do not modify the contents of this method with the code editor. Dialog used to convert between tool types Required method for Designer support - do not modify the contents of this method with the code editor. Required designer variable. Required method for Designer support - do not modify the contents of this method with the code editor. Required designer variable. Required method for Designer support - do not modify the contents of this method with the code editor. Dialog used to edit an image at runtime. Initializes a new Initializes a new Indicates the image size to be edited Initializes a new Indicates the image size to be edited Indicates that this is an embedded dialog. This means that when a new images is created or loaded, the Modified property will be set to true to indicate that the image has changed from the initial state. Initializes a new The image used to initialize the editor. Initializes a new The image used to initialize the editor. Indicates that this is an embedded dialog. This means that when a new images is created or loaded, the Modified property will be set to true to indicate that the image has changed from the initial state. Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Required method for Designer support - do not modify the contents of this method with the code editor. Called when the dialog has closed. The event arguments. Return a copy of the image being edited. Returns a boolean indicating if the image has been modified. Returns or sets the style used by the toolbarmanager on the form. Returns or sets the maximum size allowed when changing the image size or creating a new image. Returns or sets the name of the style library that should be used to obtain the style information for use by the dialog. Returns or sets the name of the styleset in the that should be used by the dialog. Returns or sets whether the control should use application styling. A dialog used to modify tool short-cut keys. Constructor Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Called when the dialog is loaded. The event arguments. Required method for Designer support - do not modify the contents of this method with the code editor. Returns or sets the name of the style library that should be used to obtain the style information for use by the dialog. Returns or sets the name of the styleset in the that should be used by the dialog. Returns or sets whether the control should use application styling. A dialog used to load or save a layout. Required designer variable. Required method for Designer support - do not modify the contents of this method with the code editor. A dialog used to create a new tool. Constructor Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Required method for Designer support - do not modify the contents of this method with the code editor. A dialog used to create a new toolbar. Constructor Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Called when the dialog is loaded. The event arguments. Required method for Designer support - do not modify the contents of this method with the code editor. Returns or sets the name of the style library that should be used to obtain the style information for use by the dialog. Returns or sets the name of the styleset in the that should be used by the dialog. Returns or sets whether the control should use application styling. Summary description for CustomizeDialogRearrangeCommands. Creates a new instance. The currently being customized. The customize dialog which opened the dialog. Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Called when the dialog has closed. The event arguments. Called when the dialog is loaded. The event arguments. Required method for Designer support - do not modify the contents of this method with the code editor. Returns or sets the name of the style library that should be used to obtain the style information for use by the dialog. Returns or sets the name of the styleset in the that should be used by the dialog. Returns or sets whether the control should use application styling. Returns the tool's caption. A dialog used to rename a toolbar. Constructor Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Called when the dialog is loaded. The event arguments. Required method for Designer support - do not modify the contents of this method with the code editor. Returns or sets the name of the style library that should be used to obtain the style information for use by the dialog. Returns or sets the name of the styleset in the that should be used by the dialog. Returns or sets whether the control should use application styling. Resolve the menuItem's Appearance Returns an element that will be used to render the MenuItem. The parent element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. An instance of a class derived from UIElement. Returns the type of element that will be used to render the MenuItem. The type of a class derived from UIElement. Returns the UIRole associated with this element. CustomizeMenuItemUIElement is a menu item that shows up on the AddRemoveButtons menu. SpecialCommandMenuItemUIElement is derived by as . Draws the element's back color. The providing rendering information. Draws the background image. The providing rendering information. Gets an object of the requested type that relates to the element or null. The requested type or null to pick up default context object. True to walk up the parent chain looking for the context; False to just check the element. The context object of the requested type, or null if a context with the requested type does not exist. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Called when the element is clicked. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Overrides the OnMouseEnter to set the tool associated with this element as the active tool. Overrides the OnMouseLeave method Overrides the positioning and creation of child elements. Returns the accessible object representing this menu item. Returns the appropriate number of borders.

This property returns the borders required to draw the UIElement. Depending on the placement of the menu item and other settings, borders may not be needed on all edges. This property takes into account the style of the toolbar.

Returns the appropriate border style.

The border style returned is determined by the style of the toolbar.

Indicates if the element supports accessibility Returns the role for this element Constructor The CustomizeToolSurrogateConverter class is used by the customizer to display the properties of ToolBase derived tools that are unique to the derived tool. It strips out all public browsable properties inherited from ToolBase constructor Returns true Gets the properties defined on the specified object. Provides context information about the value to get the properties from. The object whose properties should be retrieved. A collection of attributes to be used as a filter. A containing all property definitions on the value which met the specified criteria. Required designer variable. Required method for Designer support - do not modify the contents of this method with the code editor. Class containing static design time functions. UIElement displayed at design time to allow the mini toolbar to be customized. Base class for a button that is displayed by the UltraToolbarsManager at design time within the top Creates a new instance. The parent of the new element. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Creates/verifies the child UI elements for the control. Creates a new instance. The parent of the new element. Invoked when the button has been clicked. True to prevent the base implementation from being invoked. Returns the toolbar text. The category was defined by the user The internal category that is assigned to all tools that do not have a user defined category. The internal category that represents all tools. Returns the toolbar text. Returns the tool's caption. Returns the toolbar text. Used to specify which values are allowed for the property. Constructor Determines whether a value is allowed to be added to the standard values collection Context information about where the value is being added. The value to test. True if the value is allowed to be added to the standard values collection; False otherwise. The element that represents an edit area on a tool. Creates a new instance. The parent of the new element. The tool which will be displayed by the element. Default backcolor drawing just does a FillRectangle with the back color. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Creates/verifies the child UI elements for the control. Returns the associated with this element. Returns the tool associated with this element. Returns the related component Resolve the menuItem's Appearance Returns the UIRole associated with this element. An element that is added during customization to a menu that has no items present. Interface implemented by a UIElement on a toolbar or menu that has no tools. The element represents a placeholder where tools may be dragged during customization. This interface provides information about the placeholder element. Returns whether the owner of the placeholder element is a toolbar. Returns whether the owner of the placeholder element is a menu. Returns the toolbar that owns the placeholder element, or null if the owner is not a toolbar. Returns the menu that owns the placeholder element, or null if the owner is not a menu. Returns the placeholder element. Returns the object (toolbar, menu, ribbon group) that owns the placeholder element, or null if there is no owner. Draws the element's foreground. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Returns the related component An element that is added during customization to a toolbar that has no tools present. Draws the element's foreground. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Returns the related component Enumerator used to specify the location of a toolbar docking area. The docking area is located at the top of the container. The docking area is located at the bottom of the container. The docking area is located at the left edge of the container. The docking area is located at the right edge of the container. The toolbar is floating. Enumerator used to specify the style used to draw a popup tool's dropdown arrow. Also determines which part of the tool should be clicked to drop down the tool. The tool is displayed in its default style. No dropdown arrow is displayed. A standard downward-pointing dropdown arrow is displayed to the right of the tool's image and/or text when on a toolbar, and a standard right-pointing arrow is displayed when on a menu. A standard downward-pointing dropdown arrow is displayed to the right of the tool's image and/or text in a separate boxed-off area when on a toolbar and a standard right-pointing arrow with a dividing line to the left of it is displayed when on a menu. Clicking on the arrow drops down the tool. Clicking on the image and/or text area fires the event. A standard downward-pointing dropdown arrow is displayed to the right of the tool's image and/or text in a separate boxed-off area when on a toolbar and a standard right-pointing arrow with a dividing line to the left of it is displayed when on a menu. Clicking on the arrow drops down the tool. Clicking on the image and/or text area fires the event and toggles the state. Enumerator used to specify the location of a tool's dropdown with respect to the tool's area. Dropdown is above the tool. Dropdown is below the tool. Dropdown is left of the tool. Dropdown is right of the tool. Enumerator used to specify the toolbar grab handle style. Default. None XP Style OfficeXP OfficeXP Will reserve space for the grab handle but won't draw the grab handle glyph. However, the background and background images will be drawn. Enumerator used to specify the display style for commands in the MDIWindowListTool. The MDI window list command will not be displayed. The MDI window list command will be displayed on the menu along with the window list. The MDI window list command will be displayed on the "More Windows" dialog. The MDI window list command will be displayed on both the menu and the "More Windows" dialog. Enumerator used to specify the style of the menu animation. No menu animations Random Unfold Slide Fade Enumerator used to specify the type of merging that will be performed on tools located on menus.

This setting takes effect when an MDI child form is maximized and both the child and MDI parent form have menus.

The tool will be merged according to the default rules for merging. The tool is added to the existing collection of tools in the menu or toolbar. All submenu tools of this PopupMenuTool are merged with existing tools on the target menu The tool is not included in a merged menu. The tool replaces an existing tool with the same key in the target menu or toolbar. Enumeration used to indicate how the navigation buttons are used to navigate the items in a The value will be based on the toolbarsmanager style. The Back and Forward buttons will not be displayed The Back and Forward buttons will be used to navigate through the items based on their order in the collection. The Back and Forward buttons will be used to navigate through the items based on the order in which the items have been selected. Enumerator used to specify the style of popup menus. The menu is displayed in its default style. Unless explicitly set this will be as a menu. The menu will popup showing menu items as a standard menu would show them. The menu will popup showing the menu items as images only, arranged as they would be in a floating toolbar. Enumeration indicating the styles of the progress bar. By default, the filled area of the progress bar will render using the system themes. The filled area will be rendered using the system themes if is true and the operating system has themes enabled. Otherwise, the Continuous style is used by default. The filled area's and is rendered using a solid bar. The filled area's and is rendered using segments [bars]. The filled area's and is rendered using segments [bars]. This differs from Segmented in that the last bar may appear smaller than the previous bars even when the fill is not complete. Enumeration used to determine which customization options are available by the end user at runtime. No customization options are allowed. Note, this is a flagged enumerator so None is only honored when not combined with other values from the enumeration. The customize option will be displayed in the toolbar list dropdown and the add or remove buttons flyout menu. A tool can be dragged by holding the Alt key while pressing the left mouse button down on a tool. An option is included in the toolbar list dropdown that allows the end user to lock toolbars. Options are included in the context menu displayed while in the runtime customize dialog that allow the user to manipulate the image of a tool. All runtime customize options are enabled. Enumerator used to specify the display style of a StateButtonTool's image when the tool appears on a menu. The StateButtonTool's image is displayed with slightly different rendering depending on whether the button is checked or not. A checkmark image is displayed if the tool is checked. No image is displayed if the tool is unchecked. Enumeration indicating how the will be resized when the tool is selected or when the is resized. Default resize mode. The width and height will be resized based on the available content size. The width or height will be resized based on the scrolling orientation. When scrolling vertically, the width will be set based on the width of the available content area. Enumerator used to specify the type of change made to a toolbar. The toolbar was created. The toolbar was destroyed. The toolbar was opened The toolbar was closed. The toolbar was resized. The toolbar was docked. The toolbar was undocked. The user has started dragging the toolbar The user has stopped dragging the toolbar Enumerator used to specify the style of the toolbars. The toolbars will be displayed in their default style of OfficeXP. Visual elements will emulate the Office2000 look and feel. Visual elements will emulate the Office2003 look and feel. Visual elements will emulate the VisualStudio2005 look and feel. Visual elements will emulate the OfficeXP look and feel. Visual elements will emulate the Office 2007 look and feel. Visual elements will emulate the Windows Vista look and feel. Enumeration of the actions that can occur to a tool that was dragged. The dragged tool was repositioned. A copy of the tool instance that was dragged has been positioned in a tools collection. The dragged tool is removed from its associated Tools collection. Enumerator used to specify the display style of a tool.

Note: This enumeration does not affect tools that are placed on a . The contents of a tool on a ribbon group are based upon the and .

The tool is displayed in a default style based on the resolution hierarchy. The tool is displayed based on the default for the tools type and its location. The tool is always displayed as text only. The Tool is displayed as a graphic when located on a Toolbar, and displayed as text when located on a Menu. The tool is displayed using its assigned image and text. This setting is ignored when the item is on a top-level menu. The Tool is displayed as a graphic when located on a Toolbar, and displayed as image and text when located on a Menu. Enumeration used to determine how the tool is oriented on a toolbar. Default orientation The orientation of the tools are based on the orientation of the owning toolbar. The tool is oriented as if sited on a horizontal toolbar. The text is horizontal. The tool is oriented as if sited on a vertical toolbar. The text is vertical. Bit flags used to specify the possible resize edges for a tool. The resize edge is undefined. The resize edge is the top edge of the tool. The resize edge is the bottom edge of the tool. The resize egde is the left edge of the tool. The resize egde is the right edge of the tool. Enumerator used to specify the display style of a tool when is is docked vertically, in the left or right docking area. The tool is displayed as a button. The tool is hidden. Enum for determining the style of tooltips to use for tools in the UltraToolbarsManager Use formatted tooltips when the FormattedToolTipText property is set. Always use standard (non-formatted) tooltips No tooltips - overrides all other properties. Enumeration used to indicate the size of the tool within the . The size of the tool will be based on default for the tool or the containing . The caption of the tool is hidden. The image and text of the tool are displayed. The tool displays an image with the text below. Enumeration used to define how the tools within the group are arranged. The tools are arranged in columns. The tools are arranged into a series of rows of tools. Enumeration used to determine the style of items in the gallery Items in the gallery are not selectable. Items in the gallery are selectable. Enumeration used to determine how groups in a drop down draw a selection highlight around the selected item. Default The group does not display the selected item with a selected appearance. Display a selection highlight around the item’s image. The entire item should appear selected. Enumeration used to determine how the items in a display their items Default Always show the item text Only show the item text in the gallery drop downs Never show the item text Enumeration used to determine where s are positioned on a menu. This was added to support the Office 2007 style The label is displayed in its default style – Standard. The is displayed as any other tool in the menu – it has an icon area which can display the image associated with the tool and an area for displaying the text. The appears like a header within the menu. It does not display an icon area and instead will display its image and text across the menu item based on the alignment. Enumeration used to determine where the is positioned. The is positioned in the caption area of the The is positioned below the tab area of the Enumerator used to specify the type of change made to a quick access toolbar. A tool was added to the quick access toolbar. A tool was removed from the quick access toolbar. The quick access toolbar's location was changed. Gets the area displaying items in the gallery The items are displayed in the gallery drop down. The items are displayed in the gallery preview. Enumeration indicating what state transitions are enabled within the By default, transitions are only executed when the is set to Office2007 Transitions are disabled Transitions are enabled for the instances within a Transitions are enabled for the items a menu. Transitions are enabled for the items on the including the ribbon tabs, the background of the ribbon group and application menu button. Transitions are enabled for the tools on . Transitions are enabled for items on toolbars (excluding the and ). Transitions are enabled for items on the main menu toolbar. Transitions are enabled for all items within the Enumeration used to define how the items within the group are aligned with respect to the group's . The alignment of the items is the default, which is near. The items are arranged such that they are nearest to the top edge when the layout direction is vertical and nearest the left edge when the layout direction is horizontal. The items are arranged such that they are vertically centered when the layout direction is vertical and horizontally centered when the layout direction is horizontal. The items are arranged such that they are nearest to the bottom edge when the layout direction is vertical and nearest the right edge when the layout direction is horizontal. Enumerator used to specify the display style of a StateButtonTool when it is displayed on a Toolbar or Ribbon. The StateButtonTool will display like a button. The StateButtonTool will display with a CheckBox (if it does not belong to an OptionSet) or Radio Button (if it does belong to an OptionSet). Enumeration indicating when to automatically show the . Never show the automatically. Automatically show the when a context menu is opened with a mouse click. Enum which represents buttons on the NavigationToolbar The back navigation button. The forward navigation button. The recent history drop-down button. An enum specifying different ways that the 's history can be navigated. Specifies that the navigation has been done programmatically. Specifies that the navigation has been done through the back button. Specifies that the navigation has been done through the forward button. Specifies that the user has navigated through an item in the list. Class for managing an UltraToolbar's events. It maintains an enabled flag for each event as well as a nested 'in progress' count and it exposes events for firing each event. Creates a new instance. The toolbars manager to which the event manager applies. Returns True if the event is in progress (in progress count > 0). A value indicating the event to check.

Use this method to determine whether the code of an event is currently being executed. You may want to know whether an event is occurring before disabling it.

The "in progress" count is used to account for recursive calls to events. You can use it to determine how many nested calls to an event have been made and which level of recursion is now executing.

True if the specified event is currently being fired; False otherwise.
Determines whether the specified event is enabled. A value indicating the event to check. True if the specified event is enabled; False otherwise. Sets the enabled state of a specific event. A value indicating the event to modify. The new enabled state to assign to the event.

Before setting an event to disabled, you should use to check whether the event is currently occurring.

Returns true if all events in the group are enabled. Sets all events in the group to enabled or disabled. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event Delegate for handling the event delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. Delegate for handling the event. delegate for handling the event. delegate for handling the event. delegate for handling the BeforeToolDropdown event Delegate for handling the event. Delegate for handling the event Delegate for handling the event Delegate for handling a cancelable event involving a event. Delegate for handling a cancelable event involving a event. Delegate for handling events that pass in a toolbar as an argument. Delegate for handling events that pass in a tool as an argument. Delegate for handling an event involving a event. Delegate for handling an event involving a event. Delegate for handling the event. Delegate for handling events that pass in an as an argument. Delegate for handling the event. Delegate for handling the event. Delegate for handling events that pass in a toolbar as an argument. Delegate for handling the event. delegate for handling the and events. Delegate for the event Delegate for handling events that pass in a tool as an argument. Delegate for handling the and events. Delegate for handling the event. Delegate for handling an event that involves a Delegate for handling the event. Delegate for handling the event. Event argument class for the event. Initializes a new Event argument class for the event. Initializes a new Event argument class for the event. Initializes a new object. The current item of the . Specifies how the navigation has been triggered. Gets the current item of the . Returns an enum specifying how the navigation has been triggered. Event argument class for the event. Event parameters used for events that pass in a tool as an argument. Creates a new instance. The tool associated with the event. The tool. Initializes a new Tool that was dragged. If the DragAction is Copy, the t Type of action that will be taken with the dragged tool. Returns the type of action that will be taken as a result of the drag operation. Event arguments class for the event Event parameters used for cancelable events that pass in a tool as an argument. Constructor The tool. Initializes a new Tool about to exit edit mode Event arguments class for the event Initializes a new Tool about to exit edit mode Event parameters used for the event. Constructor The default runtime customizer form. Event argument class for the event. Initializes a new The popup tool that was shown as a context menu. The control for which the context menu accompanying this mini-toolbar was shown. Gets the popup tool that was shown as a context menu. This will be null if the mini-toolbar has been shown by calling the Show method. Gets the control for which the context menu accompanying this mini-toolbar was shown. This will be null if the mini-toolbar has been shown by calling the Show method. Event argument class for the event. Initializes a new object. The current item of the The item that will be navigated to. Specifies how the navigation has been triggered. Gets the current item of the . Gets the item that will be navigated to. Returns an enum specifying how the navigation has been triggered. Event arguments for the Event arguments for a cancelable event that involves a Initializes a new Group associated with the event. Returns the tab associated with the event. Initializes a new Tab associated with the event. Event arguments for the Event arguments for a cancelable event that involves a Initializes a new Tab associated with the event. Returns the tab associated with the event. Initializes a new Tab associated with the event. Event arguments for the Initializes a new Tab associated with the event. Event parameters used for the event. Initializes a new . Tool for which the event is being raised. Event parameters used for the event Initializes a new Tool being selected UltraTaskPaneToolbar whose is being changed. The whose is being changed. Event parameters used for the event Creates a new instance. The point at which the menu is to be displayed. Creates a new instance. The point at which the menu is to be displayed. The tool that was right clicked upon and used to initialize the menu. The point at which to display the menu, expressed in screen coordinates (read-only). If True, will show an item at the bottom of the menu that will bring up the runtime customizer when clicked. If True, will show an item at the bottom of the menu that will toggle the value of the property when clicked. If True, will show an item for each whose is set to true. When clicked, the property will be toggled. If True, will show an item that allows the end user to add the to the . If is null or returns a tool that cannot be added to the QAT, the menu item will be disabled. If True, will show an item that allows the end user to change the so that it appears below or above the ribbon. If the is false, the menu item will be disabled. If True, will show an item that allows the end user to toggle the state. If the is false, the menu item will be disabled. Returns the that was right clicked upon or null if no tool was associated with the menu being displayed. Event parameters used for the event Creates a new instance. The tool to be dropped down. The source control that triggered the context menu popup or null when the tool wasn't dropped down as a content menu. The source control that triggered the context menu popup or null.

This will be null except when used as a context menu thru the ContextMenuUltra extender property.

This property is read-only.

Event arguments class for the event Initializes a new Tool about to exit edit mode Boolean indicating whether the exit mode is being forced Boolean indicating whether edit mode is being cancelled - e.g. the user pressed the escape key. ReadOnly. Returns a boolean indicating whether the exit mode is being forced to exit. If true, cancelling the event will not prevent the tool from exiting edit mode. Indicates whether the edit operation is being canceled.

CancelingEditMode is true when the user has canceled the editing the cell, for example by pressing the Escape key.

Returns or sets whether the value of the tool should be restored to the original value, that is the value of the tool before it entered edit mode. Event arguments class for the event Initializes a new Tool about to exit edit mode Event parameters used for cancelable events that pass in a toolbar as an argument. Constructor The toolbar. Event parameters used for the event. Creates a new instance. The gallery tool in which the filter was changed The filter which was selected Gets the gallery tool in which the filter was changed Gets the filter which was selected The tool. Event arguments for an event that involves a Creates a new instance. The gallery tool associated with this event. The group to which the item belongs. The item associated with the event. The gallery location of the item. Gets the gallery tool associated with this event Gets the group to which the item belongs. This will not apply when the is Preview. Gets the item associated with the event This property may be null. Gets the gallery location of the item. The tool. Event arguments for an event that involves a Initializes a new Group associated with the event. Returns the tab associated with the event. Event arguments for an event that involves a Initializes a new . Tab associated with the event. Returns the tab associated with the event. Event arguments for the event Initializes a new Tool whose control is being resized. Control to be resized Size of the content area available. Proposed new size of the control. Returns the control that will be resized. Returns the size of the content area - the size available for the control. Returns or sets the new size for the control. Event parameters used for the event. Event parameters used for events that pass in a toolbar as an argument. Constructor The toolbar. Creates a new instance. The tearaway toolbar which was created. If True the toolbar will be destroyed when the tearaway floating window is closed. If True the toolbar will be destroyed when the tearaway floating window is closed. Event parameters used for events that pass in an Initializes a new UltraTaskPaneToolbar associated with the event. The associated with the event. Event parameters used for the event Creates a new instance. The toolbar which was modified. A value indicating how the toolbar was modified. An enumerator that specifies how the toolbar has been changed. Event parameters used for the the event Creates a new instance. The tool which was clicked. The list tool item clicked if the tool is a instance; otherwise the parameter will be null. The that was clicked if the tool is a (or derived tool), or null if the tool is not a . Event parameters used for the and events. Creates a new instance. The tool which was dropped down. The source control that triggered the context menu popup or null. The source control that triggered the context menu popup or null.

This will be null except when used as a context menu thru the ContextMenuUltra extender property.

This property is read-only.

Event arguments class used for the Initializes a new Tool that is in edit mode. Boolean indicating whether edit mode is being forced to exit. The exception that occur while attempting to update the value. The message that will be displayed in the error dialog. Boolean indicating whether edit mode is being cancelled - e.g. the user pressed the escape key. Indicates whether the edit operation is being canceled.

CancelingEditMode is true when the user has canceled the editing the cell, for example by pressing the Escape key.

The exception, if any, that lead to this error event. Gets or sets the error text.

This is the text that will be displayed in the error dialog box. You can modify this property to change what is displayed in the error dialog box. To prevent the error dialog box from displaying, set the property to true.

ReadOnly. True if the tool is being forced to exit edit mode. If this is true then will be ignored. Whether to restore the value in the tool to original value of the tool before entering edit mode. Default value is true.

RestoreOriginalValue indicates whether to restore the original value in the tool to the value before the tool entered edit mode.

Returns or sets a boolean indicating whether an error message should be displayed to the end user. Indicates whether to stay in edit mode. Default value is true.

Note: If StayInEditMode is true, then the tool won't exit the edit mode unless the is true in which case the tool will exit the edit mode regardless.

Event parameters used for the and events Creates a new instance. The tool receiving the key event. A value indicating the key which caused the event. The tool. Event parameters used for the event. Creates a new instance. The tool receiving the key event. A value indicating the key which was pressed. The tool. Event parameters used for the event Creates a new instance. A value indicating the type of change that occurred. Creates a new instance. A value indicating the type of change that occurred. The tool (if any) that was involved in the change. An enumerator that specifies how the quickAccessToolbar has been changed. Returns the tool (if any) that was involved in the change. Value that uniquely identifies each UltraToolbarsManager event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Event ID that identifies the event. Maintains the value of last event ID used. (This value is equal to the highest numeric value used for Event IDs.) Identifies groups of UltraToolbarsManager events All events Before events. These events are occur before an action takes place. After events. These events occur after an action takes place. UIElement used to display a StateButton tool when the ToolbarDisplayStyle is set to Glyph Returns False to bypass using the system routines for drawing a themed button. The providing rendering information. False always so a system themed button is not drawn. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. A virtual method that gets called after the element draw operation finishes. The providing rendering information. Overrides the OnMouseEnter to set the tool associated with this element as the active tool. Called when the mouse hovers over an element. This method will only be called if the WantsMouseHoverNotification property is overridden and returns true. Overrides the OnMouseLeave method Creates/verifies the child UI elements for the control. Overridden. Returns Borderless. Returns the type of button. Returns True if this element wants to be notified when the mouse hovers over it. Represents an Office 2007 MiniToolbar. This appears near the mouse cursor when a context menu is shown or the method is called.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Constructor used for deserialization. The serialization information. The streaming context. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Called when a property has changed on a sub object. Information regarding the chain of property change notification. Resets all properties of the to their default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Shows the mini toolbar to the user. This should be called when the mouse is released on a simple text selection or when the control key is released on an extended text selection. Shows the mini toolbar to the user. This should be called when the mouse is released on a simple text selection or when the control key is released on an extended text selection. The location, in screen coordinates, when the upper left corner of the mini-toolbar should be located. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

The Key of the item in its collection. Returns the resolved amount of padding above a toolbar Returns the resolved amount of padding below a toolbar Returns the resolved amount of padding on the left of a toolbar Returns the resolved amount of padding on the right of a toolbar The component that the is owned by. Returns the resolved for the toolbar Returns the resolved amount of spacing between tools on a toolbar Returns the UIRole of this toolbar. Gets or sets the value which determines when to automatically show the minitoolbar. Returns the object for the . Returns the object which contains resolved versions of most properties on the object. Gets or sets the number of rows used to layout the tools. Returns a of objects, 1 for each in the . The Accessible object for a MiniToolbar. Constructor The accessible name for the mini toolbar. Returns the associated toolbar. The control element for a .

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The control where the element will be displayed. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. BorderStyle of the element. Summary description for MiniToolbarDesigner.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Required designer variable. Required method for Designer support - do not modify the contents of this method with the code editor. Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Called when the dialog has closed. The event arguments. Gets the mini toolbar being designed. Gets the window displaying the mini toolbar in the designer, or null if the mini toolbar has no items. Settings that are specific to the .

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Constructor Constructor used for deserialization. The serialization information. The streaming context. Class that manages the resolved tool related settings for a

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

The window that shows a .

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Constructor Constructor Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Called when the has closed. The event arguments. Called when the is loaded. The event arguments. Raises the event. An that contains the event data. Raises the event. An that contains the event data. Called to paint the window The event arguments. Interface implemented by a top level form. Gets the shown by this window. Returns the main UIElement for the mini-toolbar The trusted window that shows a . Constructor Called when the has closed. The event arguments. Overridden to prevent mouse activation A class that represents a single item that a user has navigated to. Initializes a new NavigationHistoryItem. The text that will be shown in the 's Recent History drop-down. Initializes a new NavigationHistoryItem. The text that will be shown in the 's Recent History drop-down. An object that can be stored with the item to hold additional information. Gets or sets the object associated with the item. Gets or sets the text that will be shown on the NavigationToolbar's Recent History drop-down. Represents a toolbar providing navigational capabilities.

This toolbar will always appear above all other toolbars, with the exception of the .

Note: The NavigationToolbar will not serialize the navigation history when saving the toolbars layout. If the history needs to be saved to be loaded at a later date, the information is available through the , , and properties. To load this information, use the method.

Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the MenuSettings property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the MenuSettings property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the Settings property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the Settings property is set again.

Determines whether the property is set to its default value. True if the property is not set to its default value; False otherwise. Creates the navigation history from the specified parameters. An array of objects. Can be null. An array of objects. Can be null. The to set as the current item. Cannot be null.

The elements in each of the history arrays should be ordered by their navigation history. For example, the first item of the back history array should be the element that will appear at the bottom of the recent files list; in other words, this should be the item that is the furthest back from the current item. It may be easiest to think of ordering the elements as a timeline, where each array is ordered from oldest to newest.

Navigate one step back through the history.

Note: The property should be checked before attempting to call this method.

Navigates up to the specified number of places back in the history. The number of items back to navigate to.

If there are fewer items in the back history than the number of places specified, this method will navigate as far as possible.

Note: The property should be checked before attempting to call this method.

Navigate one step forward through the history.

Note: The property should be checked before attempting to call this method.

Navigates up to the specified number of places forward in the history. The number of items forward to navigate to.

If there are fewer items in the forward history than the number of places specified, this method will navigate as far as possible.

Note: The property should be checked before attempting to call this method.

Creates a NavigationHistoryItem with the specified parameters and sets it as the current item. The text to display when the item is shown in the recent history menu. Cannot be null or empty. An optional object to associate with the item.

Similarly to how the navigation works in an explorer window in Vista, when navigating to a new item, a new path is started and the forward history is cleared.

Sets the provided item as the current navigation item. The that should be set as the current item.

Similarly to how the navigation works in an explorer window in Vista, when navigating to a new item, a new path is started and the forward history is cleared.

Invoked when toolbar should reset to its default values. Clears the navigation history and resets the current item. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Called when a property has changed on a sub object. Information regarding the chain of property change notification. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Returns the AccessibleObject used to represent the back button on a Navigation Toolbar. Gets an enumerable collection that represents the items that have previously been navigated to. Gets the number of items in the BackHistory. Gets whether it is possible to navigate backwards through the history. Gets whether it is possible to navigate forward through the history. Gets the item that is currently navigated to, or null if no navigation has occurred. Returns the AccessibleObject used to represent the forward button on the Navigation Toolbar. Gets an enumerable collection that represents the items that can be navigated forward to. Gets the number of items in the ForwardHistory. Gets or sets the maximum number of items maintained in the navigation history. Returns an object that can be used to set the default appearances of the recent history menu of a NavigationToolbar. Returns the AccessibleObject used to represent the recent history drop-down button on the Navigation Toolbar. Returns an object that can be used to set the default appearances and properties of a NavigationToolbar. Gets or sets whether the NavigationToolbar is visible.

Note: The and the cannot be visible concurrently while the property is enabled. When Office2007 compatibility is disabled, the NavigationToolbar will appear below the Ribbon, but if Aero Glass is enabled, the glass will not be extended beyond the Ribbon.

The Key of the item in its collection. Gets the UltraToolbarsManager component that the is owned by. Gets the UIRole of this toolbar. The UIRole of this toolbar. The Accessible object for a navigation button. Initializes a new accessible object. The NavigationToolbar that the buttons belong to. The role that the button plays on the NavigationToolbar Overridden. Returns null since a navigation button cannot contain children. Overridden. Returns 0 since a navigation button cannot contain children. Returns the control used to synchronize accessibility calls. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Gets the location and size of the accessible object. Gets a string that describes the default action of the object. Not all objects have a default action. Returns the name of the accessible object. Gets the parent of an accessible object Returns the role of the accessible object. An element representing the button area containing the back and forward buttons in a NavigationToolbar. Overridden. Draws a vertical gradient border around the button area region. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Overridden. Invoked when the child elements need to be arranged. Returning true causes all drawing of this element to be explicitly clipped to its region. Returns the UIRole associated with this element. Represents a navigation button element on the navigation toolbar. Creates a new instance. The parent of the new element. Specifies whether this is a back or forward button. Overridden. Draws an image into the rect of the element. The providing rendering information. Returns False to bypass using the system routines for drawing a themed button. The providing rendering information. False always so a system themed button is not drawn. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Overridden. Handles back or forward navigation. Overridden. Returns a borderless style. Overridden. Gets whether the button is capable of performing navigation. Returns the ui role for the element. Represents the recent history menu control of the NavigationToolbar. Gets the control UI Element for the derived PopupControl class The control element which is displayed by the popup control. Override. Returns false. Represents the UI element of a NavigationToolbarListMenuItem. Draws the element's borders. The providing rendering information. Gets whether the back color should be drawn before the icon area. Represents the drop-down menu button on the navigation toolbar. Initializes a UIElement for the recent history button on a NavigationToolbar. The parent element of this object. Overridden. Draws an image into the rect of the element. The providing rendering information. Overridden. Does nothing. The providing rendering information. Returns False to bypass using the system routines for drawing a themed button. The providing rendering information. False always so a system themed button is not drawn. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Invoked when the button has been clicked. Overridden. Returns a borderless style. Overridden. Returns true to prevent drawing outside of the element's rect. Overridden. Gets whether the button is capable of being used for navigation. Returns the role for this element. Represents various settings to control the appearance of recent history menu of the NavigationToolbar. Settings that are specific to menus. Constructor Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the object to their default values. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Initializes the settings object. Called during de-serialization. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Returns or sets the appearance of the area behind the icons on a menu when using Windows XP style.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the appearance of the area behind the icons on a menu when using Windows XP style. Only used for menu items that are not 'recently used' but are currently being shown.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets a Boolean value that determines whether a side strip is displayed on s.

True if a side strip appears on PopupMenuTools; otherwise, False.

The property specifies the appearance of the side strip.

The property specifies the text displayed in the side strip.

Returns or sets a value indicating whether the s within the menu should be displayed as standard tools or as headers overlaying the icon area of the menu. Returns or sets a value that determines whether a is displayed as a menu or a toolbar.

The Menu setting indicates that the PopupMenuTool is displayed as a standard menu. The Toolbar setting specifies that the PopupMenuTool is displayed as a floating toolbar.

Returns or sets the appearance of the side strip on a menu.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns/sets the number of pixels that are used as padding around the side strip image on a menu.. Returns or sets a string of characters that specifies the text displayed in the side strip of a .

This property is used to specify the text that appears in the side strip of a menu.

The property determines whether a side strip is shown for menus.

The property specifies the appearance of the side strip.

Returns or sets a value that specifies the width of the side strip on a .

This property is used to indicate the width of a side strip on a PopupMenuTool.

If this property is set to 0, a default width is used.

Constructor used for deserialization. The serialization information. The streaming context. This property is not used by the NavigationToolbarMenuSettings. This property is not used by the NavigationToolbarMenuSettings. This property is not used by the NavigationToolbarMenuSettings. This property is not used by the NavigationToolbarMenuSettings. This property is not used by the NavigationToolbarMenuSettings. Gets or sets the appearance of the current item on the recent history menu. This property is not used by the NavigationToolbarMenuSettings. This property is not used by the NavigationToolbarMenuSettings. This property is not used by the NavigationToolbarMenuSettings. This property is not used by the NavigationToolbarMenuSettings. This property is not used by the NavigationToolbarMenuSettings. This property is not used by the NavigationToolbarMenuSettings. This property is not used by the NavigationToolbarMenuSettings. This property is not used by the NavigationToolbarMenuSettings. Represents various settings to control the appearance of the NavigationToolbar. Constructor used for deserialization. The serialization information. The streaming context. Resets the BackButtonAppearance and its sub-properties to their default values. Resets the BackButtonHotTrackedAppearance and its sub-properties to their default values. Resets the BackButtonPressedAppearance and its sub-properties to their default values. Resets the BackButtonAppearance and its sub-properties to their default values. Resets the ForwardButtonAppearance and its sub-properties to their default values. Resets the ForwardButtonHotTrackedAppearance and its sub-properties to their default values. Resets the ForwardButtonPressedAppearance and its sub-properties to their default values. Resets the RecentHistoryButtonAppearance and its sub-properties to their default values. Resets the RecentHistoryButtonHotTrackedAppearance and its sub-properties to their default values. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the RecentHistoryButtonOffset property to its default value. Resets the RecentHistoryButtonPressedAppearance and its sub-properties to their default values. Populates the specified SerializationInfo with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Resets all properties to their default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Gets or sets the appearance of the back button on the Navigation Toolbar. Gets whether a 'BackButtonAppearance' object has been created. Gets or sets the appearance of the hot-tracked back button on the Navigation Toolbar. Gets whether the 'BackButtonHotTrackedAppearance' object has been created. Gets or sets the appearance of the pressed back button on the Navigation Toolbar. Gets whether the 'BackButtonPressedAppearance' object has been created. Gets or sets the appearance used for the navigation button area that contains the back and forward buttons. Gets whether the 'ButtonAreaAppearance' object has been created. Gets or sets the appearance used for the forward navigation button. Gets whether the 'ForwardButtonAppearance' object has been created. Gets or sets the appearance used for the hot-tracked forward navigation button. Gets whether the 'ForwardButtonHotTrackedAppearance' object has been created. Gets or sets the appearance used for the pressed forward navigation button. Gets whether the 'ForwardButtonPressedAppearance' object has been created. Gets or sets the appearance used for the recent history navigation button. Gets whether the 'RecentHistoryButtonAppearance' object has been created. Gets or sets the appearance used for the hot-tracked recent history navigation button. Gets whether the 'RecentHistoryButtonHotTrackedAppearance' object has been created. Gets or sets the space between the location of the recent history button with respect to the back and forward navigation buttons Returns the effective recent history button offset (read-only). Gets or sets the appearance used for the pressed recent history navigation button. Gets whether the 'RecentHistoryButtonPressedAppearance' object has been created. The element that represents a NavigationToolbar. The element that represents a when the toolbar is either docked or floating. This method is called from the GetDescendant method as an optimization to prevent searching down element paths that can't possibly contain the element that is being searched for. The (or base class type) of the UIElement to look for. The contexts that must all match with the contexts of the UIElement. True if there is any possibility that the element being sought is a descendant of this element. If this method returns false then descendant elements of this element will be excluded from the search. Draws the element's back color. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. A virtual method that gets called after the element draw operation finishes. The providing rendering information. Called when the element is double clicked. True if left clicked over adjustable area of element. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Called when the mouse up message is received over the element. Mouse event arguments providing data about the mouse up. True to ignore the next mouse click; False otherwise. Returns true if the element is interested in getting notifications of type input type at the specified location. The type of notification to test for. The location, in client coordinates, to test. True if the element wants to receive notifications of the specified input type; False otherwise. Creates/verifies the child UI elements for the control. Returns the appropriate border style.

The border style returned is determined by the style of the toolbar.

Returning true causes all drawing of this element to be explicitly clipped to its region Returns the element's region. Returns the UIRole associated with this element. Returns the associated with this element. Returns the related component. Returns true if the drawing of the element should be clipped to a region that rounds its corners. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. UIElement displayed at design time to toggle the property. Creates a new instance. The parent of the new element. Invoked when the button has been clicked. True to prevent the base implementation from being invoked. Summary description for ContextMenuToolsDialog. Required method for Designer support - do not modify the contents of this method with the code editor. UIElement displayed at design time to allow a new toolbar to be created. Creates a new instance. The parent of the new element. Tab for which new groups should be added. Invoked when the button has been clicked. True to prevent the base implementation from being invoked. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Creates/verifies the child UI elements for the control. UI element which displays the formatted text in the gallery item Creates a new instance. The parent of the new element. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Abstract class PopupToolAgentBase. Initializes the appearance for the element. This member overrides One of the values that represent the key to process true for Alt-F4 to prevent the form from closing The main element on the popup displayed for the that displays options for customizing the ribbon

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

PopupToolBase - abstract base class for all popup type tools. Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Calculates the logical size of the tool. The structure representing the size the tool should be in its container. Performs the default action associated with this tool. Gets the area, in screen coordinates, where the image is being displayed for the tool.

Return to have the key tip use the entire tool rect to determine its location.

The screen coordinates where the primary image for this tool instance resides, or if the tool does not display a primary image.
Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Returns a uielement that is used to render the element. This is the tool to be rendered. Parent element This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. The UIElement that can be used to represent the tool instance on its current owner. Returns the type of that will represents the tool in a instance. A instance which represents a -derived type. Gets an element that will be used to render the tool on a toolbar. This is the tool to be rendered. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. An instance of a class derived from . Method that returns the type of element that will be used to render to tool. The type of a class derived from . Invoked when a toolbars manager has finished being created or deserializing so the tool can store deserialized info on its and resolve references to other entities in the toolbars manager. The collection which now owns the tool. Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
Occurs after a derived object closes up. The event arguments. Called when the enter key is pressed while the tool has focus. True if enter key message should be eaten. Called when the tool's mnemonic key is pressed.

The default implementation simply calls the method. A tool must be activatable for the mnemonic key to work.

True if the tool action was taken and the key message should not be passed on, False if the tool could not be activated.
Called when the object is being removed from the collection.

Note: When overriding this method, it is recommended the base implementation is called before the derived implementation returns.

The collection from which the object is being removed.
Called when the tool's key is pressed. It toggles the state and fires the event. Called when the tool is clicked. Performs a phase of a tool's appearance resolution process. A structure that contains information about the phase being resolved. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Displays the tool's associated dropdown.

This method is used to display an instance of a PopupTool that is sited/owned by an or such that it displays as it would if the popup were displayed using the keyboard or mouse.

Note: This method will throw an if the tool is not visible, if the tool is a root tool (i.e. it is not on a toolbar or menu), if the owning toolbar is hidden or if the owning menu is itself not open.

Helper method for returning the control that should be the dropdown's owner. Internal virtual method for refreshing the contents of a dropdown. Closes the open popup of any instance of this tool. Changes the property without invoking the event. Boolean representing the new state for the property. Resets all properties of the to their default values. Displays the as a context popup at the current mouse position. Displays the as a context popup at the specified point (supplied in screen coordinates). The point at which to display the context popup, expressed in screen coordinates. Displays the as a context popup at the specified point (supplied in screen coordinates). The point at which to display the context popup, expressed in screen coordinates. The owning control

If the property is not set then the 'owner' parameter must be specified.

Displays the as a context popup at the specified point (supplied in screen coordinates) while ensuring that the popup does not obscure the area defined by the specified rect. The point at which to display the context popup, expressed in screen coordinates. The rectangle (in screen coordinates) that must remain visible and not be obscured by the popup menu. Determines where to place the popup menu with respect to the exclusion rectangle. Displays the as a context popup at the specified point (supplied in screen coordinates) while ensuring that the popup does not obscure the area defined by the specified rect. The point at which to display the context popup, expressed in screen coordinates. The rectangle (in screen coordinates) that must remain visible and not be obscured by the popup menu. Determines where to place the popup menu with respect to the exclusion rectangle. The owning control

If the property is not set then the 'owner' parameter must be specified.

Displays the as a context popup at the specified point (supplied in screen coordinates) while ensuring that the popup does not obscure the area defined by the specified rect. The point at which to display the context popup, expressed in screen coordinates. The rectangle (in screen coordinates) that must remain visible and not be obscured by the popup menu. Determines where to place the popup menu with respect to the exclusion rectangle. The owning control If true, will show the with the drop down if the has tools.

If the property is not set then the 'owner' parameter must be specified.

Displays the as a context popup at the specified point (supplied in screen coordinates) while ensuring that the popup does not obscure the area defined by the specified rect. The point at which to display the context popup, expressed in screen coordinates. The rectangle (in screen coordinates) that must remain visible and not be obscured by the popup menu. Determines where to place the popup menu with respect to the exclusion rectangle. The owning control If true, will show the with the drop down if the has tools. The source control when the popup is shown as a context menu.

If the property is not set then the 'owner' parameter must be specified.

Called after a PopupToolbar has been created. Returns the button style that should be used to render the borders of the element. Returns whether the InstanceProps.DisplayStyle and SharedProps.DisplayStyle properties can be set.

DisplayStyle determines how the tool appears on the toolbar: whether it shows only an icon, only text or an icon and text. The CanSetDisplayStyle property specifies whether the display style may be set for a popup tool.

DisplayStyle may be set through code on the object, which will affect the display of only the single instance of the popup tool for which it is set. DisplayStyle may also be set on the object, which will affect the display of all the instances of the tool that occur in the application.

The default action for this type of tool. Returns whether the tool should be drawn as though it is active. Returns a value indicating whether the tool type supports being place in a . Returns whether a ToolTip should be displayed for the when the mouse hovers over it. This property is read-only.

Whether the PopupToolBase displays a tooltip depends on the that is selected for the tool. A 'segmented' style will display a tooltip; other styles will not.

Returns or sets whether the is currently checked.

State button tools may be in one of two states: checked or unchecked. The Checked property determines the state of the tool. If set to True, the control is checked (pressed). If set to False, the control is unchecked (un-pressed). (Depending on its placement and The tool may not actually display a checkmark.)

Returns or sets the style of the dropdown arrow for the .

The style of the dropdown arrow can be set to None, Standard or Segmented. If it is None, no dropdown arrow is displayed. If it is Standard, a standard downward-pointing dropdown arrow is displayed to the right of the tool's image and/or text when on a toolbar, and a standard right-pointing arrow is displayed when on a menu. If it is Segmented, a standard downward-pointing dropdown arrow is displayed to the right of the tools image and/or text in a separate boxed-off area when on a toolbar, and a standard right-pointing arrow with a dividing line to the left is displayed when on a menu.

Clicking on the dropdown arrow displays the popup portion of the tool. Clicking on the image and/or text area fires the event.

Returns the resolved for this tool.

This property returns the DropDownArrowStyle that will be used when displaying the popup tool, taking into account any MDI merging that has taken place.

Returns whether the is currently open (i.e. dropped down).

If this property returns True, the popup portion of the control is currently being displayed to the user.

Returns or sets a string with a maximum of 3 characters that represents the mnemonic that is displayed for the segmented drop down arrow when using keytips.

Key tips are displayed when the ribbon is showing and the Alt key is pressed.

If the key tip for the segmented button conflicts with another tool in the same container, this key tip may be changed.

By default, if the key tip is not set for the segmented button, a unique key tip will be auto-generated for the segmented button. and must be False for key tips to not auto-generate.

The value assigned has more than 3 characters.
Helper property to determine whether the borders of the menu should overlap that of the tool. Gets the state of the tool. This is used by accessibility programs. The state of the tool. This is used by accessibility programs. Returns the size of the arrow displayed for a tool on a toolbar Abstract property that returns the default DropDownArrowStyle for this tool (read-only). Returns whether the tool is pressed (checked). This property is read-only.

This property simply returns the setting of the tool's property.

Returns the number of extra shared properties required by this class.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

PopupToolExtraSharedProps helper class. Constructor Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Returns the accessible child at the specified index. The zero-based index of the accessible child to get. The accessible child at the specified index. Gets an element that will be used to render the tool on a toolbar. This is the tool to be rendered. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. An instance of a class derived from . Method that returns the type of element that will be used to render to tool. The type of a class derived from . Called when the tool is deactivated Internal virtual method for refreshing the contents of a dropdown The number of child accessible objects for this tool. Returns the size of the arrow displayed for a tool on a toolbar The default accessible role for this type of tool. Returns the default DropDownArrowStyle for this tool (read-only). The tooltip text that should be used by the tool. Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. This element represents the customize menu tool for a This element represents a popup tool element. Gets the WM_NCHITTEST code for special ui elements that simulate non-client areas, e.g. caption, resizing border etc. The location, in client coordinates, where the hit test should occur. The WM_NCHITTEST code which which indicates how the element should act at the specified location. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Called when the mouse hovers over an element. This method will only be called if the WantsMouseHoverNotification property is overridden and returns true. Overrides the OnMouseLeave method Overrides the OnMouseEnter to automatically dropdown this menu if it is owned by a toolbar with capture. Called when the mouse is moved over the element. Mouse event arguments providing data about the mouse move. Overridden. Invoked when the borders for the element should be drawn. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Returns whether the borders should highlight when the mouse enters the tool. Gets the button style for the element. Returns the related component Returning true causes all drawing of this element to be explicitly clipped to its region Returns the region of this element. The default returns the element's Rect as a region. This method can be overridden to supply an irregularly shaped region. Returns the UIRole associated with this element. Returns True if this element wants to be notified when the mouse hovers over it. Overridden. Draws the image for the customize tool The providing rendering information. Called when a pending (delayed) dropdown request is cancelled. Fired when the popup closes. Helper method to recreate the bumped tools toolbar of a bumped toolbar that is already being displayed. Returns the accessible child at the specified index. The zero-based index of the accessible child to get. The accessible child at the specified index. Called when the tool is deactivated Internal virtual method for refreshing the contents of a dropdown The number of child accessible objects for this tool. Returns the size of the arrow displayed for a tool on a toolbar The default accessible role for this type of tool. Returns the default DropDownArrowStyle for this tool (read-only). Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Gets an element that will be used to render the tool on a toolbar. This is the tool to be rendered. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. An instance of a class derived from . Method that returns the type of element that will be used to render to tool. The type of a class derived from . Internal virtual method for refreshing the contents of a dropdown Overridden. Invoked when the appearance defaults for the tool should be resolved. The tooltip text that should be used by the tool. Overridden. Indicates if the tool should be rendered as active. Overridden. When the tool is dropped down, it should be considered to be pressed. Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. This element represents the customize tool for a

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Overridden. Draws the image for the customize tool Overrides the OnMouseEnter to keep track of the item being hot tracked Overrides the OnMouseLeave to keep track of the item being hot tracked Called when the mouse up message is received over the element. Mouse event arguments providing data about the mouse up. True to ignore the next mouse click; False otherwise. UIElement that displays the instances within a

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Overridden. The background of the content area of the pager is not rendered. The providing rendering information. Creates and positions the contained elements. Returns the containing ribbon tab Overridden. Returns the area within the borders of the element. Constructor Constructor Returns an element that will be used to render the MenuItem. The parent element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. An instance of a class derived from UIElement. Returns the type of element that will be used to render the MenuItem. The type of a class derived from UIElement. Returns the UIRole associated with this element. Constructor Returns an element that will be used to render the MenuItem. The parent element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. An instance of a class derived from UIElement. Returns the type of element that will be used to render the MenuItem. The type of a class derived from UIElement. Returns the UIRole associated with this element. Constructor Returns an element that will be used to render the MenuItem. The parent element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. An instance of a class derived from UIElement. Returns the type of element that will be used to render the MenuItem. The type of a class derived from UIElement. Returns the UIRole associated with this element. A menu item that shows up on the toolbar list menu that toggles the value of the property. A menu item that shows up on the toolbar list menu that either adds or removes a tool from the . A menu item that shows up on the toolbar list menu that toggles the property. Returns the UIRole associated with this element. Returns an element that will be used to render the MenuItem. The parent element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. An instance of a class derived from UIElement. Returns the type of element that will be used to render the MenuItem. The type of a class derived from UIElement. Resolve the menuItem's Appearance Returns the UIRole associated with this element. The header menu item that shows up on the customize menu of the . An element that represents the caption area of a toolbar when it is floating. This area may also include close and/or quick customize buttons. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Called the mouse is released Called when this object is disposed of Called when the element is double clicked. True if left clicked over adjustable area of element. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Called when the mouse is moved over the element. Mouse event arguments providing data about the mouse move. Called when the mouse up message is received over the element. Mouse event arguments providing data about the mouse up. True to ignore the next mouse click; False otherwise. Creates/verifies the child UI elements for the control. Returns the number of child elements expected to be created. Returns the cursor that should be used when the mouse is over the element. Returns the UIRole associated with this element. Returns the related component The close button in the upper right corner of the caption area. Initializes the element with any necessary context information. The associated with the element. Draws the button borders The providing rendering information. Draws the image The providing rendering information. Returns False to bypass using the system routines for drawing a themed button. The providing rendering information. False always so a system themed button is not drawn. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Called when the mouse hovers over an element. This method will only be called if the WantsMouseHoverNotification property is overridden and returns true. Overrides the OnMouseLeave method Called when the mouse is moved over the element. Mouse event arguments providing data about the mouse move. Gets the button style for the element. Returns the UIRole associated with this element. Returns True if this element wants to be notified when the mouse hovers over it. Indicates if the element supports accessibility Returns the accessible object representing this Floating Toolbar Close Button item. Gets the associated with the element. This element occupies the entire floating toolbar window including the caption and border (non-client) areas. Draws the toolbars borders The cursor to use over the adjustable area of the element. The point, in client coordinates, that should be used to determine if the area is adjustable. The cursor that should be used to represent an adjustable region. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Called the mouse capture is aborted (e.g. via the escape key) Called when the floating window loses focus. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Called when the mouse enters this element Called when the mouse leaves this element Called when the mouse is moved over the element. Mouse event arguments providing data about the mouse move. Called when the mouse up message is received over the element. Mouse event arguments providing data about the mouse up. True to ignore the next mouse click; False otherwise. Called when a mouse down message is received. Returning True will cause normal mouse down processing to be skipped. The providing mouse information. True if the mouse processing has been handled; False to continue with normal processing. Determines whether the specified point is over an adjustable area of the element. The location, in client coordinates, to test for an adjustable area. True if the specified point is over an adjustable area of the element; False otherwise. Creates/verifies the child UI elements for the control. Returns true since this element can be adjusted Always returns border style 'None'. Returns the number of child elements expected to be created. Returns the related component The top level window used for floating toolbar. Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Called when the mouse is pressed Called when the mouse enters the floating toolbar Called when the mouse enters the floating toolbar Called to paint the window Creates a new AccessibleObject for this FloatingToolbarWindow Called when the form is activated Called when the form is activated Called when the mouse enters the floating toolbar Called when the mouse enters the floating toolbar Overrides the Cursor to return the cursor from the UIElement Returns true if the window was created in a full trust environment. Returns the toolbar Returns the toolbars manager Returns the mani UIElement for the floating window Interface implemented by a top level form. The Accessible object for a FloatingToolbarWindow. Constructor Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Retrieves the object that has the keyboard focus. An AccessibleObject that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns a null reference (Nothing in Visual Basic) if no object has focus. Retrieves the currently selected child. An AccessibleObject that represents the currently selected child. This method returns the calling object if the object itself is selected. Returns a null reference (Nothing in Visual Basic) if is no child is currently selected and the object itself does not have focus. Retrieves the child object at the specified screen coordinates. The horizontal screen coordinate. The vertical screen coordinate. An AccessibleObject that represents the child object at the given screen coordinates. This method returns the calling object if the object itself is at the location specified. Returns a null reference (Nothing in Visual Basic) if no object is at the tested location. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. The accessible name for the toolbar. Gets the role of this accessible object. Gets the state of this accessible object. Returns the associated tree control. The top level window used for floating toolbar. This member overrides One of the values that represent the key to process true for Alt-F4 to prevent the form from closing Overridden to prevent mouse activation Overridden. Returns true if the window was created in a full trust environment. FontListMruItems Collection. Constructor Constructor used for deserialization. The serialization information. The streaming context. Add method required during de-serialization. The object to add to the collection. is not an instance of . The index of the object in the collection after it has been added. Should not be called outside InitializeComponent. Adds an MruItem string to the . The MruItem string to add to the collection. is null. The index of the object in the collection after it has been added. Adds a range of MruItem strings to the . The collection whose items should be added to this collection. is null and an item in is null. Clears the collection Copies the items of the collection into the array. The array to receive the items. The array index to begin inserting the items. Copies the items of the collection into the array. The array to receive the items. The array index to begin inserting the items. Virtual method used by the All 'get' method to create the array it returns. The newly created object array This is normally overridden in a derived class to allocate a type safe array. Returns the type-safe enumerator for iterating through the FontList MRU items in the collection. A type safe enumerator for iterating through the FontList MRU items in the collection. Remove an MruItem from the via index Index to be removed Called when this object is disposed. The collection as an array of objects Returns the specified member of the collection.

Returns the initial capacity of the FontListMruItems collection.

This property is read-only.

Abstract property that returns the initial capacity of the collection.

Returns the initial capacity of the collection.

This property is read-only.

Returns whether the collection is read only.

Returns the initial capacity of the FontListMruItems collection.

This property is read-only.

Returns the that is associated with this .

Use this property to return the FontListTool associated with this FontListMruItemsCollection.

Enumerator for the FontListMruItemsCollection Constructor Type-safe version of Current A wrapper class for the entries in the FontListMruItemsCollection Constructor Constructor used for deserialization. The serialization information. The streaming context. Returns the item's text. The item's text. Returns the text associated with the item. Represents a drop down list of the fonts on the computer.

The FontListTool keeps track of the most recently chosen font's from the drop down. These can be accessed and modified through the property.

Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the to their default values. Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Returns a uielement that is used to render the element. This is the tool to be rendered. Parent element This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. The UIElement that can be used to represent the tool instance on its current owner. Returns the type of that will represents the tool in a instance. A instance which represents a -derived type. Gets an element that will be used to render the tool on a toolbar. This is the tool to be rendered. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. An instance of a class derived from . Method that returns the type of element that will be used to render to tool. The type of a class derived from . Invoked when a toolbars manager has finished being created or deserializing so the tool can store deserialized info on its and resolve references to other entities in the toolbars manager. The collection which now owns the tool. Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
Called when a property has changed on a sub object. Information regarding the chain of property change notification. Returns a collection of strings representing the most recent font names chosen using the tool.

The MRUList feature of the FontList tool provides a list of the items most recently selected by the end user. This list makes it easy for the end user to quickly select frequently-accessed fonts. The control will automatically create the MRU list and display it at the top of the list when the FontList is dropped down. (This behavior can be seen in the Font tool found on the Formatting toolbar of Microsoft Word.)

You can use the MruItems property to work with the contents of the MRU list. You can determine which fonts the user has selected, pre-populate the list with specific entries for commonly-used fonts, or save and restore the contents of the MRU List between instances of your application.

Returns or sets the object associated with the .

The ValueList object is used to store the items that appear in the dropdown portion of the combo. Each ValueList contains a series of that correspond to the individual items on the list.

In the case of the FontList tool, the items listed in the dropdown portion of the control are the fonts installed on the system. This list is automatically populated by the control, based on the list of fonts enumerated by the system.

Note: Because the dropdown list is populated automatically, the ValueList property is effectively read-only for the ; attempting to set the property will throw an exception.

Returns whether the ValueListItems in the ValueList associated with the tool should be cloned when the tool is cloned. The default dropdown style for tools of this type. Returns the editor that the tool uses. Returns the data type of the edit value.

This property has meaning for only certain tools such as the , , and so on. Tools that do not provide an interface for editing a value will not need to use this property.

This property will return a value based on the setting used for the EditType property of the underlying tool associated with the MDI Placeholder.

Returns the default value for the AutoComplete property. The FontListTool returns true. Returns the UIRole for the edit area of this tool. Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. Returns the number of extra shared properties required by this class.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

Type Converter for the FontListTool class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. FontListToolExtraSharedProps helper class. Constructor The element that represents a font list tool on a toolbar. Creates a new instance. The parent of the new element. The tool which will be displayed by the element. Abstract base class for the gallery item ui element

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Draws the element's Borders. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. A virtual method that gets called after the element draw operation finishes. The providing rendering information. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Occurs when the mouse enters the element Called when the mouse hovers over an element. Occurs when the mouse leaves the element Called when the mouse is moved over the element. Mouse event arguments providing data about the mouse move. Called when the mouse up message is received over the element. Mouse event arguments providing data about the mouse up. True to ignore the next mouse click; False otherwise. Creates/verifies the child UI elements for the control. Activate the item which belongs to this ui element Gets the height of the item title based on the current appearance font BorderStyle of the element. Returning true causes all drawing of this element to be explicitly clipped to its region Returns the rectangle after adjusting for any borders Returns the region of this element. Returns True if this element wants to be notified when the mouse hovers over it. Gets the exclusion rect for the tool tip of this item Gets the location for the tool tip of this item Gets the gallery item associated with this UIElement. Gets the instance of the PopupGalleryTool which owns this ui element. Gets the group to which this item belongs (null if the item is not displayed in a group) Gets the value which determines whether mouse events should be ignored because of keyboard scrolling Gets the gallery location of the item. Gets or sets the last mouse position Gets the value indicating whether this item can be activated Gets the toolbars manager associated with this item Base UI element for a button in the gallery preview area

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The parent of the new element. Default border rendering The providing rendering information. Returns False to bypass using the system routines for drawing a themed button. The providing rendering information. False always to prevent system themes. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Called when the mouse hovers over an element. Occurs when the mouse leaves the element Creates/verifies the child UI elements for the control. Returns flags indicating which borders will be drawn BorderStyle of the element. Gets the button style for the element. Returning true causes all drawing of this element to be explicitly clipped to its region Returns the rectangle after adjusting for any borders Returns the region of this element. Returns True if this element wants to be notified when the mouse hovers over it. Gets the orientation for the arrow on the preview button Gets the corners of the button which should be rounded Gets the title to display in the tooltips for the buttons Base UI element for a button in the gallery preview area

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The parent of the new element. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Creates/verifies the child UI elements for the control. UI element for the drop down button in the gallery preview area

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The parent of the new element. Invoked when the button has been clicked. True to prevent the base implementation from being invoked. Default child element rendering - draws each of the child elements. The providing rendering information. Gets the orientation for the arrow on the preview button Gets the corners of the button which should be rounded Gets the title to display in the tooltips for the buttons Returns the associated with this element. Gets the total number of rows in the preview UI element for displaying the gallery items in the preview area

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The parent of the new element. The gallery whose items will be displayed in a preview by the element. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Called when the mouse leaves this element Creates/verifies the child UI elements for the control. Returning true causes all drawing of this element's child elements to be explicitly clipped to the area inside this elements borders Returns the associated with this element. UI element for an item in the gallery preview

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The parent of the new element. The gallery item which will be displayed by the element. Gets the instance of the PopupGalleryTool which owns this ui element. Gets the value which determines whether mouse events should be ignored because of keyboard scrolling Gets the gallery location of the item. Gets or sets the last mouse position Gets the exclusion rect for the tool tip of this item Gets the location for the tool tip of this item Returns the associated with this element. UI element for the scroll down button in the gallery preview area

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The parent of the new element. Invoked when the button has been clicked. True to prevent the base implementation from being invoked. Gets the orientation for the arrow on the preview button Gets/sets the enabled state of the element. Returns the associated with this element. UI element for the scroll up button in the gallery preview area

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The parent of the new element. Invoked when the button has been clicked. True to prevent the base implementation from being invoked. Gets the orientation for the arrow on the preview button Gets/sets the enabled state of the element. Gets the corners of the button which should be rounded Returns the associated with this element. UI element for the gallery preview area

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The parent of the new element. The gallery whose items will be displayed in a preview by the element. This method is called from the GetDescendant method as an optimization to prevent searching down element paths that can't possibly contain the element that is being searched for. The (or base class type) of the UIElement to look for. The contexts that must all match with the contexts of the UIElement. True if there is any possibility that the element being sought is a descendant of this element. If this method returns false then descendant elements of this element will be excluded from the search. Default border rendering The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Called when the element is disposed of. A virtual method that gets called after the element draw operation finishes. The providing rendering information. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Called when the mouse enters this element Called when the mouse leaves this element Creates/verifies the child UI elements for the control. Returns the appropriate border style. Returning true causes all drawing of this element to be explicitly clipped to its region Returns the rectangle after adjusting for any borders Returns the region of this element. Fired when the popup closes. This element occupies the entire dock area.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Returns the number of child elements expected to be created. Resolve the menuItem's Appearance Returns the UIRole associated with this element. Represents a filter on the gallery filter list menu.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Gets an object of the requested type that relates to the element or null. The requested type or null to pick up default context object. True to walk up the parent chain looking for the context; False to just check the element. The context object of the requested type, or null if a context with the requested type does not exist. A virtual method that gets called after the element draw operation finishes. The providing rendering information. Returns the associated with this element. An item in a .

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance The key to assign to the item. Items in a gallery must have unique keys. Creates a new instance The key to assign to the item. The title to assign to the item. Items in a gallery must have unique keys. Constructor used for deserialization. The serialization information. The streaming context. Called when this object is Disposed of. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Returns an empty string so nothing shows up on the right side of the property grid. Brings this item fully into view in the specified gallery area. The instance of the gallery where the item should be scrolled into view The group in the gallery drop down where the item is to be displayed. This should be null if the item is to be brought into view in the gallery preview. The gallery area where the item is to be displayed. Gets the which displays this item in the specified context. The instance of the gallery where the item is being displayed. The group in the gallery drop down where the item is being displayed. This should be null for items in the gallery preview. The gallery area where the item is being displayed. Initializes the appearance for the gallery item. The appearance structure to initialize. The properties that are needed. The of the item in its current location. The group displaying the item. This will be null for items in the preview. True to draw the item with a selection highlight. True to draw the item with a pressed highlight. True to draw the item with an active highlight. Creates an exact clone of this object, copying over all settings. The cloned item. Creates an accessible object for this item in the specified context. The gallery instance displaying the item. The group displaying the item. This will be null for items in the preview. The location of the item. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Initializes the item by copying all settings over from the specified item. The item from which all settings should be copied. Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Calculates the image area size required by the item. The group which owns this item, or null if it exists in the gallery preview. The resolved appearance of the item. The image area size required by the item. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Gets or sets a string that describes the visual appearance of the item. Gets or sets the accessible name of the item. Gets or sets the number of columns the item should span. Gets or sets addition information to display for the item in the gallery drop down. This can be formatted text. Gets the index of the item in the collection of its owning gallery. Gets the value indicating whether this item is active. Gets the to which this item belongs. Gets the settings of the item in the gallery drop down and preview. Gets or sets the title to display for the item in the gallery drop down and preview and in the tool tips. Gets the tool tip text to display for the item when the item is hovered over. Gets the formatted tool tip text to display for the item when the item is hovered over. Gets the tool tip text to display for the item when the item is hovered over. The Accessible object for an item. Creates a new instance The item represented by the accessible object. The gallery instance displaying the item. The group displaying the item. This will be null for items in the preview. The location of the item. Performs the default action associated with this accessible object. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Retrieves the object that has the keyboard focus An AccessibleObject that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns a null reference (Nothing in Visual Basic) if no object has focus. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Retrieves the currently selected child An AccessibleObject that represents the currently selected child. This method returns the calling object if the object itself is selected. Returns a null reference (Nothing in Visual Basic) if is no child is currently selected and the object itself does not have focus. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Modifies the selection or moves the keyboard focus of the accessible object. One of the values. Gets the location and size of the accessible object. Indicates if the default action can be performed. Gets a string that describes the default action of the object. Returns the accessible description of the item. The accessible name for the item. Gets the parent of an accessible object. Gets the accessible role of this tool. Gets the state of this accessible object. Type converter for the GalleryToolItemConverter class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. A collection of instances.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The gallery which owns the collection. Constructor used for deserialization. The serialization information. The streaming context. Called when this object is disposed of. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Adds a object to the collection. The to add to the collection. is null. has been disposed. already belongs to another . The key of is null or empty. An item with the same key of already exists in the collection. The zero based index into the collection where the item was added. Adds a object to the collection with the specified key. The unique Key value to assign to the being added. is null or empty. An item with a key of already exists in the collection. A newly created instance with the specified key which has been added to the collection. Adds a collection of objects to the collection. is null. An item in is null. A instance in has been disposed. A instance in already belongs to another . A instance in has a key which is null or empty. A instance in has a key which already exists in the collection. Clears the contents of the collection.

Invoking this method will remove all objects from the collection.

Inserts a object into the collection at the specified index. The index at which to insert the . The being inserted. is null. has been disposed. already belongs to another . The key of is null or empty. An item with the same key of already exists in the collection. is less than zero or greater than the Count. Inserts a object into the at the specified index and with the specified key. The index at which to insert the . The unique key to assign to the being inserted. is null or empty. An item with a key of already exists in the collection. is less than zero or greater than the Count. A newly created instance with the specified key which has been added to the collection. Removes the specified from the . The to remove from the collection. Removes the at the specified index from the . Index of the to be removed. Resets the members to their default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. A collection of instances.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Returns true if the collection allows 2 or more items to have the same key value. Returns true if the collection allows items to be added that do not have key values. Gets the initial capacity of the collection Returns true if the collection is read-only Return true to prevent the for this collection from serializing its contents. Integer indexer (index) String indexer (key) Gets the associated with this collection. A popup menu tool which contains a gallery of items.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

To mimic the LivePreview functionality available in Office 2007, handle the event. This event fires as the user hot tracks over gallery items, or navigates around the items with the keyboard. The delay before the firing of this event can be controlled by the and the . When this event is fired with a non-null gallery item, the live preview should be shown to the user, indicating the changes that would happen if they were to select that item. If the event fires with a null item, the user has left the item area of the gallery, and the live preview should be hidden. Note: The event will always be fired with a null item if the event has been fired with one or more non-null items.

Represents a popup which contains other derived tools as its drop down contents.

Note: If returns False for a tool, it cannot be contained in a PopupMenuTool.

Abstract base class for popup tools that can be torn away and floated. Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Invoked when a toolbars manager has finished being created or deserializing so the tool can store deserialized info on its and resolve references to other entities in the toolbars manager. The collection which now owns the tool. Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the to their default values. Called after TearawayToolbar has been created but before the TearawayToolbarCreated event is raised. Returns or sets a Boolean value determining whether the can be torn away and floated.

True if the can be torn away and floated; otherwise, False.

When this property is set to True, the user can tear away the PopupMenuTool and cause it to float.

Returns the number of extra shared properties required by this class.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

TearawayToolBaseExtraSharedProps helper class. Constructor Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the to their default values. Gets the value which determines whether the specified popup style is allowed for this menu The popup style in question True if the popup style is valid for this menu, false otherwise. Creates a menu has the same key as this to use in mdi merge situations. This should be overridden in all classes deriving from this class. A newly created menu with the same key and type of this menu. Initializes a menu agent after it has been created Protected virtual method called before the menu items are added to the dropdown. Gets the popup style that should be used on the menu when the specified style is attempted to be used The style to try to use. The closest style to the specified popup style that is valid for this menu Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Returns the accessible child at the specified index. The zero-based index of the accessible child to get. The accessible child at the specified index. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Invoked when a toolbars manager has finished being created or deserializing so the tool can store deserialized info on its and resolve references to other entities in the toolbars manager. The collection which now owns the tool. Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
Called when a property has changed on a sub object. Information regarding the chain of property change notification. Internal virtual method for refreshing the contents of a dropdown. Called when a tool is added to the collection. Called when a tool is removed from the collection. Called when a tool is removed from the collection. Returns whether the specified type can be added to the collection. Returns the object which holds the override settings for this menu. Returns the object which contains resolved versions of most properties on the object.

This property takes into account negotiation of MDI child menus when resolving the settings.

Returns a collection of objects, one for each in the . Gets the value which indicates whether this menu should show a check mark if any of its child menu items are checked. This only applies when this menu is contained in another menu. The number of child accessible objects for this tool. Returns whether the InstanceProps.DisplayStyle and SharedProps.DisplayStyle properties can be set. The default accessible role for this type of tool. Returns the default DropDownArrowStyle for this tool. This property is read-only.

DropDownArrowStyles include None, Standard, Segmented and SegmentedStateButton. See the enumeration for more details.

Returns a default value indicating whether this tool instance displays text when on a toolbar. Returns the default value specifying whether this tool instance displays an image when on a toolbar. Returns the default for this tool type.

The default for s is MergeItems.

Returns whether the tool should be drawn as though it is active. Returns whether the tool is pressed (checked). This property is read-only. Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. Returns the number of extra shared properties required by this class.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

Type converter for the PopupMenuTool class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. PopupMenuToolExtraSharedProps helper class. Constructor Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Gets the value which determines whether the specified popup style is allowed for this menu The popup style in question True if the popup style is valid for this menu, false otherwise. Calculates the logical size of the tool. The structure representing the size the tool should be in its container. Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Creates a menu has the same key as this to use in mdi merge situations. This should be overridden in all classes deriving from this class. A newly created menu with the same key and type of this menu. Returns the accessible child at the specified index. The zero-based index of the accessible child to get. The accessible child at the specified index. Returns a that would result in the next larger tool size info. The starting tool size A ToolSizeInfo that represents the next larger tool size or null if the tool cannot be sized any larger. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Returns the type of that will represents the tool in a instance. A instance which represents a -derived type. Returns a uielement that is used to render the element. This is the tool to be rendered. Parent element This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. The UIElement that can be used to represent the tool instance on its current owner. Returns a that would result in the next smallest tool size info. The starting tool size A ToolSizeInfo that represents the next smallest tool size or null if the tool cannot be sized any smaller. Invoked when a toolbars manager has finished being created or deserializing so the tool can store deserialized info on its and resolve references to other entities in the toolbars manager. The collection which now owns the tool. Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
Called when this object is being added to the specified collection.

Note: When overriding this method, it is recommended the base implementation is called before the derived implementation returns.

The collection to which the tool is being added.
Called when this object is Disposed of. Called when a property of this object or another sub object that we are listening to notifies us that one of its properties has changed. Called when the object is being removed from the collection.

Note: When overriding this method, it is recommended the base implementation is called before the derived implementation returns.

The collection from which the object is being removed.
Gets the popup style that should be used on the menu when the specified style is attempted to be used The style to try to use. The closest style to the specified popup style that is valid for this menu Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

This is for internal use only. This is for internal use only. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

This is for internal use only. This is for internal use only. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Returns a Boolean value that determines whether the property is set to its default value.

Returns True if the property is not set to its default value; otherwise, it returns False.

Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.

Invoke the method to reset this property to its default value.

Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Returns a Boolean value that determines whether the property is set to its default value.

Returns True if the property is not set to its default value; otherwise, it returns False.

Invoke the method to reset this property to its default value.

Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

This is for internal use only. This is for internal use only. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Creates the accessibility object for the filter bar in the gallery drop down Initializes the appearance for the filter bar. The appearance structure to initialize. The properties that are needed. The of the filter bar. True to draw the item with an active highlight. Initializes the appearance for the group area. The appearance structure to initialize. The properties that are needed. The of the group area. Occurs when an item in the gallery drop down or preview is activated for the length of the . Occurs when the selected group filter has changed. Occurs when an item in the gallery drop down or preview is clicked. The number of child accessible objects for this tool. The value of an accessible object, or a null reference (Nothing in Visual Basic) if the object has no value set. Returns or sets a Boolean value determining whether the can be torn away and floated.

Setting this to True on a will have no effect.

Returns the default value for the property Returns the size info that provides the various that the tool instance prefers. Returns whether a ToolTip should be displayed for the when the mouse hovers over it. Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. Gets or sets the number of milliseconds after a gallery item is activated before the event is fired. The number of milliseconds after the first gallery item is activated before the event is fired. Gets the resolved value of . If ActivationInitialActionDelay is negative, this will be the value. Gets or sets the value which indicates whether to allow the gallery drop down to resize.

If the and have the same value, the drop down will only be resizable vertically.

Returns or sets the default appearance of the filter bar on a drop down.

This property returns or sets the default appearance of the filter bar on a PopupGalleryTool drop down.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Returns a Boolean value that indicates whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets the ui element for the filter bar in the drop down of this instance Gets a collection of filters the user can select from in the gallery drop down. This is for internal use only. Gets the padding around the group of items in each group. Gets the collection of groups in the gallery. This is for internal use only. Gets the default settings for groups within the gallery. Returns or sets the default appearance of the hot tracked filter bar on a drop down.

This property returns or sets the default appearance of the filter bar on a PopupGalleryTool drop down.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Gets or sets the default appearance of the hot tracked preview item area of the in the ribbon. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Gets or sets the padding around each item in the gallery drop down. Gets the collection of items contained in the gallery. This is for internal use only. Gets the default settings for the items within the gallery. Gets or sets the size of each item in the gallery drop down. Gets the resolved value of the property. Gets or sets the size of each item in the gallery preview. Gets the resolved value of the property. Gets or sets the type of items the gallery contains. Gets or sets the maximum number of columns that can be displayed in the gallery drop down. 0 means there is no limit to the number of columns in the gallery. Gets the resolved value of the property. Gets or sets the maximum number of columns that can be displayed in the gallery preview. Gets or sets the minimum number of columns that can be displayed in the gallery drop down. Gets the resolved value of the property. Gets or sets the minimum number of columns that can be displayed in the gallery preview. Gets or sets the preferred number of columns that should be displayed in the gallery drop down. Gets the resolved value of the property. Gets or sets the default appearance of the preview item area of the in the ribbon. Returns a Boolean value that indicates whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the current selected group filter for the gallery. The filter determines the groups displayed in the drop down and the items displayed in the preview. Gets or sets the key of the current selected group filter for the gallery. The filter determines the groups displayed in the drop down and the items displayed in the preview. Gets or sets the current selected item in the gallery. Gets or sets the key of the current selected item in the gallery. Gets or sets the value which determines whether or not to show the filter bar when the collection has filters. If this it set to True but the collection has no filters, the filter bar will not be shown. Gets or the resolved value which determines whether or not to show the filter bar when the filters collection has filters Gets or sets the value indicating whether to show the item text in the gallery. Gets the resolved value of the property. Gets or sets the value indicating whether the gallery preview should be displayed if this tool is on the ribbon.

Note: The preview will not be displayed if any of the following is true:

  • ShowInPreview is set to false
  • The tool's InstanceProps. property has been set.
  • The tool's InstanceProps. property has been set to Normal or ImageOnly.
  • The of the property has been set to Normal or ImageOnly.

Gets or sets the value indicating whether to use images from the large image list on the toolbars manager for item Occurs when an item in the gallery drop down or preview is activated for the length of the . Occurs when the selected group filter has changed. Occurs when an item in the gallery drop down or preview is clicked. Returns the number of extra shared properties required by this class.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

Type converter for the PopupGalleryTool class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. ListToolExtraSharedProps helper class. Constructor Called when this object is Disposed of. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Gets the state of this accessible object. Type converter for a group filter reference Constructor Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. True if this converter can perform the conversion; otherwise, False. An that provides a format context. A that represents the type you want to convert from. Converts the given object to the type of this converter, using the specified context and culture information. An that represents the converted value. The to use as the current culture. An that provides a format context. The to convert. The conversion cannot be performed. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The conversion cannot be performed. is null. The converted object of the destination type or null if the conversion failed. Returns the list of instances defined on the gallery. Context information about why this converter is being used. The list of instances defined on the gallery. Returns true to force a selection from the list of standard values returned from . Context information about why this converter is being used. True if only values returned from can be selected; False if other values can be used also. Determines whether the object supports a standard set of values which can be selected from in a list. Context information about why this converter is being used. True is a list of standard values is available; False otherwise. Type converter for a group filter reference Constructor Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. true if this converter can perform the conversion; otherwise, false. An that provides a format context. A that represents the type you want to convert from. Converts the given object to the type of this converter, using the specified context and culture information. An that represents the converted value. The to use as the current culture. An that provides a format context. The to convert. The conversion cannot be performed. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The conversion cannot be performed. parameter is null. The converted object of the destination type or null if the conversion failed. Returns the list of instances defined on the gallery. Context information about why this converter is being used. The list of instances defined on the gallery. Returns true to force a selection from the list of standard values returned from . Context information about why this converter is being used. True if only values returned from can be selected; False if other values can be used also. Determines whether the object supports a standard set of values which can be selected from in a list. Context information about why this converter is being used. True is a list of standard values is available; False otherwise. Object used to provide information when measuring and arranging a Overridden. Indicates if the values of the specified ToolSizeInfo match those of this instance. The instance to compare to the ToolSizeInfo. True if this instance and the specified object are considered equal; False otherwise. Overridden. Returns the hashcode for the object. A value which can be used to store this object in a dictionary or hashtable. Returns the number of preview columns that are displayed in the ribbon A group which contains multiple items for a gallery.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The key to assign to the group. Groups in a gallery must have unique keys. Creates a new instance. The key to assign to the group. The text to assign to the group. Groups in a gallery must have unique keys. Creates a new instance. The key to assign to the group. A collection of the keys of instances which should be added to the group. Groups in a gallery must have unique keys. Creates a new instance. The key to assign to the group. The text to assign to the group. A collection of the keys of instances which should be added to the group. Groups in a gallery must have unique keys. Constructor used for deserialization. The serialization information. The streaming context. Called when this object is Disposed of. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Gets the string representation of the group. The text and key of the group. Gets the which displays the group in the specified context. The instance of the gallery where the group is being displayed. The gallery area where the group is being displayed. is not a valid value. The which is displaying the group or null if the group is not displayed in the specified context. Called when the object is being removed from the collection.

Note: When overriding this method, it is recommended the base implementation is called before the derived implementation returns.

The collection from which the object is being removed.
Creates an exact clone of this object, copying over all settings. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Initializes the group by copying all settings over from the specified group. The group from which all settings should be copied. Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Initializes the appearance for the group header. The appearance structure to initialize. The properties that are needed. The of the group header in its current location. Initializes the appearance for the group's item area. The appearance structure to initialize. The properties that are needed. The of the item area in its current location. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

The Key of the item in its collection. Gets or sets a string that describes the visual appearance of the group. Gets or sets the accessible name of the group. Gets the index of the group in the collection of its owning gallery. Gets the value indicating whether the group is filtered into the gallery. Gets the collection of items in the group. Gets the default settings for the items within the group. Gets the collection which owns this group. Gets the settings for the group. Gets the resolved value of the setting. Gets or sets the text to display for the group header in the gallery drop down. Type converter for the GalleryToolItemGroupFilter class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. A collection of instances.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The gallery which owns the collection. Constructor used for deserialization. The serialization information. The streaming context. Called when this object is disposed of. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Adds a object to the collection. The to add to the collection. is null. has been disposed. already belongs to another . The key of is null or empty. A group with the same key of already exists in the collection. The zero based index into the collection where the group was added. Adds a object to the collection with the specified key. The unique Key value to assign to the being added. is null or empty. A group with a key of already exists in the collection. A newly created instance with the specified key which has been added to the collection. Adds a collection of objects to the collection. is null. A group in is null. A instance in has been disposed. A instance in already belongs to another . A instance in has a key which is null or empty. A instance in has a key which already exists in the collection. Clears the contents of the collection.

Invoking this method will remove all objects from the collection.

Inserts a object into the collection at the specified index. The index at which to insert the . The being inserted. is null. has been disposed. already belongs to another . The key of is null or empty. A group with the same key of already exists in the collection. is less than zero or greater than the Count. Inserts a object into the at the specified index and with the specified key. The index at which to insert the . The unique key to assign to the being inserted. is null or empty. An item with a key of already exists in the collection. is less than zero or greater than the Count. A newly created instance with the specified key which has been added to the collection. Removes the specified from the . The to remove from the collection. Removes the at the specified index from the . Index of the to be removed. Resets the members to their default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. A collection of instances.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Returns true if the collection allows 2 or more items to have the same key value. Returns true if the collection allows items to be added that do not have key values. Gets the initial capacity of the collection Returns true if the collection is read-only Return true to prevent the for this collection from serializing its contents. Integer indexer (index) String indexer (key) Gets the associated with this collection. A filter which determines which groups populate their items in the gallery.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The key to assign to the filter. Filters in a gallery must have unique keys. Creates a new instance. The key to assign to the filter. The text to assign to the filter. Filters in a gallery must have unique keys. Creates a new instance. The key to assign to the filter. A collection of the keys of instances which should be added to the filter. Filters in a gallery must have unique keys. Creates a new instance. The key to assign to the filter. The text to assign to the filter. A collection of the keys of instances which should be added to the filter. Filters in a gallery must have unique keys. Constructor used for deserialization. The serialization information. The streaming context. Called when this object is Disposed of. Called when the object is being removed from the collection.

Note: When overriding this method, it is recommended the base implementation is called before the derived implementation returns.

The collection from which the object is being removed.
Called when a property has changed on a sub object. Information regarding the chain of property change notification. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Returns an empty string so nothing shows up on the right side of the property grid. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Creates an exact clone of this object, copying over all settings. Initializes the filter by copying all settings over from the specified filter. The filter from which all settings should be copied. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Gets or sets a string that describes the visual appearance of the filter. Gets or sets the accessible name of the filter. Gets the groups to show when this filter is selected in the gallery. Gets the index of the group in the collection of its owning gallery. Gets the value indicating whether this filter is selected in its owning gallery. Gets the collection which owns this filter. Gets or sets the text to display in the filter drop down of the gallery. Type converter for the GalleryToolItemGroupFilter class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. A collection of instances.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The gallery which owns the collection. Constructor used for deserialization. The serialization information. The streaming context. Called when this object is disposed of. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Adds a object to the collection. The to add to the collection. is null. has been disposed. already belongs to another . The key of is null or empty. A filter with the same key of already exists in the collection. The zero based index into the collection where the filter was added. Adds a object to the collection with the specified key. The unique Key value to assign to the being added. is null or empty. An item with a key of already exists in the collection. A newly created instance with the specified key which has been added to the collection. Adds a collection of objects to the collection. is null. A filter in is null. A instance in has been disposed. A instance in already belongs to another . A instance in has a key which is null or empty. A instance in has a key which already exists in the collection. Clears the contents of the collection.

Invoking this method will remove all objects from the collection.

Inserts a object into the collection at the specified index. The index at which to insert the . The being inserted. is null. has been disposed. already belongs to another . The key of is null or empty. A filter with the same key of already exists in the collection. is less than zero or greater than the Count. Inserts a object into the at the specified index and with the specified key. The index at which to insert the . The unique key to assign to the being inserted. is null or empty. An item with a key of already exists in the collection. is less than zero or greater than the Count. A newly created instance with the specified key which has been added to the collection. Removes the specified from the . The to remove from the collection. Removes the at the specified index from the . Index of the to be removed. Resets the members to their default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. A collection of instances.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Returns true if the collection allows 2 or more items to have the same key value. Returns true if the collection allows items to be added that do not have key values. Gets the initial capacity of the collection Returns true if the collection is read-only Return true to prevent the for this collection from serializing its contents. Integer indexer (index) String indexer (key) Gets the associated with this collection. A collection of instances.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Constructor Constructor used for deserialization. The serialization information. The streaming context. Called when this object is disposed of. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Adds a to the collection. The must be in the collection of the gallery associated with this collection. The key of the group to add to the collection. The group which was added to the collection. Adds a collection of instances to the collection. The objects must be in the collection of the gallery associated with this collection. The keys of the groups to add to the collection. Clears the contents of the collection.

Invoking this method will remove all objects from the collection.

Inserts a object into the at the specified index. The index at which to insert the . The key of the being inserted. Removes the specified from the . The key of the to remove from the collection. Removes the at the specified index from the . Index of the to be removed. Resets the members to their default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Returns an enumerator that iterates through a collection. A collection of instances.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Returns true if the collection allows 2 or more items to have the same key value. Returns true if the collection allows items to be added that do not have key values. Returns the number of items in the collection Gets the initial capacity of the collection Returns true if the collection is read-only Return true to prevent the for this collection from serializing its contents. Integer indexer (index) String indexer (key) Gets the associated with this collection. GalleryToolItemGroupKeysCollectionUITypeEditor prevents the default collection type editor from displaying an ellipsis button. Used to determine the type of UIEditor that will be displayed. ITypeDescriptorContext UITypeEditorEditStyle specifying the type of UIEditor. Edits the specified object's value using the editor style indicated by the System.Drawing.Design.UITypeEditor.GetEditStyle() method. An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. An System.IServiceProvider that this editor can use to obtain services. The object to edit. The new value of the object. If the value of the object has not changed, this should return the same object it was passed. Required designer variable. Settings that are specific to objects.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The object which owns the settings. The only valid owners are and instances. Constructor used for deserialization. The serialization information. The streaming context. Called when this object is Disposed of. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Gets the string representation of the settings object Resets the members to their default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Creates an exact clone of this object, copying over all settings. The new owner of the settings object. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Initializes the settings object by copying all settings over from the specified settings object. The settings object from which all settings should be copied. Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Gets or sets the object that controls the look of the header area for the group in the gallery drop down. Returns a Boolean value that indicates whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the object that controls the look of the item area within the group. Returns a Boolean value that indicates whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the value which indicates whether to show the header for the group in the gallery drop down. A collection of keys.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Constructor Constructor Constructor used for deserialization. The serialization information. The streaming context. Called when this object is disposed of. Adds a to the collection. The must be in the collection of the gallery associated with this collection. The key of the item to add to the collection. The item which was added to the collection. Adds a collection of instances to the collection. The objects must be in the collection of the gallery associated with this collection. The keys of the items to add to the collection. Clears the contents of the collection.

Invoking this method will remove all objects from the collection.

Inserts a object into the at the specified index. The index at which to insert the . The key of the being inserted. Removes the specified from the collection. The key of the to remove from the collection. Removes the at the specified index from the . Index of the to be removed. Resets the members to their default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. A collection of keys.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Returns true if the collection allows 2 or more items to have the same key value. Returns true if the collection allows items to be added that do not have key values. Returns the number of items in the collection Gets the initial capacity of the collection Returns true if the collection is read-only Return true to prevent the for this collection from serializing its contents. Integer indexer (index) String indexer (key) Gets the associated with this collection. GalleryToolItemKeysCollectionUITypeEditor prevents the default collection type editor from displaying an ellipsis button. Used to determine the type of UIEditor that will be displayed. ITypeDescriptorContext UITypeEditorEditStyle specifying the type of UIEditor. Edits the specified object's value using the editor style indicated by the System.Drawing.Design.UITypeEditor.GetEditStyle() method. An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. An System.IServiceProvider that this editor can use to obtain services. The object to edit. The new value of the object. If the value of the object has not changed, this should return the same object it was passed. Required designer variable. Settings that are specific to objects.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The object which owns the settings. The only valid owners are , , and instances. Constructor used for deserialization. The serialization information. The streaming context. Called when this object is Disposed of. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Gets the string representation of the settings object Resets the members to their default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Creates an exact clone of this object, copying over all settings. The new owner of the settings object. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Initializes the settings object by copying all settings over from the specified settings object. The settings object from which all settings should be copied. Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Gets the resolved value of the setting. The gallery which owns the item. The group where the item is displayed, or null if the item is displayed in the preview. The item to resolve the image area size for. is null. is null. The resolved image area size from the settings of all specified contexts. Gets the resolved value of the setting. The gallery which owns the item. The group where the item is displayed, or null if the item is displayed in the preview. The item to resolve the image area size for. is null. is null. The resolved image padding from the settings of all specified contexts. Gets the resolved value of the setting. The gallery which owns the item. The group where the item is displayed, or null if the item is displayed in the preview. The item to resolve the image area size for. is null. is null. The resolved selection display style from the settings of all specified contexts. Gets the resolved value of the setting. The gallery which owns the item. The group where the item is displayed, or null if the item is displayed in the preview. The item to resolve the image area size for. is null. is null. The resolved text placement from the settings of all specified contexts. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Gets or sets the object that controls the look of the item in the gallery drop down and preview. Returns a Boolean value that indicates whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the object that controls the look of the item when the mouse is over it. Returns a Boolean value that indicates whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the object that controls the look of the selected item when it is hot tracked. Returns a Boolean value that indicates whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the size available in the item for the image. Gets or sets the object that controls how the image highlight area looks.

This will only be used when an item is selected and is .

Returns a Boolean value that indicates whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets the padding around the image in an item. Gets or sets the object that controls the look of the item when it is pressed. Returns a Boolean value that indicates whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the object that controls the look of the item when it is selected. Returns a Boolean value that indicates whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the way to display the selected item. Gets or sets the placement of the title and description relative to the item image in the gallery drop down and preview. Resolves the appearance for the tool. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. True to resolve the tool as if the mouse were over it. The Accessible object for a gallery tool menu item. Constructor Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Retrieves the object that has the keyboard focus. An AccessibleObject that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns a null reference (Nothing in Visual Basic) if no object has focus. Retrieves the currently selected child. An AccessibleObject that represents the currently selected child. This method returns the calling object if the object itself is selected. Returns a null reference (Nothing in Visual Basic) if is no child is currently selected and the object itself does not have focus. Retrieves the child object at the specified screen coordinates. The horizontal screen coordinate. The vertical screen coordinate. An AccessibleObject that represents the child object at the given screen coordinates. This method returns the calling object if the object itself is at the location specified. Returns a null reference (Nothing in Visual Basic) if no object is at the tested location. Modifies the selection or moves the keyboard focus of the accessible object. One of the values. Gets the shortcut key or access key for the tool. Gets the accessible role of this tool. An element that represents the grab handle on a toolbar. Draws the grab handle based on the resolved grab handle style. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Returns the appropriate border style. Returns the cursor that should be used when the mouse is over the element. Returns the UIRole associated with this element. Returns the associated with this element. Returns the related component Required designer variable. Constructor Required method for Designer support - do not modify the contents of this method with the code editor. Returns the image selected by the user or null if no image has been selected by the user. If non-null, the returned object can contain either an integer representing an index into the toolbar manager's imagelist, or an image. Returns/sets whether a preview of the current image should be shown. Event fired when the user selects a new image. Delegate for handling the event that is fired when the user selects a new image. Required designer variable. Required method for Designer support - do not modify the contents of this method with the code editor. Required designer variable. Required method for Designer support - do not modify the contents of this method with the code editor. Dialog used to import tools and toolbars from an existing layout file. Required method for Designer support - do not modify the contents of this method with the code editor. Class which exposes properties that are specific to a single instance of a derived object.

All tools in the same with the same Key and type will have the same object. For example, setting the Caption on the SharedProps of a button tool with the key "Exit" in a file menu will change the caption of all button tools with the key "Exit" on all menus and toolbars.

The InstanceProps of a tool take precedence over the SharedProps. When resolving a property for a tool the value of the property on the InstanceProps will be checked first. If it is default, the value of the property on the SharedProps will be used. If that is also default, the most appropriate default value for the tool's type will be used.

Abstract base class containing tool properties common to both the derived and classes. Constructor used for deserialization. The serialization information. The streaming context. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Returns an empty string so nothing shows up on the right side of the property grid. An empty string. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the to their default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Gets the object that contains appearance settings for the tool when small images are being rendered.

If large images images are being displayed then are applied first and settings are used as a default.

The object that contains appearance settings for the tool when small images are being rendered.
Returns a Boolean value indicating whether a object has been created for the property.

Tools can display large or small images, depending on whether they are on an or , controlled by the and properties, respectively.

This property is used to determine whether the AppearancesSmall property has been set.

The property is used to determine whether the property has been set.

Gets the object that contains appearance settings for the tool when large images are being rendered.

If large images images are being displayed then are applied first and settings are used as a default.

The object that contains appearance settings for the tool when large images are being rendered.
Returns a Boolean value indicating whether a object has been created for the property.

Tools can display large or small images, depending on whether they are on an or , controlled by the and properties, respectively.

This property is used to determine whether the AppearancesLarge property has been set.

The property is used to determine whether the property has been set.

Gets or sets the text that specifies the caption of either all tools or a specific instance.

When set for the object, this property specifies the caption for all instances of a tool that have not had their caption explicitly set. When set for the object, this property specifies the caption for one instance of a tool.

The caption of a specific tool instance can be changed by the user during customization. The property is used to resolve the caption of a tool.

When the property is not explicitly set, the value of this property serves as the default tool tip.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The text that specifies the caption of either all tools or a specific instance.
Gets or sets the display style for either all tools or a specific instance.

When set for the object, this property specifies the display style for all instances of a tool that have not had their display style explicitly set. When set for the object, this property specifies the display style for one instance of a tool.

The display style of a specific tool instance can be changed by the user during customization. The property is used to resolve the display style of a tool.

Note: This value does not affect tools that are placed on a . The contents of a tool on a ribbon group are based upon the and .

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The value assigned is not defined in the enumeration. The display style for either all tools or a specific instance.
Gets or sets a string with a maximum of 3 characters that represents the mnemonic displayed for the tool when using keytips.

When set for the object, this property specifies the key tip for all instances of a tool that have not had their key tip explicitly set. When set for the object, this property specifies the key tip for one instance of a tool.

Key tips are displayed when the ribbon is showing and the Alt key is pressed.

If the key tip for a tool conflicts with another tool in the same container, this key tip may be changed.

By default, if the key tip is not set for a tool, a unique key tip will be auto-generated for the tool. and must be False for key tips to not auto-generate.

The value assigned has more than 3 characters. The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. A string with a maximum of 3 characters that represents the mnemonic displayed for the tool when using keytips.
Gets or sets the maximum width for either all tools or a specific instance.

When set for the object, this property specifies the maximum width for all instances of a tool that have not had their maximum width explicitly set. When set for the object, this property specifies the maximum width for one instance of a tool.

The property is used to resolve the maximum width of a tool.

The property can be used to specify the minimum width of a tool.

The property can be used to specify the actual width of a tool.

The value is assigned and the associated tool's ShouldSerializeWidthProperties is False. The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The maximum width for either all tools or a specific instance.
Gets or sets the minimum width for either all tools or a specific instance.

When set for the object, this property specifies the minimum width for all instances of a tool that have not had their minimum width explicitly set. When set for the object, this property specifies the minimum width for one instance of a tool.

The property is used to resolve the maximum width of a tool.

The property can be used to specify the minimum width of a tool.

The property can be used to specify the actual width of a tool.

The value is assigned and the associated tool's ShouldSerializeWidthProperties is False. The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The minimum width for either all tools or a specific instance.
Gets or sets the width for either all tools or a specific instance.

When set for the object, this property specifies the width for all instances of a tool that have not had their width explicitly set. When set for the object, this property specifies the width for one instance of a tool.

The property is used to resolve the width of a tool.

The and properties can be used to specify the minimum and maximum widths, respectively, of a tool.

Note: Width cannot be set on a button tool. The width of a button is determined by its . If you attempt to set the Width on a button tool, an error will occur.

The value is assigned and the associated tool's ShouldSerializeWidthProperties is False. The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The width for either all tools or a specific instance.
Gets the to which the object is attached.

This property returns the tool that is attached to this object.

Gets the to which the object is attached.

This property returns the UltraToolbarsManager that is attached to this object.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the to their default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Gets or sets the name of the group the instance should be contained within when placed on a .

All tools within a button group are displayed and arranged as one contiguous group.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The name of the group the instance should be contained within when placed on a .
Gets or sets the value indicating whether the instance represents the beginning of a visual grouping of tools.

When this property is set to True, a visual separator is shown before this tool to indicate a new grouping.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. True if the current tool instance represents the beginning of a group of tools; False otherwise.
Gets or sets the minimum size of the instance when sited in a .

The minimum size will prevent the tool from becoming too small when the user is resizing the ribbon smaller.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The value assigned is not defined in the enumeration. The minimum size of the instance when sited in a .
Gets or sets the default size of the instance when sited in a .

The preferred size will indicates what size the tool should be when it has enough room to display large enough. Therefore, it also serves as a maximum size for the tool. Given enough space, each tool will display as large as possible, up to the preferred size.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The value assigned is not defined in the enumeration. The default size of the instance when sited in a .
Gets or sets the value indicating whether the instance is one of the recently used tools in the on which the tool instance appears.

The property specifies whether non-recently used tools are always shown on PopupMenuTools.

If non-recently used tool are hidden there will be an indicator at the bottom of the menu allowing the user to expand the menu and see all tools.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. True if the current tool instance has been utilized more frequently than other tools; False otherwise.
Gets or sets the value indicating whether the instance should increase its width if it is on a that has its property set to True and unused width available. The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The value assigned is not defined in the enumeration. True if the tool instance should increase its width if unused width is available on an UltraToolbar that has its FillEntireRow property set to True; otherwise, False. Gets a reference to the instance to which the object is attached.

This property returns a reference to the ToolBase object associated with this InstanceProps object.

Gets or sets the value that specifies whether the instance is visible on the or . The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The value assigned is not defined in the enumeration. True if the tool instance is visible on its UltraToolbar or PopupMenuTool; False otherwise. Gets the to which the instance is attached.

This property returns a reference to the UltraToolbarsManager object associated with this InstanceProps object.

This property is read only.

Represents a label which displays text. The label is for display only and does not respond to clicks.

All LabelTool instance within a menu can be made to appear as headers to section off the tools beneath them. This can be accomplished by setting the LabelDisplayStyle property of the Settings on the or to Header. To make all LabelTool instances display as headers by default, set the LabelDisplayStyle property of the to Header.

Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Calculates the logical size of the tool. The structure representing the size the tool should be in its container. Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Gets the area, in screen coordinates, where the image is being displayed for the tool.

Return to have the key tip use the entire tool rect to determine its location.

The screen coordinates where the primary image for this tool instance resides, or if the tool does not display a primary image.
Returns a uielement that is used to render the element. This is the tool to be rendered. Parent element This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. The UIElement that can be used to represent the tool instance on its current owner. Returns the type of that will represents the tool in a instance. A instance which represents a -derived type. Gets an element that will be used to render the tool on a toolbar. This is the tool to be rendered. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. An instance of a class derived from . Method that returns the type of element that will be used to render to tool. The type of a class derived from . Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
Returns whether the can become the active .

The Label tool only displays text, and it cannot be activated. This property will always return False for the Label tool.

Returns whether the property can be set.

This property will always return True for the Label control.

Indicates if tools of this type can be added to the Returns whether the InstanceProps.DisplayStyle and SharedProps.DisplayStyle properties can be set.

This property will always return True for the Label control.

The default accessible role for this type of tool. The default action for this type of tool. Returns the default horizontal alignment for the tool's text when the tool is on a toolbar.

This property returns the default value setting for TextHAlign. This is the value the property is set to if its setting is not modified at design-time or through code.

This property always returns HAlign.Center, the default setting for TextHAlign.

The tooltip text that should be used by the tool. Returns a value indicating whether the tool type supports being place in a . Returns whether this tool displays its text by default when its on a toolbar. Returns the minimum size of the tool (read-only).

This property returns a Drawing.Size object that indicates the minimum possible dimensions of the control. This property takes into account the text and image (if any) of the tool. Derived classes can override this property.

Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. Type converter for the LabelTool class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. This element represents a label tool on a toolbar. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. A virtual method that gets called after the element draw operation finishes. Called when the element is clicked. Called when the element is double clicked. True if left clicked over adjustable area of element. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Overrides the OnMouseEnter to set the tool associated with this element as the active tool. Called when the mouse hovers over an element. This method will only be called if the WantsMouseHoverNotification property is overridden and returns true. Overrides the OnMouseLeave method Called when the mouse is moved over the element. Mouse event arguments providing data about the mouse move. Determines whether the specified point is over an adjustable area of the element. The location, in client coordinates, to test for an adjustable area. True if the specified point is over an adjustable area of the element; False otherwise. Creates/verifies the child UI elements for the control. Returns True if this element wants to be notified when the mouse hovers over it. Returns the UIRole associated with this element. Returns the tool associated with this element. Returns the related component Returns whether the element supports resizing the height of the element. Returns whether the element supports resizing the width of the element. Represents a list of menu items which may change in number throughout the run of the application.

The ListTool always has one selected item, which can be determined or specified with the or properties.

Optionally, the selected item in the ListTool can display a check mark next to it by setting to True.

Note: The ListTool can only be placed on a menu ( or ).

Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value. True if the property is not set to its default value; False otherwise. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the to their default values. Resolves the appearance for the tool. The zero-based index of the item to resolve. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Returns the accessible child at the specified index. The zero-based index of the accessible child to get. The accessible child at the specified index. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Method that returns the type of element that will be used to render to tool. The type of a class derived from . Invoked when a toolbars manager has finished being created or deserializing so the tool can store deserialized info on its and resolve references to other entities in the toolbars manager. The collection which now owns the tool. Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
The object is disposing Called when a property has changed on a sub object. Information regarding the chain of property change notification. Performs a phase of a tool's appearance resolution process. A structure that contains information about the phase being resolved. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. Returns or sets whether a checkmark should be displayed next to the selected .

If True, checkmarks will be shown in the list next to selected items.

Returns a of objects, one for each in the .

The list portion of a List tool is made up ListToolItem objects. These objects determine the text that will be displayed in the list, the value of the item (which can be different from the displayed text) and the Appearance of the item. Use this property to access the collection of all the ListToolItem objects present in the control.

This is for internal use only. Returns or sets the maximum number of list items that will be displayed.

Use this property to limit the number of items displayed in the list. For example, when displaying a list of recently used files, you may only want to present the user with the five most recent selections. This property does not limit the number of items that may be added to the list, only how many items will be displayed.

When a list contains more items than the number specified by MaxItemsToDisplay, a "More Items..." option appears at the bottom of the list. The user can select that option to display the entire list in the More Items dialog.

Returns or sets the text displayed in the "More Items..." entry.

When there are more items added to a list than can be displayed at one time, a "more items" option appears at the bottom of the list, giving the user the opportunity to view the items that would not fit on the list initially. You can use this property to set the text that will appear on the list to indicate that more items are available. When the user clicks the "more items" text, the More Items dialog opens to display all of the items in the list.

This property defaults to a text string of "More Items...".

Returns the currently selected ListToolItem. Returns or sets the index of the currently selected ListToolItem.

Use this property to determine which ListToolItem is currently selected. Alternately, you can change the current selection in the ListTool by assigning the index of an existing item to this property.

Note that if you have enabled the display of checkmarks in the list via the property, then setting SelectedItemIndex to its current value will toggle the state of the checkbox. This is analogous to clicking a checked item. Since it is already selected (checked) clicking it again will unselect (uncheck) it. You can set this property to -1 to unselect any item that may be selected, regardless of whether checkboxes are being displayed.

Assigning a value to this property causes the event to occur.

Returns the default string for the property.

When there are more items added to a list than can be displayed at one time (as determined by a "more items" option appears at the bottom of the list, giving the user the opportunity to view the items that would not fit on the list initially. This property indicates the default text that will appear on the list to indicate that more items are available, which is "More Items...". To customize the string that will appear, use the property.

Returns whether the ListToolItems should be read-only.

For the ListTool this property will always return False.

The number of child accessible objects for this tool. Gets the location and size of the tool in screen coordinates. If the tool is not visible an empty rectangle will be returned. The default accessible role for this type of tool. The default action for this type of tool. Returns the default property setting appropriate for this tool type.

This property always returns true for ListTool types.

Returns whether the tool will be displayed on a toolbar.

Returns a Boolean value that determines whether width related properties should be serialized for this control.

Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. Returns the number of extra shared properties required by this class.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

The Accessible object for a tool. Creates a new instance. The list tool associated with the accessible object. The index of the list tool item associated with the accessible object. Performs the default action associated with this accessible object. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Retrieves the object that has the keyboard focus. An AccessibleObject that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns a null reference (Nothing in Visual Basic) if no object has focus. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Retrieves the currently selected child. An AccessibleObject that represents the currently selected child. This method returns the calling object if the object itself is selected. Returns a null reference (Nothing in Visual Basic) if is no child is currently selected and the object itself does not have focus. Retrieves the child object at the specified screen coordinates. The horizontal screen coordinate. The vertical screen coordinate. An AccessibleObject that represents the child object at the given screen coordinates. This method returns the calling object if the object itself is at the location specified. Returns a null reference (Nothing in Visual Basic) if no object is at the tested location. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Modifies the selection or moves the keyboard focus of the accessible object. One of the values. Gets the location and size of the accessible object. Gets a string that describes the default action of the object. Returns the accessible description of the tool. Gets the shortcut key or access key for the tool. The accessible name for the tool. Gets the parent of an accessible object. Gets the accessible role of this tool. Gets the state of this accessible object. Type converter for the ListTool class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. ListToolExtraSharedProps helper class. Constructor ListToolItem object. Creates a new instance. Creates a new instance. The key to assign to the item. Creates a new instance. The key to assign to the item. The text to assign to the item. A value indicating whether the item is checked. Constructor used for deserialization. The serialization information. The streaming context. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Returns an empty string so nothing shows up on the right side of the property grid. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the to their default values. Internal method for setting the parent collection. Called during de-serialization. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Returns or sets the object that controls the object's formatting.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Indicates whether an object has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns true when the Appearance object for the property has been created.
Gets or sets a string that contains formatted text that should be displayed beneath the caption of the item to provide additional information when it is displayed on a menu.

Note: When setting this property, the new description is parsed using the method. Many different exceptions can be thrown by this method depending on the assigned value. See the remarks of the Parse method for details on these exceptions.

Note: This property must be assigned formatted text. If raw text is to be assigned to this property, pass the raw text into to convert the raw text to formatted text, then assign the return value to this property.

Returns the index of the in the . This property is read-only. Returns or sets a value that uniquely identifies an object in a collection.

The Key property is a unique, user-defined object identification string that can be used interchangeably with the Index of an object when accessing it through code. If you attempt to assign a value to the Key property is not unique in the collection, an error will occur.

The value of the Index property of an object can change when objects in the collection are reordered, such as when you add or remove objects. If you expect the Index property to change dynamically, refer to objects in a collection using the Key property. In addition, you can use the Key property to make your program "self-documenting" by assigning meaningful names to the objects in a collection.

You can set the Key property when you use the Add method to add an object to a collection. In some instances, the Key property of an object may be blank if that object does not appear in a collection.

Also, note that the uniqueness of keys is only enforced when the Key property is set to a value. If a collection supports objects with blank keys, that collection may contain multiple objects that whose Key property is empty. In that case, you must use Index property to differentiate between the objects that have blank keys.

Returns or sets a string with a maximum of 3 characters that represents the mnemonic that is displayed when using keytips.

Key tips are displayed when the ribbon is showing and the Alt key is pressed.

If the key tip for the list tool item conflicts with another tool in the same container, this key tip may be changed.

By default, if the key tip is not set for the list tool item, a unique key tip will be auto-generated for the list tool item. and must be False for key tips to not auto-generate.

The value assigned has more than 3 characters.
The that owns this .

A ListToolItem represents a single item displayed in a ListTool tool. The ListToolItems collection contains all of the items displayed in the ListTool.

Returns or sets the text displayed in the .

The list items that appear in a ListTool have a value and display a text string. The text and the value of the ListItem are often the same, but they do not have to be. This property specifies the text that will be displayed in the list for this item.

The component that owns the . Returns or sets the value of the .

The list items that appear in a ListTool have a value and display a text string. The text and the value of the ListItem are often the same, but they do not have to be. This property specifies the ListItem's value.

Returns or sets whether the is enabled.

Note: This property is not used for ListToolItems of an .

Type converter for the ListToolItem class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. ListToolItems collection object. Creates a new instance. The list tool which owns the collection. Constructor used for deserialization. The serialization information. The streaming context. Add method required during de-serialization. The to add to the collection. This override of the Add method should not be invoked outside of the InitializeComponent. is null or not a instance. The zero-based index where the item was added. Adds a object to the collection with the specified property values. The unique Key value to assign to the being added. is null or empty. An item with a key of already exists in the collection. A newly created instance with the specified key which has been added to the collection. Adds a object to the collection with the specified property values. The unique Key value to assign to the being added. The text that will be displayed for the being added. is null or empty. An item with a key of already exists in the collection. A newly created instance with the specified key which has been added to the collection. Adds a object to the collection with the specified property values. The unique Key value to assign to the being added. The text that will be displayed for the being added. Specify True to check (select) the being added. This only applies when the property of the ListTool is set to True. is null or empty. An item with a key of already exists in the collection. A newly created instance with the specified key which has been added to the collection. Clears the contents of the collection.

Invoking this method will remove all objects from the collection.

Returns the type-safe enumerator for iterating through the objects in the collection. A type safe enumerator for iterating through the objects in the collection. Inserts a object into the at the specified index and with the specified property values. The index at which to insert the . The unique key to assign to the being inserted. is null or empty. An item with a key of already exists in the collection. is less than zero or greater than the Count. A newly created instance with the specified key which has been added to the collection. Inserts a object into the at the specified index and with the specified property values. The index at which to insert the . The unique key to assign to the being inserted. The text that will be displayed for the being added. is null or empty. An item with a key of already exists in the collection. is less than zero or greater than the Count. A newly created instance with the specified key which has been added to the collection. Inserts a object into the at the specified index and with the specified property values. The index at which to insert the . The unique key to assign to the being inserted. The text that will be displayed for the being added. Specify True to check (select) the being added. This only applies when the property of the ListTool is set to True. is null or empty. An item with a key of already exists in the collection. is less than zero or greater than the Count. A newly created instance with the specified key which has been added to the collection. Removes the specified from the . The ListToolItem to remove from the collection. Removes the at the specified index from the . Index of the to be removed Called when this object is disposed of. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Adds an entry to the collection. Inserts an entry into the collection. Removes an entry from the collection. ListToolItems collection object. The collection as an array of objects Returns true if the collection allows 2 or more items to have the same key value. Returns true if the collection allows items to be added that do not have key values. Integer indexer (index) String indexer (key) Abstract property that specifies the initial capacity of the collection Returns whether the collection is read-only. Returns the that owns this . Returns the that owns this . Returns whether the collection has a fixed size False for this collection. Accesses an entry in the collection. Enumerator for the ListToolItemsCollection Creates a new instance. The collection which will be enumerated with the enumerator. Type-safe version of Current ToolbarsCollectionUITypeEditor prevents the default collection type editor from displaying an ellipsis button. Constructor Used to determine the type of UIEditor that will be displayed. ITypeDescriptorContext UITypeEditorEditStyle specifying the type of UIEditor. Constructor The list tool associated with this menuitem The index of the specific listitem within the list tool that is associated with this menuitem, or one of the 'special entry' values (ArrangeIcons, Cascade etc.). Resolve the menuItem's Appearance Returns an element that will be used to render the MenuItem. The parent element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. An instance of a class derived from UIElement. Returns the type of element that will be used to render the MenuItem. The type of a class derived from UIElement. Returns the UIRole associated with this element. LockToolbarsUIElement is a menu item that shows up on the toolbar list menu. It toggles the value of the property. Represents a text box that allows editing using a specified mask. See the remarks for for more details. Base class for a tool that uses an . Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value. True if the property is not set to its default value; False otherwise. Factory method that is used to create the editor that the tool will use. A new Invoked when the is created so its properties may be initialized. Masked editor that was created Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Invoked when a toolbars manager has finished being created or deserializing so the tool can store deserialized info on its and resolve references to other entities in the toolbars manager. The collection which now owns the tool. Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
Resets all properties of the to their default values. Resolves the appearance for the editor The appearance structure to initialize. The appearance properties to resolve. Enumeration describing the area of the embeddable element to which the appearance will be applied Boolean indicating whether the owner should apply its 'HotTrackingAppearance' A string that denotes which appearance to resolve. Applicable only when the 'area' parameter is set to Custom. True if the owner recognizes and supports the appearance. Returns the current text being edited without doing any validation. Accessing this property when the editor is not in edit mode will throw an exception. Returns or sets the input mask used by the control. ReadOnly. Returns the resolved input mask that is used by the tool. Returns or sets how the tool's value will be displayed. Returns or sets how the tool's value will be copied to the clipboard. Returns or sets where the spin buttons should be displayed. Returns or sets the placeholder character that is displayed when a character in the input mask has not been entered. Returns or sets the value of the . Returns the default mask used by the tool. Returns the default value for the tool. Returns the editor that the tool uses. Returns or sets the value for the editor of the . Returns the number of extra shared properties required by this class.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

MaskedEditToolBaseExtraSharedProps helper class. Constructor Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Returns the default mask used by the tool. Returns the UIRole for the edit area of this tool. Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. This tool is created internally as a wrapper to a merged tool from an MDI child. Constructor used for deserialization. The serialization information. The streaming context. Calculates the logical size of the tool. The structure representing the size the tool should be in its container. Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Performs the default action associated with this tool. Returns the accessible child at the specified index. The zero-based index of the accessible child to get. The accessible child at the specified index. Called during a painting operation to get the color map table for an image. An image or an index into the imagelist images collection. True if displaying tool on a toolbar, false for a menu. True if the tool is hot tracked The colormap table or null. Gets the area, in screen coordinates, where the image is being displayed for the tool.

Override in derived classes to return the correct image rect. This will only be called for instance tools and is used to determine the location of key tips. Return to have the key tip use the entire tool rect to determine its location.

The screen coordinates where the primary image for this tool instance resides, or if the tool does not display a primary image.
Returns a that would result in the next larger tool size info. The starting tool size A ToolSizeInfo that represents the next larger tool size or null if the tool cannot be sized any larger. Gets an element that will be used to render the tool on a menu. The tool to be rendered. The parent toolbar element. An internal object which contains information about the tool being displayed. If a or derived element is to be created, this parameter should be passed to the constructor of the element. Returns the type of element that will be used to render to tool on a menu. The type of a class derived from . Returns a uielement that is used to render the element. This is the tool to be rendered. Parent element This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. The UIElement that can be used to represent the tool instance on its current owner. Returns the type of that will represents the tool in a instance. A instance which represents a -derived type. Returns a that would result in the next smallest tool size info. The starting tool size A ToolSizeInfo that represents the next smallest tool size or null if the tool cannot be sized any smaller. Gets an element that will be used to render the tool on a toolbar. This is the tool to be rendered. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. An instance of a class derived from .

The tool parameter will be either the tool itself or an instance of a that wraps the tool.

Method that returns the type of element that will be used to render to tool. The type of a class derived from . Method that returns an element that will be used to render the tool on a vertical toolbar. This is the tool to be rendered. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. An instance of a class derived from .

The default implement calls .

Method that returns the type of element that will be used to render the tool on vertical toolbars. The type of a class derived from . Called internally to cache the tool that has ownership of the . The tool which now owns the control.

This applies only to tools that share a contained control, e.g. and .

This method should not be called directly.

Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Called when the tool is activated.

Once a tool is activated it becomes the active tool. You can use the property to determine whether a tool is currently the active one.

Called when customize mode begins. Called when customize mode ends. Called when the enter key is pressed while the tool has focus. True if enter key message should be eaten. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Virtual method called when the visibility of the tool changes. Resolves the appearance for the editor

This property has meaning for only certain tools such as the , , and so on. Tools that do not provide an interface for editing a value will not need to use this method.

The appearance structure to initialize. The appearance properties to resolve. Enumeration describing the area of the embeddable element to which the appearance will be applied Boolean indicating whether the owner should apply its 'HotTrackingAppearance' A string that denotes which appearance to resolve. Applicable only when the 'area' parameter is set to Custom. True if the owner recognizes and supports the appearance.
The number of child accessible objects for this tool. Gets the location and size of the tool in screen coordinates. If the tool is not visible an empty rectangle will be returned. Returns the button style that should be used to render the borders of the element. Returns whether the can become the active .

This property will return a value that indicates whether the underlying tool associated with the MDI Placeholder is an activatable control. If the placeholder's underlying tool can be activated, this property returns True. If not, it returns False.

Indicates if tools of this type can be added to the Returns whether the InstanceProps.DisplayStyle and SharedProps.DisplayStyle properties can be set.

This property will return a value that indicates whether the underlying tool associated with the MDI Placeholder can have its set. If the DisplayStyle of the underlying tool can be set, this property will return True. If not, it will return False.

Returns whether the and properties can be set.

This property will return a value that indicates whether the underlying tool associated with the MDI Placeholder can have its set. If the Width of the underlying tool can be set, this property will return True. If not, it will return False.

Returns the Control attached to the tool. This property is read-only.

This will return null except for tools that contain controls, such as the and tools.

The default accessible role for this type of tool. The default action for this type of tool. Returns the default caption for the tool.

This property is used if none of the caption properties has been specified and defaults to an empty string.

Returns the default size of the tool (read-only).

This property will return a value based on the setting used for the DefaultSize property of the underlying tool associated with the MDI Placeholder.

Returns the default property setting appropriate for this tool type.

This property will return a value based on the setting used for the DefaultAllowMultipleInstances property of the underlying tool associated with the MDI Placeholder.

Returns the default back color for the tool when the tool is on a toolbar.

This property will return a value based on the setting used for the DefaultBackColor property of the underlying tool associated with the MDI Placeholder.

Returns the default back color for the tool when the tool is on a toolbar.

This property will return a value based on the setting used for the DefaultForeColor property of the underlying tool associated with the MDI Placeholder.

Returns the default image for this type of tool.

This property will return a value based on the setting used for the DefaultImage property of the underlying tool associated with the MDI Placeholder.

Returns whether this tool instance displays its image by default when its on a menu.

This property will return a value based on the setting used for the DefaultInstanceDisplaysImageOnMenus property of the underlying tool associated with the MDI Placeholder.

Returns whether this tool instance displays its image by default when its on a toolbar.

This property will return a value based on the setting used for the DefaultInstanceDisplaysImageOnToolbars property of the underlying tool associated with the MDI Placeholder.

Returns whether this tool displays its text by default when its on a menu.

This property will return a value based on the setting used for the DefaultInstanceDisplaysTextOnMenus property of the underlying tool associated with the MDI Placeholder.

Returns whether this tool displays its text by default when its on a toolbar.

This property will return a value based on the setting used for the DefaultInstanceDisplaysTextOnToolbars property of the underlying tool associated with the MDI Placeholder.

Returns the default property setting appropriate for this tool type.

This property will return a value based on the setting used for the DefaultInstanceDisplaysTextOnToolbars property of the underlying tool associated with the MDI Placeholder.

Returns the default value for the property Returns the default value for the property Returns the default horizontal alignment for the tool's text when the tool is on a toolbar.

This property will return a value based on the setting used for the DefaultTextHAlign property of the underlying tool associated with the MDI Placeholder.

The tooltip text that should be used by the tool. Returns the type of editor that the tool uses.

This property has meaning for only certain tools such as the , , and so on. Tools that do not provide an interface for editing a value will not need to use this property.

This property will return a value based on the setting used for the Editor property of the underlying tool associated with the MDI Placeholder.

Returns the data type of the edit value.

This property has meaning for only certain tools such as the , , and so on. Tools that do not provide an interface for editing a value will not need to use this property.

This property will return a value based on the setting used for the EditType property of the underlying tool associated with the MDI Placeholder.

Returns or sets the edit value of the tool.

This property has meaning for only certain tools such as the , , and so on. Tools that do not provide an interface for editing a value will not need to use this property.

This property will return a value based on the setting used for the EditValue property of the underlying tool associated with the MDI Placeholder.

Returns true.

This property will return True only for tools that can contain controls, such as the and tools. For most controls (button, combo box, etc.) this property will return False.

This property will return a value based on the setting used for the IsControlContainer property of the underlying tool associated with the MDI Placeholder.

Returns true if the is shared among all instances of the tool.

This property applies only to container tools that host other controls. Use this property to determine whether the control contained by the tool is shared among all instances of the tool or is unique to this instance of the tool.

This property will return a value based on the setting used for the IsContainedControlShared property of the underlying tool associated with the MDI Placeholder.

Returns whether the value can be set to null.

This property will return a value based on the setting used for the IsEditValueNullable property of the underlying tool associated with the MDI Placeholder.

Returns whether the tool is pressed. This only applies to tool that have a pressed state such as the .

This property will return a value based on the setting used for the IsPressed property of the underlying tool associated with the MDI Placeholder.

Returns whether the tool will be displayed on a menu.

Tools may be displayed on either menus or toolbars. Some tools will change their appearance depending on whether they are on a menu or a toolbar.

This property returns True if the tool will be displayed when located on a menu. If False, the tool will be visible only on toolbars or not at all.

This property will return a value based on the setting used for the IsVisibleOnMenus property of the underlying tool associated with the MDI Placeholder.

Returns a value indicating whether the tool type supports being place in a . Returns whether the tool will be displayed on a toolbar.

Tools may be displayed on either menus or toolbars. Some tools will change their appearance depending on whether they are on a menu or a toolbar.

This property returns True if the tool will be displayed when located on a toolbar. If False, the tool will be visible only on menus or not at all.

This property will return a value based on the setting used for the IsVisibleOnToolbars property of the underlying tool associated with the MDI Placeholder.

Returns whether the tool will be displayed on a toolbar that is docked vertically, in either the left or right docking area.

Use this property to determine whether a tool will be visible on a vertically-oriented toolbar. This property returns True if the tool will be visible, False if it will not.

This property will return a value based on the setting used for the IsVisibleOnVerticalToolbars property of the underlying tool associated with the MDI Placeholder.

Returns an object that provide the preferred size that the tool instance supports when sited on a ribbon group. Returns whether a ToolTip should be displayed for the when the mouse hovers over it.

This property will return a value based on the setting used for the ShouldDisplayToolTip property of the underlying tool associated with the MDI Placeholder.

Gets the tool instance that currently has the reparented to it.

This will return null except for tools that contain controls, e.g. and .

This property will return a value based on the setting used for the ToolWithContainedControl property of the underlying tool associated with the MDI Placeholder.

Returns the UIRole for the edit area of this tool.

The default implementation returns null. Tools that have editors should override this property to return an appropriate role for the edit area.

Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. Represents a specialized list tool that displays commands to manage MDI child windows from the MDI parent window.

As with the , the MdiWindowListTool can only be placed in a menu and will expand at run-time to show various menu items. Each menu item will either arrange the MDI child windows in a specific manner or close all child windows.

All actions will be performed automatically on the MDI child windows when the menu items of the MdiWindowListTool are clicked.

Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Causes all MDI child icons to be arranged within the client region of the MDI parent form.

Invoking this method arranges the icons of any minimized MDI child forms in the MDI parent window.

Causes all MDI child windows to be cascaded within the client region of the MDI parent form.

Invoking this method arranges the MDI child forms in cascaded order within the MDI parent form's window. Cascading resizes and re-arranges the forms in order, taking into account the amount of space available in the MDI parent's client area. Each form is offset to the right and down from the previous one. Only the topmost form in the z-order is completely visible, but the title bars of all forms are easily accessible.

Causes all MDI child windows to be closed. Invoking this method minimizes all the MDI child windows. Clears and re-initializes the ListToolItems collection with a list of the current MDI child windows. Also updates the checkmark next to the currently active MDI child window in the list. Invoking this method causes all MDI child windows to be tiled horizontally within the client region of the MDI parent form.

Tiling windows horizontally provides the maximum width for each child window. Height is adjusted as necessary to fit all the windows inside the available client area.

CInvoking this event causes all MDI child windows to be tiled vertically within the client region of the MDI parent form.

Tiling windows vertically provides the maximum height for each child window. Width is adjusted as necessary to fit all the windows inside the available client area.

Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Invoked when a toolbars manager has finished being created or deserializing so the tool can store deserialized info on its and resolve references to other entities in the toolbars manager. The collection which now owns the tool. Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
Returns false since we never want to serialize the current MDI window list. This list gets refreshed on demand. False always Returns or sets a value that determines whether an ArrangeIcons command appears on the menu along with the Window List, and/or in the More Windows dialog. Returns or sets a value that determines whether a Cascade command appears on the menu along with the Window List, and/or in the More Windows dialog. Returns or sets a value that determines whether a CloseWindows command appears on the menu along with the Window List, and/or in the More Windows dialog. Returns or sets a value that determines whether a Minimize command appears on the menu along with the Window List, and/or in the More Windows dialog. Returns or sets a value that determines whether a TileHorizontal command appears on the menu along with the Window List, and/or in the More Windows dialog. Returns or sets a value that determines whether a TileVertical command appears on the menu along with the Window List, and/or in the More Windows dialog. Returns the MDI container form associated with this MDIWindowListTool or null if there is no MDI container form.

The MDIWindowListTool automatically displays a list of a all the MDI child windows inside a given MDI container (parent form.) Use this property to specify the MDI container the MDIWindowListTool will interact with when creating its list of child windows and interacting with MDI child forms.

Returns or sets the ListToolItem index of the currently selected MDI child window.

The items that appear in the MDIWindowListTool are ListToolItems that correspond to the MDI child windows found in the MDI container the tool is attached to. You can work directly with the collection of ListToolItems to manipulate the list of child windows displayed by the tool. Use the SelectedItemIndex property to determine the ListToolItem index of the window in the list that is currently selected (the active MDI child window). Alternately, you can change the current selection by assigning the ListToolItem index of an existing window to this property. Changing the selection of the windows in the list also changes which child window is active in the MDI container.

Assigning a value to this property causes the event to occur.

Returns whether the ListToolItems should be read-only. This property is read-only.

This property will always return True for the MDIWindowList tool.

Returns the default string for the property.

When there are more items added to a list than can be displayed at one time (as determined by a "more items" option appears at the bottom of the list, giving the user the opportunity to view the items that would not fit on the list initially.

For the MDIWindowList tool, the items on the list are the titles of MDI child windows, and the message will appear when there are more MDI child windows open in the application than the maximum allowed in the list. This property indicates the default text that will appear on the list to indicate that more windows are available, which is "More Windows...".

Returns the UIRole of this tool when used on a menu. Returns the number of extra shared properties required by this class.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

Type converter for the MdiWindowListTool class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. MdiWindowListToolExtraSharedProps helper class. Constructor A collection of MenuItemBase derived objects. Constructor Clears the collection Returns the type-safe enumerator for iterating through the objects in the collection. A type safe enumerator for iterating through the objects in the collection. Virtual method used by the All 'get' method to create the array it returns. The newly created object array This is normally overridden in a derived class to allocate a type safe array. Called when this object is disposed of Called when a property has changed on a sub object. Information regarding the chain of property change notification. The collection as an array of objects Returns true if the collection allows 2 or more items to have the same key value. Returns true if the collection allows items to be added that do not have key values. Integer indexer (index) Abstract property that specifies the initial capacity of the collection Returns whether the collection is read only. Enumerator for the MenuItemsCollection Constructor Type-safe version of Current This object exposes the resolved settings for a specific menu. Constructor Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Note: The navigation menu for an will always use a Menu popup style.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved display style for all instances on a , which determines when the tool's text and image are displayed. Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Required designer variable. Required method for Designer support - do not modify the contents of this method with the code editor. Required designer variable. Required method for Designer support - do not modify the contents of this method with the code editor. UIElement representing an area of the that displays the navigation buttons for an . Creates a new instance. The parent of the new element. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Creates and positions the contained elements. Determines whether the image is clipped to the element's rect. Returns the region of this element. The default returns the element's Rect as a region. This method can be overridden to supply an irregularly shaped region Returns the UIRole associated with this element. UIElement representing a navigation button with the of an Invoked when the button has been clicked. True to prevent the base implementation from being invoked. Returns False to bypass using the system routines for drawing a themed button. The providing rendering information. False always so a system themed button is not drawn. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Invoked when the state of the button changes. Called when the element is double clicked. True if left clicked over adjustable area of element. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Overrides the OnMouseEnter to set the tool associated with this element as the active tool. Called when the mouse hovers over an element. This method will only be called if the WantsMouseHoverNotification property is overridden and returns True. Overrides the OnMouseLeave method. Called when the mouse is moved over the element. Mouse event arguments providing data about the mouse move. Returns the related component Returns information regarding the mouse in relation to the element. Gets the button style for the element. Returns or sets a value indicating if the element is enabled. Returns the UIRole associated with this element. Returns True if this element wants to be notified when the mouse hovers over it. UIElement representing a separator between 2 navigation tools in the of an Creates a new instance. The parent of the new element. Does nothing The providing rendering information. Draws the borders of the element. The providing rendering information. Does nothing The providing rendering information. Returns the related component UIElement displayed at design time to allow a new toolbar to be created. Creates a new instance. The parent of the new element. Invoked when the button has been clicked. True to prevent the base implementation from being invoked. Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Performs a phase of a tool's appearance resolution process. A structure that contains information about the phase being resolved. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. Overridden. Editor tools have no default image. Returns a value that indicates whether this tool is capable of displaying text when positioned on a toolbar.

The property determines whether a tool should display an image, text or both when placed on a toolbar or menu. However, different tools have different capabilities for displaying text. This property determines whether the control can display text when it is placed on a toolbar. To quickly determine whether an instance of a tool is actually displaying text, you can use the property.

Returns a value that indicates whether this tool is capable of displaying an image when positioned on a toolbar.

The property determines whether a tool should display an image, text or both when placed on a toolbar or menu. However, different tools have different capabilities for displaying an image. This property determines whether the control can display an image when it is placed on a toolbar. To quickly determine whether an instance of a tool is actually displaying an image, you can use the property.

Returns a value that indicates whether this tool is capable of displaying an image when positioned on a menu bar.

The property determines whether a tool should display an image, text or both when placed on a toolbar or menu. However, different tools have different capabilities for displaying an image. This property determines whether the control can display an image when it is placed on a toolbar. To quickly determine whether an instance of a tool is actually displaying an image, you can use the property.

Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. OptionSet object. Constructor Constructor Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the to their default values. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Internal method for setting the parent collection. Called during de-serialization. Returns a string representation of the option set. The key as well as the options that are set. Called when a tool is added to the collection. Called when a tool is removed from the collection. Called when a tool is removed from the collection. Returns whether the specified type can be added to the collection. Returns or sets a Boolean value that determines whether all s in the can be in the up position simultaneously.

True if all StateButtonTools in the OptionSet can be up position simultaneously; otherwise, False.

When this property is set to False, one StateButtonTool must be selected at any given time.

The property indicates the selected StateButtonTool.

Returns or sets a value that uniquely identifies an object in a collection.

The Key property is a unique, user-defined object identification string that can be used interchangeably with the Index of an object when accessing it through code. If you attempt to assign a value to the Key property is not unique in the collection, an error will occur.

The value of the Index property of an object can change when objects in the collection are reordered, such as when you add or remove objects. If you expect the Index property to change dynamically, refer to objects in a collection using the Key property. In addition, you can use the Key property to make your program "self-documenting" by assigning meaningful names to the objects in a collection.

You can set the Key property when you use the Add method to add an object to a collection. In some instances, the Key property of an object may be blank if that object does not appear in a collection.

Also, note that the uniqueness of keys is only enforced when the Key property is set to a value. If a collection supports objects with blank keys, that collection may contain multiple objects that whose Key property is empty. In that case, you must use Index property to differentiate between the objects that have blank keys.

Returns the that contains this .

This property returns the OptionSetsCollection that contains this OptionSet.

This is a read-only property.

Returns or sets the currently selected in the .

This property is used to specify or return the selected StateButtonTool in the OptionSet.

When the property is set to False, one StateButtonTool must be selected at any given time.

Returns the to which the is attached.

This property returns a reference to the UltraToolbarsManager object associated with this OptionSet object.

This property is read only.

Returns a of objects for each assigned to the .

Returns a reference to a ToolCollection containing StateButtonTools for each tool in the OptionSet.

This property is read only.

Type converter for the OptionSet class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. OptionSets collection object. Constructor used for deserialization. The serialization information. The streaming context. Add method required during de-serialization. The object being added to the collection. is null or not an instance. Should not be called outside InitializeComponent. Adds an object to the collection with the specified property values. The value to assign to the property when the new is created. The key to assign to the new . The zero-based index where the newly created was added. Clears the collection. Returns the type-safe enumerator for iterating through the objects in the collection. A type safe enumerator for iterating through the objects in the collection. Removes an from the . Remove an from the by its index. Index of the OptionSet to be removed. Called when this object is disposed of. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Returns the name of the control. Returns the collection as an array of objects.

This property returns the collection as an array of objects.

Returns a Boolean value determining whether the collection allows two or more items to have the same key value.

Returns True if the collection allows two or more items to have the same key; otherwise, False.

This property is read only.

Returns a Boolean value determining whether the collection allows items to be added that do not have key values.

Returns True if the collection allows items without keys to be added; otherwise, False.

This property is read only.

Returns an item from the collection by the item's position.

This property returns an item from the collection by its position.

Index of the OptionSet to be removed.
Returns an item from the collection by the item's key.

This property returns an item from the collection by its key value.

Key of the OptionSet to be removed.
Returns a value indicating the initial capacity of the collection.

This property is read only.

Returns a Boolean value determining whether the collection is read only.

Returns True if the collection is read only; otherwise, False.

This property is read only.

Returns the to which the instance is attached.

This property returns a reference to the UltraToolbarsManager object associated with this OptionSetsCollection object.

This property is read only.

Enumerator for the OptionSetsCollection. Creates a new instance. The collection which will be enumerated by this enumerator. Type-safe version of Current. Used to populate a dropdown listbox of available containers for the property. Used to determine the type of UIEditor that will be displayed. ITypeDescriptorContext UITypeEditorEditStyle specifying the type of UIEditor. Used to edit the value and convert the value as needed. ITypeDescriptorContext IServiceProvider Current value Edited value. Required designer variable. Required method for Designer support - do not modify the contents of this method with the code editor. Required designer variable. Required method for Designer support - do not modify the contents of this method with the code editor. Used to populate a dropdown listbox of available containers for the property. Used to determine the type of UIEditor that will be displayed. ITypeDescriptorContext UITypeEditorEditStyle specifying the type of UIEditor. Used to edit the value and convert the value as needed. ITypeDescriptorContext IServiceProvider Current value Edited value. Required designer variable. Constructor Required method for Designer support - do not modify the contents of this method with the code editor. Event arguments for an event involving the resizing of the control within the . Initializes a new Scrolling orientation. Size of the available area within the pager. Potential new size for the control. Control to be resized Returns the current scrolling orientation for the pager buttons. When the Orientation is Horizontal, the left of the control will be adjusted based on the position and the height of the control will be adjusted to match the available size. When the Orientation is Vertical, the top of the control will be adjusted based on the position and the width of the control will be adjusted to match the available size. Returns the control whose size will be adjusted. Returns the size available for the control. Returns or sets the new size for the . Delegate for an event involving a UIElement representing the content area of a Initializes a new Parent element Draws the control The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Creates and positions the contained elements. Returns the border style for the content area. Determines whether the image is clipped to the element's rect. Returns the UIRole associated with this element. Class used to manage a vertical or horizontally scrollable area. Initializes a new Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Invoked when the object is disposed. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Resets the properties of the class to their default values. Overridden. Invoked when a property of the object or one of its sub objects has changed. Object containing information about the property change Returns or sets the appearance used to render the scroll buttons. Returns a Boolean value that indicates whether an object has been created. Returns or sets the appearance used to render the scroll buttons when hot tracked. Returns a Boolean value that indicates whether an object has been created. Returns or sets the appearance used to render the content area. Returns a Boolean value that indicates whether an object has been created. Returns or sets a boolean indicating if scrolling will occur while the mouse is over the scroll buttons. Returns the control that will be scrolled. Returns or sets the orientation indicating how the will be scrolled. Returns or sets a integer indicating the thickness of the scroll buttons. Returns or sets the display style for the scroll buttons. Returns the resolved Returns or sets the border style around the pager. Returns the resolved Returns or sets the border style around the content area. Returns the resolved Returns or sets a integer indicating the number of pixels to scroll at a time. Returns the resolved value that the control will be scrolled with each click. Returns or sets a integer indicating the current scroll position. Returns or sets the associated that contains the control to be scrolled. Returns or sets the display style used to render the pager buttons. Returns or sets a delegate invoked when resolving the default scroll button appearance. Returns or sets a delegate invoked when resolving the hot track scroll button appearance. Enumeration used to identify properties of the property property property property property property property property property property property property Enumeration of the display styles for the elements The appearance is based on the system colors. The appearance is similar to that of Office XP The appearance is similar to that of Office 2003 The appearance is similar to that of Visual Studio 2005 The appearance is similar to that of Office 2007 The appearance is similar to that of Windows Vista UIElement representing a scroll button in a Initializes a new Parent element Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Invoked when the button has been clicked. True to prevent the base implementation from being invoked. Returns the style for the scroll buttons. Indicates if the element should automatically scroll when the mouse hovers over the element. Returns the UIRole associated with this element. UIElement representing the area for a pager including the scroll buttons and content area. Initializes a new Parent element Associated PagerInfo Initializes the control with the specified Associated PagerInfo Creates and positions the contained elements. Returns the border style for the content area. Control used to manage the content control of a Initializes a new Creates a new instance of the control collection for the control. Invoked when a control is added to the collection. Control event arguments Invoked when a control is added to the collection. Control event arguments Used to invoke the event. Layout event arguments Used to invoke the event Paint event arguments Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Returns the maximum scroll position. Initializes a new Adds a child control Removes a child control Designer class for the Invoked when the designer is initialized with the component. Component to be managed by the designer Determines if the parent can contain the specified control Determines if the parent can contain the specified control Invoked when a drop operation is occurring and the mouse is over the control managed by the designer. Drag event arguments Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Method invoked when a user double-clicks a component. Determines whether a grid is displayed on the controls background at design time. Determines whether a drag rect can be used to select the controls on the container. Represents a tool that displays a drop down a color picker.

To be notified when an instance of the PopupColorPickerTool has its changed, handle the ToolValueChanged event of the PopupColorPickerTool. To be notified when any instance of all PopupColorPickerTools with the same Key has its SelectedColor changed, handle the event and check the Key of the tool passed into the event arguments.

Abstract base class for popup tools that re-parent a control into the dropdown. Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Calculates the logical size of the tool. The structure representing the size the tool should be in its container. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Gets an element that will be used to render the tool on a toolbar. This is the tool to be rendered. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. An instance of a class derived from . Method that returns the type of element that will be used to render to tool. The type of a class derived from . Invoked when a toolbars manager has finished being created or deserializing so the tool can store deserialized info on its and resolve references to other entities in the toolbars manager. The collection which now owns the tool. Called after a PopupToolbar has been created. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Called after TearawayToolbar has been created but before the event is raised. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the to their default values. Returns the default DropDownArrowStyle for this tool. This property is read-only. Returns a value that indicates whether a tool can contain controls. This property is read-only.

This will return False except for tools that contain controls, such as the and the .

For PopupContainerToolBase, this property always returns True.

Returns or sets the object that controls the drop down's formatting.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Indicates whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns the number of extra shared properties required by this class.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

PopupControlContainerToolBaseSharedProps helper class. Constructor Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the to their default values. Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Called during a painting operation to get the color map table for an image. An image or an index into the imagelist images collection. True if displaying tool on a toolbar, false for a menu. True if the tool is hot tracked The colormap table or null. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Invoked when a toolbars manager has finished being created or deserializing so the tool can store deserialized info on its and resolve references to other entities in the toolbars manager. The collection which now owns the tool. Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
Called when the tool is disposed. Returns or sets the color in the 's image that will be replaced with the value.

When the PopupColorPickerTool first appears on the toolbar, it displays a color. This color is specified by the ReplaceableColor property. Once a color has been selected from the popup, the selected color is displayed by the tool.

Returns/sets the selected color in the .

When the user opens the PopupColorPicker tool, they are presented with a range of pre-defined colors, and the option to specify a custom color. When they select a color using either of these methods, that color becomes the selected color and it's value is returned by the SelectedColor property. The selected color is also displayed by the tool as the tool's image.

Before SelectedColor is chosen, the control displays the color specified by the property.

Returns or sets whether a button representing the color Color.Transparent is displayed in the dropdown. Returns or sets whether a button representing the color Color.Transparent is displayed in the dropdown. Returns the Control attached to the . The default accessible role for this type of tool. Returns the default image for this type of tool. Gets the tool instance that currently has the reparented to it.

This will return null except for tools that contain controls, such as the and the .

Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. Returns the number of extra shared properties required by this class.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

Type converter for the PopupColorPickerTool class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. PopupColorPickerToolExtraSharedProps helper class. Constructor Represents a popup tool which displays a as its drop down contents. Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

After the ResetControl method has been invoked, the property of the PopupControlContainer will return null.

Determines whether the property is set to its default value. True if the property is not set to its default value; False otherwise. Resets all properties of the to their default values. Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Invoked when a toolbars manager has finished being created or deserializing so the tool can store deserialized info on its and resolve references to other entities in the toolbars manager. The collection which now owns the tool. Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
Called internally to cache the tool that has ownership of the . The tool which now owns the control.

This applies only to tools that share a contained control, e.g. and .

This method should not be called directly.

Called when customize mode begins. Called when customize mode ends. Returns or sets the Control that is displayed when this is opened. Returns the name of the Control attached to the The default accessible role for this type of tool. Specifies that the tool can contain controls. This property is read-only.

This will return False except for tools that contain controls, such as the and the .

This property will always return True for the PopupControlContainerTool.

Returns True if the contained control is shared among all instances of a particular PopupControlContainer tool. Returns the tool instance that currently has the re-parented to it.

This will return null except for tools that contain controls, such as the and the .

Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. Returns the number of extra shared properties required by this class.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

Type converter for the PopupControlContainerTool class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. PopupControlContainerToolExtraSharedProps helper class. Constructor Fired when the popup closes. Initializes the appearance for the side strip. Resolves the appearance for the IconArea. True if the icon area is expanded (i.e., 'non recently-used items' are being displayed) Fired when the popup closes. Infragistics' PopupGalleryControl control. This control displays popup menu contents and is hosted by a DropDownManager window.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Infragistics' PopupMenuControl control. This control displays popup menu contents and is hosted by a DropDownManager window. Constructor Processes a mnemonic character. The character to process. True if the character was processed as a mnemonic by the control; otherwise, False. Gets the control UI Element for the derived PopupControl class The control element which is displayed by the popup control. Returns whether the control supports animation of its next paint. Defaults to false but can be overridden in derived classes. The animation style is based on the setting of the toolbar manager's MenuAnimationStyle property. Gets the control UI Element for the derived PopupControl class The control element which is displayed by the popup control. Infragistics' PopupGalleryControl control. This control displays popup menu contents and is hosted by a DropDownManager window.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Constructor This member overrides One of the values that represent the key to process true for Alt-F4 to prevent the form from closing This element occupies the entire dock area.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Draws each of the child elements. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. The UIElement for the filter bar displaying the active filter in the gallery item are

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The parent of the new element. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Occurs when the mouse enters the element Occurs when the mouse leaves the element Creates/verifies the child UI elements for the control. Returns flags indicating which borders will be drawn BorderStyle of the element. Returns the associated with this element. UIElement which displays all groups and items in the gallery drop down

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Called when element is disposed of. The default implementation calls Dispose on all child elements and then clears the child elements collection. Creates/verifies the child UI elements for the control. Returns flags indicating which borders will be drawn. BorderStyle of the element. Returns the associated with this element. The UIElement which displays the header for a group in the gallery drop down

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The parent of the new element. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Creates/verifies the child UI elements for the control. Returns flags indicating which borders will be drawn BorderStyle of the element. Returns the associated with this element. The UIElement which displays all items within a single group

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The parent of the new element. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Creates/verifies the child UI elements for the control. Returning true causes all drawing of this element's child elements to be explicitly clipped to the area inside this elements borders Returning true causes all drawing of this element to be explicitly clipped to its region Returns the associated with this element. The UIElement which displays a group in the gallery popup

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The parent of the new element. The gallery item group whose items will be displayed by the element. A virtual method that gets called after the element draw operation finishes. The providing rendering information. Creates/verifies the child UI elements for the control. Returning true causes all drawing of this element's child elements to be explicitly clipped to the area inside this elements borders Gets the group associated with this UIElement. UI element which displays the formatted text in the gallery item

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Creates a new instance. The parent of the new element. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. UI element which displays the image for a gallery item

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Creates/verifies the child UI elements for the control. BorderStyle of the element. Returning true causes all drawing of this element to be explicitly clipped to its region Returns the region of this element. Returns the associated with this element. Gets the gallery item associated with this UIElement. The UIElement which displays an item in the gallery

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Activate the item which belongs to this ui element Gets the instance of the PopupGalleryTool which owns this ui element. Gets the group to which this item belongs (null if the item is not displayed in a group) Gets the value which determines whether mouse events should be ignored because of keyboard scrolling Gets the gallery location of the item. Gets or sets the last mouse position Returns the associated with this element. The UIElement which shows the entire gallery in the gallery drop down.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Draw back color as well as some lines around the item depending on what state it is in The providing rendering information. Default border rendering The providing rendering information. Draws the background image. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Called when the mouse up message is received over the element. Mouse event arguments providing data about the mouse up. True to ignore the next mouse click; False otherwise. Occurs when the mouse leaves the element Creates/verifies the child UI elements for the control. Returns flags indicating which borders will be drawn BorderStyle of the element. Returning true causes all drawing of this element's child elements to be explicitly clipped to the area inside this elements borders Returning true causes all drawing of this element to be explicitly clipped to its region PopupMenuChevronItemUIElement.

This element appears within the . One of these elements is created for each popup menu if there are non-recently used items that are hidden.

This element directly contains the following elements: ImageUIElement

PopupMenuSpecialItemUIElement.

This element appears within the .

This element directly contains the following elements: ImageUIElement

Creates a new instance. The parent of the new element. Draws the element's back color. The providing rendering information. Draws the background image. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Overrides the OnMouseEnter to set the tool associated with this element as the active tool. Returns the image element associated with this PopupMenuScrollItemUIElement. A collection of elements which were the children of the element the last time it displayed. The rect of the parent element. The image element which should be displayed for the element. Overrides the positioning and creation of child elements. Returns the appropriate border style. Returns whether the UI element should be draw as an active menu item. Draws the element's back color. The providing rendering information. Draws the background image. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Called when the element is clicked. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Overrides the OnMouseEnter to set the tool associated with this element as the active tool. Overrides the OnMouseLeave method Returns the image element associated with this PopupMenuScrollItemUIElement. A collection of elements which were the children of the element the last time it displayed. The rect of the parent element. The image element which should be displayed for the element. Overrides the positioning and creation of child elements. Returns the UIRole associated with this element. Returns whether the UI element should be draw as an active menu item. Infragistics' PopupMenuControl control. This control displays popup menu contents and is hosted by a DropDownManager window. Constructor This member overrides One of the values that represent the key to process True for Alt-F4 to prevent the form from closing. Required designer variable. Required method for Designer support - do not modify the contents of this method with the code editor. Invoked when the control is resized. Invoked when controls ahould be arranged in the client area. PopupMenuItemArea UIElement. This element holds the individual PopupmenuItemElements.

This element appears within the . One of these elements is created for each control.

This element directly contains the following elements:

Draws the elements back color. The providing rendering information. Draws the background image. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Overrides the positioning and creation of child elements. Returns the accessible object representing this menu item. Indicates if the element supports accessibility PopupMenuItemImage UIElement (used for style Office2000 only)

This element appears within the . One of these elements is created for each in the associated with this element.

This element directly contains the following elements: ImageUIElement

Creates a new instance. The parent of the new element. Draws the element's back color. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Overrides the positioning and creation of child elements. Returns the appropriate border style. Provides a grab handle UI element that interacts with a popup menu provide resize functionality Invoked when the mouse is pressed down on the adjustable area before an adjustment begins. Mouse event args from the MouseDown True if an adjustment can be started The cursor to use over the adjustable area of the element. The point, in client coordinates, that should be used to determine if the area is adjustable. The cursor that should be used to represent an adjustable region. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Returns flags indicating which borders will be drawn Returns the appropriate border style. Returns the associated with this element. PopupMenuScrollItemUIElement.

This element appears within the . One or two of these elements is created for each popup menu depending on the current items scroll position.

This element directly contains the following elements: ImageUIElement

Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Overrides the OnMouseEnter to set the tool associated with this element as the active tool. Overrides the OnMouseLeave method Returns the image element associated with this PopupMenuScrollItemUIElement. A collection of elements which were the children of the element the last time it displayed. The rect of the parent element. The image element which should be displayed for the element. Returns the appropriate border style. Returns the UIRole associated with this element. Returns whether the UI element should be draw as an active menu item. This UIElement represents a separator line between two menu items within an popup menu.

This element appears within the and is displayed before a tool whose is set to true when that tool is preceded by another tool.

Creates a new instance. The parent of the new element. Draws the element's back color. The providing rendering information. Draw lines for the separator. The providing rendering information. Draws the background image. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Overrides the positioning and creation of child elements. PopupMenu SideStrip UIElement.

This element appears within the . One of these elements is created for each control if the property is set to True.

This element does not directly contains any elements.

Creates a new instance. The parent of the new element. Does nothing. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Overrides the positioning and creation of child elements. Returns the UIRole associated with this element. PopupMenuTearawayStripUIElement.

This element appears within the .

This element directly contains the following elements: None

Creates a new instance. The parent of the new element. Draws the element's borders. The providing rendering information. Draw lines for the tearaway strip in Office XP style. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Overrides the OnMouseEnter to set the tool associated with this element as the active tool. Called when the mouse hovers over an element. This method will only be called if the WantsMouseHoverNotification property is overridden and returns true. Overrides the OnMouseLeave method Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Called when the mouse is moved over the element. Mouse event arguments providing data about the mouse move. Called when the mouse up message is received over the element. Mouse event arguments providing data about the mouse up. True to ignore the next mouse click; False otherwise. Returns the image associated with this UI element. Overrides the positioning and creation of child elements. Returns the appropriate border style.

The border style returned is determined by the style of the toolbar.

Returns the cursor that should be used when the mouse is over the UIElement. Returns the UIRole associated with this element. Returns True if this element wants to be notified when the mouse hovers over it. Returns whether the UI element should be draw as an active menu item. A tool class used to display the contents of a within a dropdown from the

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Internal virtual method for refreshing the contents of a dropdown. Resets all properties of the to their default values. Returns the whose contents will be displayed within the dropdown. Returns the root that is sited on a Indicates if tools of this type can be added to the Returns whether the InstanceProps.DisplayStyle and SharedProps.DisplayStyle properties can be set.

Depending on the type of control found in the control container, you may want to specify that only a specific display style is available. If you set this property to False, the user will not be able to change the display style of the control container using the run-time customizer.

The default accessible role for this type of tool. Returns the default property setting appropriate for this tool type. Returns the default caption for the tool.

This property is used if none of the caption properties has been specified and defaults to an empty string.

Returns the default DropDownArrowStyle for this tool. This property is read-only.

DropDownArrowStyles include None, Standard, Segmented and SegmentedStateButton. See the enumeration for more details.

Overridden. Returns the image used for the collapsed ribbon group button of the associated Returns the default property setting appropriate for this tool type.

This property returns the default value setting for ShowInCustomizer. This is the value the property is set to if its setting is not modified at design-time or through code.

This property always returns True, the default setting for ShowInCustomizer.

Returns whether the tool will be displayed on a menu.

Returns false since PopupRibbonGroupTool can only be added to the .

Returns a value indicating whether the tool type supports being place in a .

Returns false since PopupRibbonGroupTool can only be added to the .

Returns whether the tool will be displayed on a toolbar that is docked vertically, in either the left or right docking area.

Returns false since PopupRibbonGroupTool can only be added to the .

Returns whether the tool will be displayed on a toolbar.

The PopupRibbonGroupTool can only be added to the .

Helper property to determine whether the borders of the menu should overlap that of the tool. Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. Returns the number of extra shared properties required by this class. PopupRibbonGroupToolExtraSharedProps helper class. Constructor Element used for the drop down button area of a segmented popup tool on a toolbar. Draws the element's back color. The providing rendering information. Draws the element's borders. The providing rendering information. Draws the element's background image. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Overridden. Invoked when the mouse enters the bounds of the element. Overridden. Invoked when the mouse leaves the bounds of the element. Overrides the positioning and creation of child elements. Returns the appropriate number of borders.

This property returns the borders required to draw the UIElement. Depending on the placement of the popup tool dropdown and other settings, borders may not be needed on all edges. This property takes into account the style of the toolbar.

Returns the appropriate border style.

The border style returned is determined by the style of the toolbar.

Returning true causes all drawing of this element to be explicitly clipped to its region Returns the region of this element. The default returns the element's Rect as a region. This method can be overridden to supply an irregularly shaped region. Returns the tool associated with this element. Returns the related component This element represents a popup tool on a toolbar. An element that represents a tool on a toolbar. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Called when the element is clicked. Called when the element is double clicked. True if left clicked over adjustable area of element. Overrides the OnMouseEnter to set the tool associated with this element as the active tool. Overrides the OnMouseLeave method Returns the appropriate border style.

The border style returned is determined by the style of the toolbar.

Returns the UIRole associated with this element. Returns the tool associated with this element. Returns the related component. Returns whether the borders should highlight when the mouse enters the tool. Draws the tool's back color The providing rendering information. Draws the element's borders. The providing rendering information. Gets the WM_NCHITTEST code for special ui elements that simulate non-client areas, e.g. caption, resizing border etc. The location, in client coordinates, where the hit test should occur. The WM_NCHITTEST code which which indicates how the element should act at the specified location. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. A virtual method that gets called after the element draw operation finishes. The providing rendering information. Called when the element is clicked. Called when the element is double clicked. True if left clicked over adjustable area of element. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Called when the mouse hovers over an element. This method will only be called if the WantsMouseHoverNotification property is overridden and returns true. Overrides the OnMouseLeave method Overrides the OnMouseEnter to automatically dropdown this menu if it is owned by a toolbar with capture. Called when the mouse is moved over the element. Mouse event arguments providing data about the mouse move. Called when the mouse up message is received over the element. Mouse event arguments providing data about the mouse up. True to ignore the next mouse click; False otherwise. Causes the element to display its dropdown. Creates/verifies the child UI elements for the control. Returns the appropriate number of borders.

This property returns the borders required to draw the UIElement. Depending on the placement of the popup tool and other settings, borders may not be needed on all edges. This property takes into account the style of the toolbar.

Returns the appropriate border style.

The border style returned is determined by the style of the toolbar.

Returning true causes all drawing of this element to be explicitly clipped to its region Returns the region of this element. The default returns the element's Rect as a region. This method can be overridden to supply an irregularly shaped region. Returns True if this element wants to be notified when the mouse hovers over it. Returns the popup tool associated with this UIElement. Represents a progress bar, which can be used to display the status of an activity or operation.

Using the , , and properties, the range and current progress displayed by the ProgressBarTool can be controlled.

In addition, the text displaying the progress to the end-user can be customized with the and properties.

To be notified when an instance of the ProgressBarTool has its Value changed, handle the ToolValueChanged event of the ProgressBarTool. To be notified when any instance of all ProgressBarTools with the same Key has its Value changed, handle the event and check the Key of the tool passed into the event arguments.

Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Invoked when a toolbars manager has finished being created or deserializing so the tool can store deserialized info on its and resolve references to other entities in the toolbars manager. The collection which now owns the tool. Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
Called when a property has changed on a sub object. Information regarding the chain of property change notification. Resets all properties of the to their default values. Resolves the appearance for the editor The appearance structure to initialize. The appearance properties to resolve. Enumeration describing the area of the embeddable element to which the appearance will be applied Boolean indicating whether the owner should apply its 'HotTrackingAppearance' A string that denotes which appearance to resolve. Applicable only when the 'area' parameter is set to Custom. True if the owner recognizes and supports the appearance. Returns or sets the object that controls the formatting of the progress bar area.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the object that controls the formatting of the filled area of the progress bar.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Indicates whether an object has been created. Returns true when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the maximum value for the progress bar tool. Returns or sets the minimum value for the progress bar tool. Returns or sets the format the percent displayed in the .

This string is used to format the percent when replacing a [Formatted] or [FormattedRemaining] value in the .

Returns or sets the text that is displayed within the progress bar.

The ProgressText is used to provide a within the progress bar itself. The string can include special escape tags that will be replaced by values from the control.

Replaceable Escape Tags: [Percent]Unformatted percent completed [RemainingPercent]Unformatted percent remaining [Formatted]Formatted percent completed () [RemainingFormatted]Formatted percent remaining () [Remaining]Amount remaining ( - ) [Completed]Amount completed ( - ) [Minimum]Minimum value () [Maximum]Maximum value () [Value]Current value () [Range]Value Range ( - )
Returns or sets the borderstyle rendered around the border of the progress bar area of the tool. Returns or sets the display style of the progress bar. Returns or sets the value of the . Returns whether the can become the active .

The Label tool only displays text, and it cannot be activated. This property will always return False for the Label tool.

Indicates if the editor should be displayed as a button element when on a vertical toolbar. The default accessible role for this type of tool. The default action for this type of tool. Returns the default size of the tool. This property is read-only. Returns the editor that the tool uses. Returns the data type of the edit value. Returns or sets the value of the .

For the ProgressBarTool, the EditValue of the tool is identical to the property of the tool.

Returns the minimum size required for the extent of the editor. Returns the UIRole for the edit area of this tool. Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. Returns the number of extra shared properties required by this class.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

ProgressBarToolExtraSharedProps helper class. Constructor Values that uniquely identify each control property. The Appearance property The Key property The Tools property The Toolbar property The Toolbars property The Category property The property. The DisplayStyle property The Enabled property The HotTrackAppearance property The property. The MinWidth property The Width property The Shortcut property The Spring property The Text property The ToolTipText property The Visible property The IsFirstInGroup property The MergeOrder property The MergeType property The RecentlyUsed property The AllowTearaway property The BorderStyle property The PopupAppearance property The DockedColumn property The DockedRow property The FloatingLocation property The FloatingSize property The IsMainMenuBar property The DockedPosition property The ShowInToolbarList property The AllowCustomize property The AllowDockTop property The AllowDockBottom property The AllowDockLeft property The AllowDockRight property The AllowFloating property The AllowHiding property The BorderStyleDocked property The DockedAppearance property The GrabHandleStyle property The PaddingTop property The PaddingBottom property The PaddingLeft property The PaddingRight property The CaptionPlacement property The ToolAppearance property The ToolSpacing property The EditAppearance property The FillEntireRow property The FloatingAppearance property The OptionSets property The AllowAllUp property. The Checked property. The OptionSet property. The property. The property. The property. The SelectedToolAppearance property. The SideStripAppearance property. The Value property The ListToolItems property. The DockWithinContainer property. The property. The MaxItemsToDisplay property. The MoreItemsText property. The Control property. The Locked property. The MaxLength property. The PasswordChar property. The SelectionLength property. The SelectionStart property. The SelectionStart property. The DropDownStyle property. The SelectedIndex property. The SelectedItem property. The ValueList property. The MruItems property. The Style property. The Tool property. The FloatingToolbarFadeDelay property. The ImageListSmall property. The ImageListLarge property. The ImageSizeLarge property. The ImageSizeSmall property. The LockToolbars property. The MenuAnimationStyle property. The ShowFullMenusDelay property. The ShowMenuShadows property. The ShowQuickCustomizeButton property. The ShowShortcutsInToolTips property. The ShowToolTips property. The UseLargeImagesOnMenu property. The UseLargeImagesOnToolbar property. The ToolDisplayStyle property. The ImageTransparentColor property. The InstanceProps property. The SharedProps property. The Priority property. The ToolbarSettings property. The VerticalDisplayStyle property. The AlwaysShowFullMenus property. The AlwaysShowFullMenus property. The MenuItems property. The ShowFontNamesInFont property. The PopupStyle property. The property. The MenuDisplayStyle property. The SelectedColor property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The collection property. The property. The property. The property. The property. The property. The property. The property. An item in the ListToolItems collection The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property. The property. The property. The property. The HotTrackSelectedAppearance property. The SelectedAppearance property. The property. The HeaderAppearance property. The ItemAreaAppearance property. The property. The property. The ToolTipTextFormatted property The ToolTipTitle property An item in the GalleryToolItems collection The Items property. An item in the Filters collection The Groups property. The property A was added/modified. The or a was modified A was added/modified The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The property The GroupSettings property The property The property The or property The property The property The property The property The property The property The property The property. The property. The property. The property. The property. The property. The property. The property. The property. The property The property The property The property The property. The property. The property. The ItemSettings property. The property. The property. The property. The property. The property. The property. The Title property The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The ShowIconArea property. The property. The property. The property. The Mnemonic property The TextPlacement property The property The property The property. The property. The property. The property. The property. The KeyTip property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. The property. UIElement that contains the when it is displayed below the ribbon.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Overridden. Invoked when the child elements need to be arranged. Returns the border style for the qat area. Returns the associated with this element. UIElement displayed within the caption area of the that contains the when it is displayed above the ribbon.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Overridden to draw the back color of the QAT area without drawing into the 'glow' borders. The providing rendering information. Overridden. Draws the borders around the top quick access toolbar area. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Gets the WM_NCHITTEST code for special ui elements that simulate non-client areas, e.g. caption, resizing border etc. The location, in client coordinates, where the hit test should occur. The WM_NCHITTEST code which which indicates how the element should act at the specified location. Overridden. Invoked when the child elements need to be arranged. Determines whether the image is clipped to the element's rect. Returns the region of this element. The default returns the element's Rect as a region. This method can be overridden to supply an irregularly shaped region. Overridden. Returns the area within the rounded region of the qat area. Returns the associated with this element. A custom toolbar displayed above or below the that contains a collection of frequently used tools.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Constructor used for deserialization. The serialization information. The streaming context. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Invoked when toolbar should reset to its default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property has been modified again.

Determines whether the property is set to its default value. True if the property is not set to its default value; False otherwise. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value, which is false. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Resets the to its original state undoing any changes that were made by the end user at runtime. Returns whether the specified type can be added to the collection. Called when a tool is removed from the collection. Returns a boolean indicating if the toolbar is visible. The key is not used by the . Returns the resolved amount of padding above a toolbar Returns the resolved amount of padding above a toolbar Returns the resolved amount of padding above a toolbar Returns the resolved amount of padding above a toolbar The component that the is owned by. Returns the resolved for the toolbar Returns the resolved amount of spacing between tools on a toolbar Returns the UIRole of this toolbar. Overridden. Returns a boolean indicating whether the toolbar is visible Returns the owning . Returns a of objects that represent the tools that the end user is likely to want to add to the . These tools are listed in the dropdown of the quick customize button displayed at the end of the QuickAccessToolbar. This member supports the Infragistics infrastructure and is not meant to be invoked externally. Returns or sets a value that determines where the QuickAccessToolbar is displayed in relation to the ribbon. Returns an object that exposes settings for the QuickAccessToolbar and its . Returns the object which contains resolved versions of most properties on the object. Returns or sets a value that determines where the QuickAccessToolbar is displayed in the ribbon. Used to determine the type of UIEditor that will be displayed. ITypeDescriptorContext UITypeEditorEditStyle specifying the type of UIEditor. Edits the specified object's value using the editor style indicated by the System.Drawing.Design.UITypeEditor.GetEditStyle() method. An System.ComponentModel.ITypeDescriptorContext that can be used to gain additional context information. An System.IServiceProvider that this editor can use to obtain services. The object to edit. The new value of the object. If the value of the object has not changed, this should return the same object it was passed. The Accessible object for a QuickAccessToolbar. Constructor The accessible name for the quick access toolbar. Gets the parent of an accessible object. Returns the associated toolbar. Class that manages the tool related settings for a

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Overridden. Invoked during deserialization to initialize the sub object. Invoked when the object has been disposed. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Resets the properties of the object to their default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Returns or sets the appearance used to render the background of the area that contains the QuickAccessToolbar when it is positioned below the ribbon.

The BottomAreaAppearance property is an that is used to render the background of the area that contains the when it is positioned below the .

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Returns or sets the appearance used to render the background of the area that contains the QuickAccessToolbar when it is positioned above the ribbon.

The TopAreaAppearance property is an that is used to render the background of the area that contains the when it is positioned above the .

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Class that manages the resolved tool related settings for a

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

A chevron element used on toolbars and menus. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Gets the image attributes used for drawing the image. The providing rendering information. The image attributes used for drawing the image. Initializes the element with new information about how it should display. The toolbar which owns the quick customize tool that will be displayed by the element. The Image value. A chevron element used on toolbars and menus. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Gets the image attributes used for drawing the image. The providing rendering information. The image attributes used for drawing the image. Initializes the element with new information about how it should display. The toolbar which owns the quick customize tool that will be displayed by the element. The Image value. Returns whether the control supports animation of its next paint. Defaults to false but can be overridden in derived classes. The animation style is based on the setting of the toolbar manager's MenuAnimationStyle property. This member overrides One of the values that represent the key to process true for Alt-F4 to prevent the form from closing The main element on the quick customize popup menu. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Creates/verifies the child UI elements for the control. Returns the number of child elements expected to be created. Returns the related . Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Gets an element that will be used to render the tool on a toolbar. This is the tool to be rendered. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. An instance of a class derived from . Method that returns the type of element that will be used to render to tool. The type of a class derived from . Internal virtual method for refreshing the contents of a dropdown The tooltip text that should be used by the tool. Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. This element represents the quick customize button on a toolbar. Draws the element's back color. The providing rendering information. Draws the element's borders. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Called when the element is double clicked. True if left clicked over adjustable area of element. Overrides the OnMouseEnter to set the tool associated with this element as the active tool. Called when the mouse hovers over an element. This method will only be called if the WantsMouseHoverNotification property is overridden and returns true. Overrides the OnMouseLeave method Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Called when the mouse up message is received over the element. Mouse event arguments providing data about the mouse up. True to ignore the next mouse click; False otherwise. Overrides the positioning and creation of child elements. Returns the appropriate number of borders.

This property returns the borders required to draw the UIElement. Depending on the placement of the tool and other settings, borders may not be needed on all edges. This property takes into account the style of the toolbar.

Returns the appropriate border style.

The border style returned is determined by the style of the toolbar.

Returning true causes all drawing of this element to be explicitly clipped to its region Returns the element's region. Returns True if this element wants to be notified when the mouse hovers over it. Returns the role for this element Returns the toolbar associated with this UIElement. Returns the related component. Returns whether the borders should highlight when the mouse enters the tool. Return a QuickCustomize2003Element Return a QuickCustomizeBumped2003Element Returns the QuickCustomizeTool associated with this element. Returns information regarding the mouse in relation to the element. Returns an element that will be used to render the MenuItem. The parent element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. An instance of a class derived from UIElement. Returns the type of element that will be used to render the MenuItem. The type of a class derived from UIElement. Returns the UIRole associated with this element. ResetToolbarUIElement is a menu item that shows up on the AddRemoveButtons menu. Returns the role for this element

A dialog displayed at design time when adding an component to a form that already has one whose property is set to the form.

It offers a list of eligible container controls that can be used to set the new 's property.

Constructor Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Required method for Designer support - do not modify the contents of this method with the code editor. Returns the control's name. Exposes a instance for this assembly. Returns the resource string using the specified name and default culture. Name of the string resource to return. Arguments supplied to the string.Format method when formatting the string. The resource string with the specified name. Returns the resource string using the specified resource name and default culture. The string is then formatted using the arguments specified. Name of the string resource to return. The resource string with the specified name. Returns the resource object using the specified name. Name of the resource item An object containing the specified resource Returns the for this assembly. Represents an Office 2007 style ribbon that contains a quick access toolbar, a set of tab items that contain tools and a application menu.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value, which is false. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Displays the contents of the when the property is set to true. Returns the at the specified screen coordinate. Screen coordinate at which to check for a The at the specified location or null if no tab item is present. Returns the at the specified screen coordinate. Screen coordinate at which to check for a The at the specified location or null if no group is present at the specified location. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Resets the settings of the object to their default values. Notifies the tab group that some of the tab settings have changed. Flagged enumeration indicating the types of changes. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Invoked when the object is disposed. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Returns an empty string so nothing shows up on the right side of the property grid. An empty string. Returns or sets a string that describes the accessible description of the ribbon. Returns the for this toolbar. Returns or sets the minimum width of the before ribbon area is automatically hidden.

By default, the ribbon will automatically collapsed when the container is less than 300 pixels wide when the is a form otherwise it will default to 0 (i.e. it will not automatically collapse).

Returns the actual that the ribbon will use to determine when it should automatically collapse.

By default, the ribbon will automatically collapsed when the container is less than 300 pixels wide when the is a form otherwise it will default to 0 (i.e. it will not automatically collapse).

Returns or sets the minimum height of the UltraToolbarsManager's DockWithinContainer before ribbon area is hidden.

By default, the ribbon will automatically collapsed when the container is less than 250 pixels tall when the is a form otherwise it will default to 0 (i.e. it will not automatically collapse).

Returns the actual that the ribbon will use to determine when it should automatically collapse.

By default, the ribbon will automatically collapsed when the container is less than 250 pixels tall when the is a form otherwise it will default to 0 (i.e. it will not automatically collapse).

Returns or sets the caption that will be displayed in the ribbon caption area.

The Caption property is used to determine the caption that is displayed within the caption area of the ribbon. By default, this property is set to null and will resolve to using the Text property of the if it is a form, otherwise it will resolve to an empty string.

Returns or sets the caption that will be displayed in the ribbon caption area when the containing form is inactive.

The CaptionInactive property is used to determine the caption that is displayed within the caption area of the ribbon when the form containing the ribbon is not active. By default, when this property and the are set to null, which is their default value, and the is such that the standard form caption is not displayed, this will resolve to using the Text property of the .

Returns or sets the appearance used to render the background of the caption area.

The CaptionAreaAppearance property is an that is used to render the background of the ribbon caption area.

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Returns or sets the appearance used to render the background of the caption area when the form is active.

The CaptionAreaActiveAppearance property is an that is used to render the background of the ribbon caption area when the caption is rendered as active.

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Returns the collection of instances in the ribbon. Returns the object that represents the main application menu that is displayed when the button in the upper left corner of the ribbon is clicked. Returns or sets the image that is displayed within the application menu button in the upper left area of the ribbon. Returns or sets the border style for the ribbon groups.

The GroupBorderStyle property is used to determine the style of the border displayed around each instance in the Ribbon.

Returns the resolved border style for the ribbon groups. Returns an object that can be used to specify default values for the objects in the tabs of the ribbon. Indicates whether the object for the property has been created. Returns True when the RibbonGroupSettings object for the property has been created.

Use this property to determine if an object has been created. RibbonGroupSettings objects in general are not created until the properties associated with them are accessed.

Returns or sets whether the ribbon tab client area is hidden.

The Ribbon can be minimized by double clicking on the tab item of a , pressing Ctrl-F1, selecting "Minimize the Ribbon" from the context menu displayed when right clicking on the ribbon or by setting the IsMinimized property. When the Ribbon is minimized, the currently selected tab is not rendered as selected. When a tab is subsequently selected via the ui (e.g. by clicking on a tab item or by using a key tip) the tab page area is displayed within a dropdown window.

Gets the non-inherited tools for this content object. Gets the non-inherited tools for this content object. Returns the object that represents the toolbar displayed above or below the ribbon that contains frequently used tools. Returns or sets the appearance used to render the area behind the tab items and tab page.

The TabAreaAppearance property is an that is used to render the area behind the tab items and tab page.

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Gets or sets the formatted text displayed in a tool tip when a reserved key tip is used. Gets the resolved value of . Gets or sets the title displayed in a tool tip when a reserved key tip is used. Gets the resolved value of . Gets or sets the value indicating whether to prevent the first-level key tips of the ribbon from conflicting with the mnemonics on a hidden main menu bar. When the user types a key tip matching one of these hidden mnemonics, a message will display and the user can continue to navigate through the hidden menu to a tool. Returns or sets the appearance used to render the background of the ribbon area.

The RibbonAreaAppearance property is an that is used to render the background of the ribbon area.

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Returns or sets the tab in the ribbon whose contents are visible to the end user. Returns a collection of objects that represent the tab items of the ribbon. Returns an object that provides the default values for the tabs within the ribbon. Indicates whether the object for the property has been created. Returns True when the RibbonTabSettings object for the property has been created.

Use this property to determine if an object has been created. RibbonTabSettings objects in general are not created until the properties associated with them are accessed.

The component that owns the . Returns or sets whether the Ribbon area is visible.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Gets the toolbar which shows tools on the right side of the ribbon tab area. The accessible object for the ribbon caption area The accessible object for the ribbon caption minimize button The accessible object for the ribbon caption maximize button The accessible object for the ribbon caption close button The accessible object for the ribbon tab item area The accessible object for the ribbon group area The accessible object for the left pager button inside the ribbon tab item area The accessible object for the right pager button inside the ribbon tab item area The accessible object for the left pager button inside the ribbon group area The accessible object for the right pager button inside the ribbon group area Overridden. Returns a that is used to display the ribbon tabs. Parent element Overridden. Invoked when a tab item has been double clicked. Associated element Tab that was double clicked. Overridden. Returns a uielement for the specified RibbonTab. Tab for which the element is being requested Parent for the new element Previous element for the tab if there was one Current state of the tab Returns the type of element that will be used to render the tab. The type of a class derived from . Overridden. Indicates if the specified tab should be given priority in terms of size when the layout is performed. Tab to evaluate Returns true for tabs in a contextual tab group Overridden. Invoked when the mouse leaves the bounds of the tab item. Whether a glow effect should be drawn on the tab item. The tab in question. Set to true to draw the glow. The base color of the glow. The location of the glow. The percentage of the height/width, depending on the orientation, of the to draw the top of the glow. The percentage used to draw the inner glow, based on the distance from the edge of the tab, or the middle of the circle, whichever is closer, to the edge of the circle. The percentage used to draw the outer glow, based on the distance from the edge of the tab, or the middle of the circle, whichever is closer, to the edge of the circle. Whether to draw an ambient glow gradient with the glow color. Returning true will prevent the TabHighlightUIElement from drawing the glow effect as it normally would. The tab item associated with the Returns the amount of extra padding to be put on the sides of the tab item when using a SingleRowSizeToFit or MultiRowSizeToFit tab layout style. Overridden. Separators are drawn for Office 2007 Ribbon tabs when the padding is decreased. Returns the color used to draw the tab item separator.

Note:

Currently this is only used for the Office2007Ribbon tab style
Returns the secondary color used to draw the tab item separator.

Note:

Currently this is only used for the Office2007Ribbon tab style
No change is required The collection has changed All metrics have changed The tab area should be invalidated The font information has changed Helper method to return the border style that should be used to calculate the region for the specified button style. The Accessible object for a tool. Constructor Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Retrieves the object that has the keyboard focus. An AccessibleObject that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns a null reference (Nothing in Visual Basic) if no object has focus. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Gets the location and size of the accessible object. Gets a string that describes the visual appearance of the specified object. Not all objects have a description. The accessible name for the ribbon. Gets the parent of an accessible object. Gets the role of this accessible object. Gets the state of this accessible object. Returns the associated ribbon. The accessible object for the Ribbon caption area Creates a new accessible object wrapper for the caption area of a ribbon Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Gets the location and size of the accessible object. The accessible name for the object. Gets the parent of an accessible object. Gets the accessible role of this object. Gets the state of this accessible object. The value of an accessible object, or a null reference (Nothing in Visual Basic) if the object has no value set. Accessible object for a Ribbon caption button Creates a new accessible object for a ribbon caption button (i.e. Minimize, Maximize, Close). The associated with the caption button. The type of caption button (SC_MINIMIZE, SC_MAXIMIZE, ...). Performs the default action associated with this accessible object. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Gets the location and size of the accessible object. Gets a string that describes the default action of the object. The accessible name for the object. Gets the parent of an accessible object. Gets the accessible role of this object. Gets the state of this accessible object. Accessible object for the ribbon tab area Creates a new accessible object for the tab item area of a ribbon. The associated with the tab item area. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Gets the location and size of the accessible object. The accessible name for the object. Gets the parent of an accessible object. Gets the accessible role of this object. Gets the state of this accessible object. Accessible object for a ribbon pager button Creates a new accessible object for a pager button on a ribbon. The associated with the caption button. The direction of the pager button. Performs the default action associated with this accessible object. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Gets the location and size of the accessible object. Gets a string that describes the default action of the object. Returns the accessible description of the object. The accessible name for the object. Gets the accessible role of this object. Gets the state of this accessible object. Returns the ribbon that the pager button is associated with. Returns the UIElement of the pager button Returns the scroll direction of the pager button Accessible object for a ribbon pager button Creates a new accessible object for a pager button inside the ribbon tab area. The associated with the pager button. The direction of the pager button. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Gets the parent of an accessible object. Returns the UIElement of the pager button Accessible object for a ribbon group area pager button Creates a new accessible object for a pager button inside the ribbon group area. The associated with the pager button. The direction of the pager button. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Gets the parent of an accessible object. Returns the UIElement of the pager button The accessible object for the Ribbon group area Creates a new accessible object to represent the ribbon group area. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Gets the location and size of the accessible object. The accessible name for the object. Gets the parent of an accessible object. Gets the accessible role of this object. Gets the state of this accessible object. Enumeration used to provide context for creating accessible objects for parts of the ribbon. The caption area of the ribbon. A caption button The tab item area of the ribbon The ribbon group area A pager button on the tab item area A pager button in the group area The dialog box launcher button on a ribbon group A RibbonGroup A RibbonGroupButton (a collapsed ribbon group). Compares two objects and returns a value indicating whether one is less than, equal to or greater than the other. UIElement that represents the area occupied by the

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Draws the ribbon area's back color The providing rendering information. Gets an object of the requested type that relates to the element or null. The requested type or null to pick up default context object. True to walk up the parent chain looking for the context; False to just check the element. The context object of the requested type, or null if a context with the requested type does not exist. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Handles the creation and positioning of the child elements. Returns true if the element is interested in getting notifications of type input type at the specified location. The type of notification to test for. The location, in client coordinates, to test. True if the element wants to receive notifications of the specified input type; False otherwise. Overridden. Returns the area within the ribbon that can contain child elements. Returns the associated with this element. UIElement that represents a group of tools within a that have their set to the same name.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

This method is called from the GetDescendant method as an optimization to prevent searching down element paths that can't possibly contain the element that is being searched for. The (or base class type) of the UIElement to look for. The contexts that must all match with the contexts of the UIElement. True if there is any possibility that the element being sought is a descendant of this element. If this method returns false then descendant elements of this element will be excluded from the search. Draws the element's back color. The providing rendering information. Gets an object of the requested type that relates to the element or null. The requested type or null to pick up default context object. True to walk up the parent chain looking for the context; False to just check the element. The context object of the requested type, or null if a context with the requested type does not exist. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Overridden. Invoked when the child elements should be arranged. Returns the name of the button group that the element represents. BorderStyle of the element. Determines whether the image is clipped to the element's rect. Returns the region of this element. The default returns the element's Rect as a region. This method can be overridden to supply an irregularly shaped region. Returns the associated with this element. UIElement that represents the top portion of the ribbon area including the QuickAccessToolbar, ribbon and captions for the visible instances.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

This method is called from the GetDescendant method as an optimization to prevent searching down element paths that can't possibly contain the element that is being searched for. The (or base class type) of the UIElement to look for. The contexts that must all match with the contexts of the UIElement. True if there is any possibility that the element being sought is a descendant of this element. If this method returns false then descendant elements of this element will be excluded from the search. Gets the WM_NCHITTEST code for special ui elements that simulate non-client areas, e.g. caption, resizing border etc. The location, in client coordinates, where the hit test should occur. The WM_NCHITTEST code which which indicates how the element should act at the specified location. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Overridden. Draws the bottom border of the caption area. The providing rendering information. Handles the creation and positioning of the child elements. Renders the themed element The providing rendering information. True to prevent further rendering of the element Overridden. Returns the area with the caption that elements should be positioned. Returns the associated with this element. UIElement that represents the caption buttons within the caption of a

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Invoked when the button has been clicked. True to prevent the base implementation from being invoked. Draws the button's back color The providing rendering information. Overridden. Renders the image foreground for the dialog box launcher. The providing rendering information. Renders the themed element The providing rendering information. True to prevent further rendering of the element Gets an object of the requested type that relates to the element or null. The requested type or null to pick up default context object. True to walk up the parent chain looking for the context; False to just check the element. The context object of the requested type, or null if a context with the requested type does not exist. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Gets the WM_NCHITTEST code for special ui elements that simulate non-client areas, e.g. caption, resizing border etc. The location, in client coordinates, where the hit test should occur. The WM_NCHITTEST code which which indicates how the element should act at the specified location. Overridden. Invoked when the mouse hovers over the button Overridden. Invoked when the mouse leaves the bounds of the tool Returns the style of the button Overridden. Indicates if the elements rendering should be limited to its specified region. Overridden. Returns the enabled state of the button. Overridden. Returns the region to which the button element should clip its rendering. Returns the associated with this element. Returns True if this element wants to be notified when the mouse hovers over it. The UIElement that displays the caption of the

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Overridden. Invoked when the child elements need to be arranged. Gets the used for rendering text. Represents an object that contains tools and is displayed within a of a .

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Initializes a new The key for the new group Initializes a new The key for the new group The caption for the new group Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Used to add a that represents this to the Ensures that the is currently in view. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Resets the settings of the object to their default values. Called when the group's mnemonic key is pressed. True if the group was dropped down key message should not be passed on, False if the group could not drop down. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Called when this object is being added to the specified collection. The collection to which the object is being added. Invoked when the object is disposed. Called when the object is being removed from the collection.

Note: When overriding this method, it is recommended the base implementation is called before the derived implementation returns.

The collection from which the object is being removed.
Called when a property has changed on a sub object. Information regarding the chain of property change notification. Returns a string representation of the object The key and caption of the group. Gets the RibbonGroup on the mdi parent manager which is currently displaying the contents of this mdi child group. The RibbonGroup on the mdi parent manager currently displaying the contents of this mdi child group, or null if this RibbonGroup's toolbars manager is not merged into a parent toolbars manager. Returns or sets the key of the that is invoked when the dialog box launcher within the group caption is clicked.

The DialogBoxLauncherKey is used by the group to find the button tool that should be associated with the dialog box launcher displayed within the group's caption area. If this property is left to an empty string, which is the default value, an dialog box launcher will not be displayed within the group caption. The must be part of the associated collection.

Returns or sets the text that is displayed within the caption area of the group. Returns the button UIElement that represents the group when it has been collapsed. Returns or sets a string with a maximum of 3 characters that represents the mnemonic that is displayed when using keytips.

Key tips are displayed when the ribbon is showing and the Alt key is pressed.

If the key tip for the ribbon group conflicts with another tool in the same container, this key tip may be changed.

By default, if the key tip is not set for the ribbon group, a unique key tip will be auto-generated for the ribbon group. and must be False for key tips to not auto-generate.

The value assigned has more than 3 characters.
Returns or sets the layout direction for the tools in the group. Returns or sets how the items are aligned with respect to the of the group. Returns the resolved Gets or sets a value indicating the relative position of the group when it is merged into a . Returns the owning if this group represents the dropdown portion of a that has been added to the . The that owns this . Returns or sets the default size for the tools in the group. Returns the that contains the group. Returns an object that provides settings that affect the look and feel of the group. Indicates whether the object for the property has been created. Returns True when the RibbonGroupSettings object for the property has been created.

Use this property to determine if an object has been created. RibbonGroupSettings objects in general are not created until the properties associated with them are accessed.

Returns an object that provides settings that affect the look and feel of the group. Returns the that contains the group. Returns the collection of tools contained within the group. Returns the UIElement that represents the area containing the tools in a group or null if the group area is not in view or the group is collapsed. Returns the underlying that this group is associated with. This is primarily used for a RibbonGroup that is owned by a PopupRibbonGroup in order to point back to the RibbonGroup sited on the RibbonTab. Gets the for which this group was created during a merge. If this group already existed on the mdi parent when the merge occurred, or this group is on the mdi child, this will return itself. Returns or sets a boolean indicating whether the group is visible. ReadOnly. Returns the index of the group within the collection. Gets the OnUnderlyingRibbonGroupPropChanged event handler Overridden. Returns or sets the key associated with the group. The accessible object for the Ribbon Group area The accessible object for the Ribbon Group area The accessible object for the Ribbon Group area Type converter for the class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. UITypeEditor for selecting the key of the DialogBoxLauncherTool for a RibbonGroup Used to determine the type of UIEditor that will be displayed. ITypeDescriptorContext UITypeEditorEditStyle specifying the type of UIEditor. Used to edit the value and convert the value as needed. ITypeDescriptorContext IServiceProvider Current value Edited value. The accessible object for a ribbon group Creates a new accessible object for a ribbon group The associated with the accessible object. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Gets the location and size of the accessible object. The accessible name for the object. Gets the parent of an accessible object. Gets the accessible role of this object. Gets the state of this accessible object. The ribbon group that this accessible object is representing. The accessible object for a Ribbon group Creates a new accessible object for a ribbon group button (a collapsed ribbon group). Performs the default action associated with this accessible object. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Gets the location and size of the accessible object. Gets a string that describes the default action of the object. Gets the parent of an accessible object. Gets the accessible role of this object. Gets the state of this accessible object. The Accessible object for the DialogBoxLauncher tool on a RibbonGroup. Creates a new instance. The owning the associated dialog box launcher. Performs the default action associated with this accessible object. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Returns the control used to synchronize accessibility calls. A control to be used to synchronize accessibility calls. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Gets the location and size of the accessible object. Gets a string that describes the default action of the object. Returns the accessible description of the object. Gets the shortcut key or access key for the tool. The accessible name for the object. Gets the parent of an accessible object. Gets the accessible role of this object. Gets the state of this accessible object. The value of an accessible object, or a null reference (Nothing in Visual Basic) if the object has no value set. Returns the associated tool. UIElement that represents a when it has been collapsed.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Invoked when the button has been clicked. True to prevent the base implementation from being invoked. Draws the button's back color The providing rendering information. Overridden. Invoked when the borders of the element are to be drawn. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. A virtual method that gets called after the element draw operation finishes. The providing rendering information. Overridden. Invoked when the button state has been changed. Overridden. Invoked when the mouse hovers over the button Overridden. Invoked when the mouse leaves the bounds of the tool Creates/verifies the child UI elements for the control. Returns the associated with the element. Returns the border style for the tab page. Returns the style of the button Overridden. Indicates if the elements rendering should be limited to its specified region. Overridden. Returns the region to which the button element should clip its rendering. Returns the associated with this element. Returns True if this element wants to be notified when the mouse hovers over it. UIElement that represents the caption area within a

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

This method is called from the GetDescendant method as an optimization to prevent searching down element paths that can't possibly contain the element that is being searched for. The (or base class type) of the UIElement to look for. The contexts that must all match with the contexts of the UIElement. True if there is any possibility that the element being sought is a descendant of this element. If this method returns false then descendant elements of this element will be excluded from the search. Overridden. Renders an inset border when is true, otherwise calls the base implementation. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Handles the creation and positioning of the child elements. Overridden. The needs to clip its contents within the border of the parent. Overridden. Returns the area within the borders of the element. Overridden. Returns the area within the element to which rendering should be limited. Returns the associated with this element. UIElement that represents the dialog box launcher in the caption of a

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Invoked when the button has been clicked. True to prevent the base implementation from being invoked. Overridden. Renders the image foreground for the dialog box launcher. The providing rendering information. Gets an object of the requested type that relates to the element or null. The requested type or null to pick up default context object. True to walk up the parent chain looking for the context; False to just check the element. The context object of the requested type, or null if a context with the requested type does not exist. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Overridden. Invoked when the button state has been changed. Overridden. Invoked when the checked state of the tool has changed. Overridden. Invoked when the mouse hovers over the button Overridden. Invoked when the mouse leaves the bounds of the tool Overridden. Returns the current state of the element Returns the style of the button Overridden. Indicates if the elements rendering should be limited to its specified region. Overridden. Returns the region to which the button element should clip its rendering. Returns the associated with this element. Returns True if this element wants to be notified when the mouse hovers over it. Used to calculate the preferred size of the specified layout manager using the specified bounds. Layout manager whose preferred size is to be calculated The bounds for the container The preferred size calculated by the specified layout manager. Used to calculate the minimum size of the specified layout manager using the specified bounds. Layout manager whose minimum size is to be calculated The bounds for the container The minimum size calculated by the specified layout manager. Base class for ribbon items that can be arranged within a layout manager. Layout item that represents a single instance. Returns the tool associated with the layout item Layout item that represents a separator. Placeholder layout item. Container layout items that uses a layout manager to arrange its own child items Adds the specified item to the layout items collection. Item to be added Clears the layout items collection of the contained grid bag layout manager. Invoked when the layout manager for the container is being created. Used to notify the container that its LayoutItems collection is dirty. Used to notify the container that the layout is invalid. This is typically used when the preferred or minimum size of one or more of the items has changed. Used to notify the container that the layout is invalid. This is typically used when the preferred or minimum size of one or more of the items has changed. Invoked when the layout manager is about to use the layout items Returns the bounds of the layout container used when calculating the preferred and minimum sizes. Returns the preferred column widths of the layout. Returns the layout manager used to size and position the contained items Returns the minimum size as calculated based on the layout manager's items. Returns the preferred size as calculated based on the layout manager's items. Container layout item that represents a Invoked when the layout manager is about to use the layout items Returns the preferred size as calculated based on the layout manager's items. Returns the associated group Container layout item that displays a series of tools as a single horizontal group Returns the name of the button group represented by the layout item Layout item that contains a collection of RibbonGroupLayoutItem instances Invoked when the layout manager is about to use the layout items Returns the preferred size as calculated based on the layout manager's items. Layout item that represents a design time button for adding groups. Enumeration indicating the current size phase of the tools within a group. When in this state, the group should be at its smallest size When in this state, the group should display as a single dropdown button if CanCollapse resolves to true. When in this state, the group should be in the process of changing the preferred size of tools from Normal to ImageOnly When in this state, a vertically oriented group should be in the process of reducing 3 contiguous large tools to normal tools (assuming their minimum size is not large. We do this as a second pass in case a gallery tool was collapsed to a large tool. When in this state, a group should be in the process of collapsing gallery tools that are showing a preview changing their preferred size from one that shows preview items to one that shows as a large tool. When in this state, a vertically oriented group should be in the process of reducing 3 contiguous large tools to normal tools (assuming their minimum size is not large. When in this state, the group should not include any separators between tools When in this state, horizontally arranged groups should display their contents as 3 rows instead of the default 2. When in this state, the group should be in the process of reducing preview items from the gallery preview tools that are not currently displaying at their minimum preview column count. When in this state, all tools should be shown using their preferred state. When in this state, the group should be in the process of increasing the number of preview items displayed in a gallery tool up to its maximum. When in this state, the group is displaying its tools at their maximum size. Action that represents changing the layout phase Invoked during the Perform call after the undo action has been created so the object can perform the associated action. Object used to provide context about the action Represents a collection of objects in a particular of a

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Constructor used for deserialization. The serialization information. The streaming context. Virtual method used by the All 'get' method to create the array it returns. The newly created object array This is normally overridden in a derived class to allocate a type safe array. Invoked when the object is disposed. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Adds a new to the collection Group to be added The index at which the was added to the collection. Adds a new with the specified key Key of the group to be added The new that was added to the collection. Adds the specified array of tabs to the collection. Array of groups to add to the collection Removes all items from the collection Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Removes a with the specified key Key of the RibbonGroup to remove Removes the specified RibbonGroup to remove Removes the at the specified index. Index of the group to remove Inserts the specified group in the collection at the specified index. Index at which the group should be inserted The group to insert Inserts a new with the specified key in the collection at the specified index. Index at which the group should be inserted The key of the tab to create is null or empty. Another group exists in the collection with a key of . is less than 0 or greater than the Count. The newly created which has the key specified. Inserts the specified array of tabs to the collection at the specified index. Index at which the tabs should be inserted Array of tabs to insert Represents a collection of objects in a particular of a

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Indicates the default size for the collection Indicates if the collection may be modified. Overridden. All items must have an empty key. Return true to prevent the for this collection from serializing its contents. Returns the owning Returns the at the specified index. Index of the group to return The at the specified index. Returns the with the specified key. Key of the group to return The with the specified key. Initializes a new Type for which the editor is being created Represents settings for a

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
The property is not supported by tools on a Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
The property is not supported by tools on a Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Overridden. Invoked during deserialization to initialize the sub object. Invoked when the object has been disposed. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Resets the properties of the object to their default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Returns or sets a value indicating whether the group can be collapsed in the ribbon tab displaying only a dropdown button that then displays the group contents. Returns or sets the appearance used to render the caption of the group.

The CaptionAppearance property is an that is used to render the caption of the group.

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Returns or sets the appearance used to render the group dropdown button that appears when the group is collapsed within the ribbon area.

The CollapsedAppearance property is an that is used to render the group dropdown button that appears when the group is collapsed within the ribbon tab.

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Returns or sets the appearance used to render the background of the group when the mouse is over the group area.

The HotTrackGroupAppearance property is an that is used to render the background of the group when the mouse is over the group area.

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Returns or sets the appearance used to render the caption area when the mouse is over the group area.

The HotTrackCaptionAppearance property is an that is used to render the caption when the mouse is over the group area.

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Returns or sets the appearance used when the mouse is over the button that represents group when the group has been collapsed within the ribbon area.

The HotTrackCollapsedAppearance property is an that is used when the mouse is over the button that represents the group when the group has been collapsed within the ribbon area.

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Returns or sets the appearance used to render the pressed button that represents the group when the group is collapsed within the ribbon area.

The PressedCollapsedAppearance property is an that is used to render the pressed button that represents the group when the group is collapsed within the ribbon area.

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Shadowed. The property is not supported by tools on a . The image size is determined by the tool size which is based on the tool's as well as the . Shadowed. The property is not supported by tools on a . The image size is determined by the tool size which is based on the tool's as well as the . This object exposes the resolved settings for a Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

UIElement that represents a within a .

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

This method is called from the GetDescendant method as an optimization to prevent searching down element paths that can't possibly contain the element that is being searched for. The (or base class type) of the UIElement to look for. The contexts that must all match with the contexts of the UIElement. True if there is any possibility that the element being sought is a descendant of this element. If this method returns false then descendant elements of this element will be excluded from the search. Overridden. When drawing a rounded border, the caption needs to occupy the rect of this element and not the rect inside borders so it fills the area that is not rendered by the border. The providing rendering information. Overridden. Invoked when the child elements should be overridden. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. A virtual method that gets called after the element draw operation finishes. The providing rendering information. Overridden. Invoked when the mouse enters the bounds of the group. Overridden. Invoked when the mouse enters the bounds of the group. Handles the creation and positioning of the child elements. Returns true if the element is interested in getting notifications of type input type at the specified location. The type of notification to test for. The location, in client coordinates, to test. True if the element wants to receive notifications of the specified input type; False otherwise. Returns the associated with the element. Returns the border style for the tab page. Overridden. Returns true when using a rounded border style. Returns the rectangle after adjusting for any borders Overridden. Returns a region based on the border style. Returns the associated with this element. Called when a pending (delayed) dropdown request is cancelled. Fired when the popup closes. Returns an enum indicating which corners of the dropdown are to be rounded. Fired when the popup closes. Fired when the popup closes. Overridden. Invoked when the parent of the control has been changed. Overridden. Invoked when the parent of the control has been changed. This member overrides One of the values that represent the key to process true for Alt-F4 to prevent the form from closing The main element on the popup displayed for a dropdown or

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

The uielement that represents a scrollable area with the ribbon

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Overridden. The background of the content area of the pager is not rendered. Creates and positions the contained elements. The border style that should be used when regioning the button elements. The element to be scrolled Represents a scroll button used to scroll a Invoked when the button has been clicked. True to prevent the base implementation from being invoked. Draws the element's Borders. The providing rendering information. Overridden. The arrow is drawn using a child element. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Overridden. Invoked when the child elements need to be arranged. Returns the style of the button Overridden. Indicates if the elements rendering should be limited to its specified region. Overridden. Returns the region to which the button element should clip its rendering. Returns the associated with this element. The content area within a that contains the content element to be scrolled. Overridden. The background of the content area of the pager is not rendered. The providing rendering information. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Overridden. Invoked when the child elements should be arranged. Overridden. The contents of the pager are clipped within the content area. Represents a single tab item within the

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Initializes a new The key for the new tab Initializes a new The key for the new tab The caption for the new tab Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the collection. Ensures that the is currently in view. Repositions the tab relative to the specified

Note: This repositions the tab within the collection of the containing . The visible order of the tabs is based on their order in the collection as well as whether they belong to a . Tabs in a contextual tab group will always be positioned after tabs that do not belong to a contextual tab group.

Tab used to determine where this tab will be repositioned with respect to. Position relative to the
Resolves the current appearance for the tab item of the Appearance structure to update with the appearance information Resolves the current appearance for the tab item of the Appearance structure to update with the appearance information Appearance properties to resolve Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Resets the settings of the object to their default values. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Resolves the appearance for the specified phase Appearance structure to update with the appearance information Appearance properties to resolve TabState to resolve Indicates if the tab is currently displayed in the tabs of the ribbon True if the tab can ignore its visible state if its in customize mode at design time. Called when this object is being added to the specified collection. The collection to which the object is being added. Invoked when the object is disposed. Called when the object is being removed from the collection.

Note: When overriding this method, it is recommended the base implementation is called before the derived implementation returns.

The collection from which the object is being removed.
Called when a property has changed on a sub object. Information regarding the chain of property change notification. Returns a string representation of the object Gets the RibbonTab on the mdi parent manager which is currently displaying the contents of this mdi child tab. The RibbonTab on the mdi parent manager currently displaying the contents of this mdi child tab, or null if this RibbonTab's toolbars manager is not merged into a parent toolbars manager. Returns or sets the caption of the tab item. Returns or sets the to which the tab belongs. This member supports the Infragistics infrastructure and is not meant to be invoked externally. Returns the collection of instances that exist within the tab. Returns the object used to initialize the default settings for the within the tab. Indicates whether the object for the property has been created. Returns True when the RibbonGroupSettings object for the property has been created.

Use this property to determine if an object has been created. RibbonGroupSettings objects in general are not created until the properties associated with them are accessed.

ReadOnly. Returns the index of the tab within the collection. Returns or sets a string with a maximum of 3 characters that represents the mnemonic that is displayed when using keytips.

Key tips are displayed when the ribbon is showing and the Alt key is pressed.

If the key tip for the ribbon tab conflicts with another tool in the same container, this key tip may be changed.

By default, if the key tip is not set for the ribbon tab, a unique key tip will be auto-generated for the ribbon tab. and must be False for key tips to not auto-generate.

The value assigned has more than 3 characters.
Gets or sets a value indicating the relative position of the tab when it is merged into a . The that owns this . Returns the that contains the tab. Returns an object that affects the look and feel of the tab. Indicates whether the object for the property has been created. Returns True when the RibbonTabSettings object for the property has been created.

Use this property to determine if an object has been created. RibbonTabSettings objects in general are not created until the properties associated with them are accessed.

Returns the UIElement that represents the tab item header. Gets the underlying this one points to. For a RibbonTab on the MDI parent which needed to be created for a merge, this will be the RibbonTab from the MDI child. Returns or sets a boolean indicating whether the tab is visible.

Note: If the property is set and the property of the tab group is set to false, the tab will not be displayed within the .

ReadOnly. Returns the ordered index of the tab with respect to the other tabs. ReadOnly. Returns the index of the tab within the the tabs collection of the associated . Gets the OnUnderlyingRibbonTabPropChanged event handler Overridden. Returns or sets the key associated with the tab. Type converter for the class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. For the active For the selected For a when the mouse is over the tab item. For the selected when the mouse is over the tab item. Default appearance for the Defaults for the UITypeEditor for selecting the key of the ContextualTabGroup for a RibbonTab Used to determine the type of UIEditor that will be displayed. ITypeDescriptorContext UITypeEditorEditStyle specifying the type of UIEditor. Used to edit the value and convert the value as needed. ITypeDescriptorContext IServiceProvider Current value Edited value. Accessible object for the ribbon tab area Creates an accessible object wrapper for a ribbon tab item The associated with the accessible object. The associated with the accessible object. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Compares two objects and returns a value indicating whether one is less than, equal to or greater than the other. The UIElement that represents the area occupied by the ribbon tab items and tab page.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

This method is called from the GetDescendant method as an optimization to prevent searching down element paths that can't possibly contain the element that is being searched for. The (or base class type) of the UIElement to look for. The contexts that must all match with the contexts of the UIElement. True if there is any possibility that the element being sought is a descendant of this element. If this method returns false then descendant elements of this element will be excluded from the search. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Handles the creation and positioning of the child elements. Returns the associated ribbon UIElement that represents the area where the ribbon tab items are displayed.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Returns the associated ribbon Returns the associated with this element. The toolbar which shows tools on the right side of the ribbon tab area Constructor used for deserialization. The serialization information. The streaming context. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Invoked when toolbar should reset to its default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Read-only property that returns the logical height of the toolbar. The key is not used by the Returns the resolved amount of padding above a toolbar Returns the resolved amount of padding above a toolbar Returns the resolved amount of padding above a toolbar Returns the resolved amount of padding above a toolbar The component that the is owned by. Returns the resolved for the toolbar Returns the resolved amount of spacing between tools on a toolbar Returns the UIRole of this toolbar. Overridden. Returns a boolean indicating whether the toolbar is visible Read-only property that returns the logical width of the toolbar. Returns the owning Returns an object that exposes settings for the RibbonTabItemToolbar and its . Returns the object which contains resolved versions of most properties on the object. The Accessible object for a RibbonTabItemToolbar. Constructor The accessible name for the quick access toolbar. Gets the parent of an accessible object. Returns the associated toolbar. Settings that are specific to a . Constructor used for deserialization. The serialization information. The streaming context. Class that manages the resolved tool related settings for a Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

UIElement that represents the tab item for a

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Invoked when the borders for the element should be rendered. The providing rendering information. A virtual method that gets called after the element draw operation finishes. The providing rendering information. Returns the associated with this element. UIElement that represents the content area of a

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Overridden. Used to draw the slight glow gradient into the page for selected contextual tabs. The providing rendering information. Gets an object of the requested type that relates to the element or null. The requested type or null to pick up default context object. True to walk up the parent chain looking for the context; False to just check the element. The context object of the requested type, or null if a context with the requested type does not exist. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Handles the creation and positioning of the child elements. Returns the border style for the tab page. Overridden. Returns true when using a rounded border style. Overridden. Returns a region based on the border style. Returns the associated with this element. The UIElement that renders the shadow below the tab page area when the is not minimized.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Overridden. Invoked when the borders of the element are to be drawn. The providing rendering information. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Returns the border style for the tab page. The base class for a collection of instances.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Constructor used for deserialization. The serialization information. The streaming context. Virtual method used by the All 'get' method to create the array it returns. The newly created object array This is normally overridden in a derived class to allocate a type safe array. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Adds a new to the collection Tab to be added The index at which the was added to the collection. Adds the specified array of tabs to the collection. is null. A tab in has a reserved key. A tab in has key or null or empty. A tab in has key which matched the key of a tab already in the collection. The collection of objects to add to the collection. Removes all items from the collection Removes a with the specified key Key of the RibbonTab to remove Removes the specified RibbonTab to remove Removes the at the specified index. Index of the tab to remove Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Indicates the default size for the collection Indicates if the collection may be modified. Overridden. All items must have an empty key. Return true to prevent the for this collection from serializing its contents. Returns the at the specified index. Index of the tab to return The at the specified index. Returns the with the specified key. Key of the tab to return The with the specified key. The collection of instances for the .

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Constructor used for deserialization. The serialization information. The streaming context. Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Invoked when the object is disposed. Adds a new with the specified key Key of the tab to be added The new that was added to the collection. Inserts the specified tab in the collection at the specified index. Index at which the tab should be inserted The tab to insert Inserts a new with the specified key in the collection at the specified index. Index at which the group should be inserted The key of the tab to create is null or empty. Another tab exists in the collection with a key of . is less than 0 or greater than the Count. The newly created which has the key specified. Inserts the specified array of tabs to the collection at the specified index. Index at which the tabs should be inserted Array of tabs to insert The collection of instances for the .

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Returns the owning Initializes a new Type for which the editor is being created The collection of instances from the collection maintained in the order in which they are displayed. A collection of instances for a particular

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Invoked when the object is disposed. Overridden. Invoked when a tab is removed. Returns the owning For Infragistics internal use. Collection for iterating the non-inherited ribbon tabs in a ribbon tabs collection Creates a new NonInheritedRibbonTabs instance Copies the elements of the to an , starting at a particular index. The one-dimensional that is the destination of the elements copied from . The System.Array must have zero-based indexing. The zero-based index in array at which copying begins. Returns an enumerator that iterates through the non-inherited ribbon tabs. An enumerator which can iterate over the non-inherited ribbon tabs. Adds the specified ribbon tabs to the underlying collection. Clears the non-inherited ribbon tabs from the underlying collection Gets the number of elements contained in the . Gets a value indicating whether access to the is synchronized (thread safe). Gets an object that can be used to synchronize access to the . Gets the non-inherited ribbon tabs at the specified index Represents settings for a

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Resets the property values of the to their default values.

Resets the properties of the object to their default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Invoked when the object has been disposed. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Returns an empty string so nothing shows up on the right side of the property grid. Returns or sets the appearance used to render the tab item when the tab is active.

The ActiveTabItemAppearance property is an that is used to render the tab item when the tab is selected.

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Returns or sets the appearance used to control the default appearance for the tab including the tab item and client area.

The Appearance property is an that is used to control the default appearance for the tab including the tab item and client area.

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Returns or sets the appearance used to render the client area of the tab.

The ClientAreaAppearance property is an that is used to render the client area of the tab.

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Returns or sets the appearance used to render the tab item when the mouse is over the tab item and the tab is currently selected.

The HotTrackSelectedTabItemAppearance property is an that is used to render the tab item when the mouse is over the tab item and the tab is currently the selected tab.

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Returns or sets the appearance used to render the tab item when the mouse is over the tab item.

The HotTrackTabItemAppearance property is an that is used to render the tab item when the mouse is over the tab item.

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Returns or sets the appearance used to render the tab when the tab is selected.

The SelectedAppearance property is an that is used to render the tab area (including the tab item and client area) when the tab is selected.

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Returns or sets the appearance used to render the tab item when the tab is selected.

The SelectedTabItemAppearance property is an that is used to render the tab item when the tab is selected.

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Returns or sets the appearance used to render the tab item.

The TabItemAppearance property is an that is used to render the tab item.

Returns a Boolean value that indicates whether an object has been created.

This is a read-only property that returns a boolean indicating if the of the has been created. The appearance is lazily created only when requested to reduce overhead.

Returns the to which the is attached.

This property returns a reference to the UltraToolbarsManager object associated with this SettingsBase object.

This property is read only.

Custom property tab class used to display the properties of the selected object in the toolbar designer. Returns the collection of properties to display in the control pane property tab Component for which the page is being displayed Attributes used to filter the properties A collection of property descriptor instances Returns the collection of properties to display in the control pane property tab Provides context information about the component for which the property tab is being displayed Component for which the page is being displayed Attributes used to filter the properties A collection of property descriptor instances Returns the default property descriptor for the object. Returns the image displayed in the property grid for this property tab. Returns the displayed name for the property tab Class which exposes properties that are shared among all instances of a derived object.

All tools in the same with the same Key and type will have the same SharedProps object. For example, setting the Caption on the SharedProps of a button tool with the key "Exit" in a file menu will change the caption of all button tools with the key "Exit" on all menus and toolbars.

The of a tool take precedence over the SharedProps. When resolving a property for a tool the value of the property on the InstanceProps will be checked first. If it is default, the value of the property on the SharedProps will be used. If that is also default, the most appropriate default value for the tool's type will be used.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the to their default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Called when a tool is added to the collection. Called when a tool is removed from the collection. Called when a tool is removed from the collection. Returns whether the specified type can be added to the collection. Gets or sets a description of the visual appearance of the tool.

The accessible description is used by accessibility client applications and normally read to the user.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. A description of the visual appearance of the tool.
Gets or sets the accessible name of the tool.

The accessible name is used by accessibility client applications and normally read to the user.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The accessible name of the tool.
Gets or sets the accessible role for this tool.

The accessible role is used by accessibility client applications and determines how to interact with the tool.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The value assigned is not defined in the enumeration. The accessible role for this tool.
Gets or sets the value indicating whether multiple instances of the tool can be in one or more 's or 's .

Setting this property to False will remove all but one instance of the tool from any UltraToolbar or PopupMenuTool's ToolsCollections.

This property is initialized with the value returned from the associated tool's DefaultAllowMultipleInstances value.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The value assigned is True and the tool associated with the is a . True if multiple instances of the tool can be on an UltraToolbar or PopupMenuTool; False otherwise.
Gets or sets text that represents the category to which the belongs.

Tools with the same Category will be grouped together in the run-time customizer dialog.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. Text that represents the category to which the belongs.
Gets or sets a detailed description of the tool.

The value of this property is displayed in the run-time customizer dialog when the user selects a tool and clicks the Description button.

The property sets the caption for this tool in the Customizer dialog.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. A detailed description of the tool.
Gets or sets text that represents the in the run-time customizer dialog's Commands list.

If this property is not set, then the Tool's setting will be displayed. If the Caption is not set, then the tool's value will be displayed.

The property sets the description for this tool in the run-time customizer dialog.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. Text that represents the in the run-time customizer dialog's Commands list.
Gets or sets an extended, formatted description of a tool which will appear below the Caption in menus.

Note: When setting this property, the new description is parsed using the method. Many different exceptions can be thrown by this method depending on the assigned value. See the remarks of the Parse method for details on these exceptions.

Note: This property must be assigned formatted text. If raw text is to be assigned to this property, pass the raw text into to convert the raw text to formatted text, then assign the return value to this property.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. An extended, formatted description of a tool which will appear below the Caption in menus.
Gets or sets the value that determines whether the is enabled. The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. True if the tool is enabled and responding to user interaction; False otherwise. Gets or sets the relative position of the tool when its parent container is merged with another container.

The lower the value of this property, the closer to the beginning of the parent container (menu, toolbar, ...) the tool will appear, with 0 representing the first tool.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The relative position of the tool when its parent container is merged with another container.
Gets or sets a value that indicates how the tool behaves when it has the same key as another tool being merged.

When two s are merged, each root tool from the child manager is merged into the parent manager. The MergeType of the tool on the child manager is used to determine how to merge the tools. If that MergeType is Default and there exists a tool with the same key and type on the parent manager, the parent tool's MergeType is used. If there is no parent tool or the parent tool's MergeType is also Default, the of the tool on the child manager is used. The table below describes how merging will take place depending on the value of this resolved MergeType: MergeType Result Add Tool instances from the child manager are added to containers associated with their own on the parent manager. MergeItems All submenu tools of a menu on the child manager are merged with the submenu tools of a menu with the same key and type on the parent manager. This setting only applies to menus. Remove Tool instances on the parent manager with the same key and type as the tool from the child manager are removed. Replace The tool on the child manager replaces all tools on the parent manager with the same key and type. Default The resolved MergeType should never be Default.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The value assigned is not defined in the enumeration or the value assigned is MergeItems and the associated tool is not a . A value that indicates how the tool behaves when it has the same key as another tool being merged.
Gets or sets a value that determines the priority of the tool with respect to other tools in the containing Tools collection.

This property is used to determine which tools are shown on a toolbar when there is not enough room to show all of the tools. Tools with a lower priority will be hidden first. Narrower tools with the same priority will be hidden before wider tools.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. A value that determines the priority of the tool with respect to other tools in the containing Tools collection.
Gets the root to which the object is attached.

The root tool exists in the Tools collection of the and never on a toolbar or menu.

The root to which the object is attached.
Gets or sets a value that determines the shortcut key combination for the .

This property is used to specify the key combination that, when pressed, selects or activates the tool.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The value assigned is not defined in the enumeration. A value that determines the shortcut key combination for the .
Gets or sets the value that determines whether the is shown in the run-time customizer dialog.

Setting this property to False will prevent the tool from being shown in the run-time customizer dialog. It does not affect the design-time customizer dialog, where tools always appear.

This property is initialized with the value returned from the associated tool's ShowInCustomizer value.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. True if the tool should be shown in the run-time customizer; False otherwise.
Gets or sets the value that indicates whether the should increase its width if it is on an that has its property set to True and unused width available. The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. True if this tool should increase its width if it is on an UltraToolbar that has its property set to True and unused width available; False otherwise. Gets or sets the text displayed in the UltraStatusBar's AutoStatusText panel when the tool is activated.

By default, the statusbar will display the tooltip of the tool in the status text panel. This property can be used to specify the string that will be displayed in the status panel when the tool is activated.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The text displayed in the UltraStatusBar's AutoStatusText panel when the tool is activated.
Gets a collection of objects, one for each instance of the related root tool.

The tool instances are the tools in menus, toolbars, and ribbon groups. The tool in the Tools collection of the is not a tool instance. That tool is the root tool.

A collection of objects, one for each instance of the related root tool.
Gets or sets the text that is displayed for the when the mouse cursor moves over it.

If this property is not set, the tooltip is specified by the tool's Caption property.

This property will not be used if is set and the is set to Formatted.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The text that is displayed for the when the mouse cursor moves over it.
Gets or sets the formatted text that is displayed for the when the mouse cursor moves over it.

This property is only used when the is set to Formatted. If this property is not set, then the property will be used instead.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The formatted text that is displayed for the when the mouse cursor moves over it.
Gets or sets the text displayed for the tooltip title of the when the mouse cursor moves over it.

Note: When the tooltip is displaying formatted text (see and ), and is turned on, the shortcut will always be displayed in the tooltip title - even when no other ToolTipTitle text has been specified.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The text displayed for the tooltip title of the when the mouse cursor moves over it.
Gets or sets the value that determines whether the is visible. The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. True if all instances of the tool are visible; False otherwise. Gets or sets the customized shortcut key combination set by the end user.

The shortcut can be customized by the end user through the run-time customizer dialog.

The customized shortcut key combination set by the end user.
Returns the root to which this tool is attached.

This property returns the Tool to which this tool instance is attached.

Gets the to which the is attached. The to which the is attached. UIElement displayed at design time to toggle the property. Creates a new instance. The parent of the new element. Invoked when the button has been clicked. True to prevent the base implementation from being invoked. Represents a state button, which maintains a state that changes when the state button is clicked.

The StateButtonTool's display on a menu can be controlled by setting the while its display on a toolbar or ribbon group can be controlled by setting the .

In addition to acting as single button maintaining its state, the StateButtonTool can act as a radio button along with other StateButtonTool instances by setting the or . When a group of StateButtonTool instances belong to the same OptionSet, only one can be checked (or pressed) at any time. Checking a StateButtonTool will uncheck all other StateButtonTools with the same OptionSet. Also, if the property is True, the currently checked StateButtonTool of an can be unchecked.

To be notified when an instance of the StateButtonTool has its Checked state changed, handle the ToolClick event of the StateButtonTool. To be notified when any instance of all StateButtonTools with the same Key has its Checked state changed, handle the event and check the Key of the tool passed into the event arguments.

Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Creates a new instance. The key to assign to the new tool. The key of the option set to add the new tool to. Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets the property to its default value.

Invoke this method to reset the property to its default value.

Determines whether the property is set to its default value. True if the property is not set to its default value; False otherwise. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Changes the property without invoking the event. Boolean representing the new state for the property. Resets all properties of the to their default values. Called when this object is being added to the specified collection.

Note: When overriding this method, it is recommended the base implementation is called before the derived implementation returns.

The collection to which the tool is being added.
Calculates the logical size of the tool. The structure representing the size the tool should be in its container. Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Gets an element that will be used to render the tool on a ribbon group. This is the tool to be rendered. Parent element This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. The that can be used to represent the tool instance on its current owner. Gets an element that will be used to render the tool on a toolbar. This is the tool to be rendered. The parent toolbar element. This is used for re-use purposes. It may be null but if not it should be re-used if possible. True to resolve the tool as if the mouse were over it. True to resolve the tool as if the tool was pressed. An instance of a class derived from . Method that returns the type of element that will be used to render to tool. The type of a class derived from . Returns the type of that will represents the tool in a instance. A instance which represents a -derived type. Invoked when a toolbars manager has finished being created or deserializing so the tool can store deserialized info on its and resolve references to other entities in the toolbars manager. The collection which now owns the tool. Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
Called when the tool's key is pressed. It toggles the state and fires the event. Called when the tool is clicked. It toggles the state and fires the event. Gets or sets the value that indicates whether the is currently checked.

State button tools may be in one of two states: checked or unchecked. The Checked property determines the state of the tool.

Setting this property will fire the event. To change the checked state of the tool without firing the event, use the method.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. True if the tool is checked, or pressed; False otherwise.
Gets or sets the style that determines how the image is drawn for the when the tool is on a or .

The StateButtonTool has a different appearance depending on whether the tool is checked (pressed) or not. When the tool is located on a toolbar, it's image is changed to reflect the state of the tool. However, when placed on a menu, the tools image may or may not be displayed.

Use this property to specify how the control's checked state should be indicated when on a menu. DisplayToolImage will cause the tool's image to be displayed in the menu. The image will then be changed to indicate the checked state, just as it would on a toolbar. The DisplayCheckmark value will cause the tool to be displayed with a checkmark next to it to indicate the checked state. (The unchecked state displays a blank space where the checkmark would appear.) The tool's image, if any, will not be displayed when this option is chosen.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The value assigned is not defined in the enumeration. The style that determines how the image is drawn for the when the tool is on a or .
Get or sets the assigned to the .

The OptionSet is used to set up mutually exclusive groups of state buttons. Checking, or pressing, one of the state buttons in an exclusive group causes all the other buttons in that group to become unchecked. When an OptionSet is assigned to a StateButtonTool via this property, the tool becomes part of an exclusive group with any other state buttons that have been assigned to that OptionSet.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The assigned to the .
Gets or sets the key of the to which this tool is assigned.

The OptionSet is used to set up mutually exclusive groups of state buttons. Checking, or pressing, one of the state buttons in an exclusive group causes all the other buttons in that group to become unchecked. When an OptionSet is assigned to a StateButtonTool via this property, the tool becomes part of an exclusive group with any other state buttons that have been assigned to that OptionSet.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The key of the to which this tool is assigned.
Gets or sets the style that determines how the is displayed on an or .

The StateButtonTool will display as a state button by default. Setting the ToolBarDisplayStyle allows the StateButtonTool to display as a CheckBox or Radio Button. When the ToolBarDisplayStyle is Glyph, the tool with display with a check mark. However, if the tool has an , it will display like a radio button.

The property is modified at design-time for a tool in an defined on a base Form or UserControl. Inherited tools must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The value assigned is not defined in the enumeration. The style that determines how the is displayed on an or .
Gets the state of the tool. This is used by accessibility programs. The state of the tool. This is used by accessibility programs. Returns a value that indicates whether this tool is capable of displaying text when positioned on a toolbar.

The property determines whether a tool should display an image, text or both when placed on a toolbar or menu. However, different tools have different capabilities for displaying text. This property determines whether the control can display text when it is placed on a toolbar. To quickly determine whether an instance of a tool is actually displaying text, you can use the property.

Gets the value indicating whether the tool is pressed (checked).

This property simply returns the setting of the tool's property.

True if the tool is pressed, or checked; False otherwise.
Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. Returns the number of extra shared properties required by this class.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

Type converter for the StateButtonTool class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. StateButtonToolExtraSharedProps helper class. Constructor Calculates the logical size of the tool. The structure representing the size the tool should be in its container. Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Called during a painting operation to get the color map table for an image. An image or an index into the imagelist images collection. True if displaying tool on a toolbar, false for a menu. True if the tool is hot tracked The colormap table or null. Called when the tool's key is pressed. The default implementation calls the method. Called when the tool is clicked Performs a phase of a tool's appearance resolution process. A structure that contains information about the phase being resolved. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. Returns the button style that should be used to render the borders of the element. Returns a value indicating whether the tool type supports being place in a . Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a toolbar. delegate for handling a tool click Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Protected virtual method called before the menu items are added to the dropdown. Performs a phase of a tool's appearance resolution process. A structure that contains information about the phase being resolved. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. Returns the button style that should be used to render the borders of the element. Returns whether this tool displays its text. Returns whether this tool instance displays its image. The tooltip text that should be used by the tool. Returns a value indicating whether the tool type supports being place in a . Helper property to determine whether the borders of the menu should overlap that of the tool. Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a toolbar. Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Called during a painting operation to get the color map table for an image. An image or an index into the imagelist images collection. True if displaying tool on a toolbar, false for a menu. True if the tool is hot tracked The colormap table or null. Called when the tool's key is pressed. Called when the tool is clicked. Performs a phase of a tool's appearance resolution process. A structure that contains information about the phase being resolved. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. Returns the button style that should be used to render the borders of the element. The tooltip text that should be used by the tool. Returns the minimum size of the tool (read-only).

Derived classes can override this property. This property returns a System.Drawing.Size object containing the default height and width of the tool.

Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a toolbar. UIElement used to represent the splitter bar for a Initializes a new Parent element Boolean indicating if the splitter is vertical Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Called after a move/resize operation. A point containing the x and y-coordinate adjustments relative to the original position. Returns the range limits for adjusting the element in either or both dimensions. It also returns the initial rects for the vertical and horizontal bars that will need to be inverted during the mouse drag operation. The point where the mouse is in client coordinates Returned limits Called when a mouse down is received and a resize operation is started. Specifies whether we're adjusting the element vertically. Specifies whether we've started the adjustment from the bottom border. Specifies whether we're adjusting the element horizontally. Specifies whether we've started the adjustment from the right border. Called when the the X delta has changed. Called when the the Y delta has changed. The cursor to use over the adjustable area of the element. The point, in client coordinates, that should be used to determine if the area is adjustable. The cursor that should be used to represent an adjustable region. Called the mouse capture is aborted (e.g. via the escape key) Used to determine if the delta calculated during an adjustment operation should be adjusted to account for the repositioning of the containing control in the screen - e.g. if the control may be repositioned during the adjustment. Returns the border style for the splitter element. True if Adjustment Bar should be drawn while sizing. Returns or sets a value indicating if the element is enabled. Class used to represent a single item in an Create a new instance. The key to assign to the new tool.

If two tools have the same key, they are considered the same logical tool and have a common instance. However, they will each have their own instance.

Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Clones the tool and returns the new tool instance.

Note: It is recommended that derived tool types override Clone and . The Clone override should create a new instance of the derived tool type and call InitializeFrom on the new tool instance, passing in the current tool and .

If True, returns a clone of the tool that can serve as an instance of the tool, sharing the same SharedProps object. If False, returns a tool that can be used as a new tool, with a clone of the original SharedProps object. A copy of the tool which may have a cloned SharedProps, depending on the value of .
Method that returns the type of element that will be used to render to tool. The type of a class derived from . Called when the tool's key is pressed. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Called when the tool is clicked. Virtual method called when the visibility of the tool changes. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the to its default value.

Once this method is invoked, the method will return False until the property is set again.

After the ResetControl method has been invoked, the property of the ControlContainer will return null.

Determines whether the property is set to its default value. True if the property is not set to its default value; False otherwise. Called internally to cache the tool that has ownership of the . The tool which now owns the control.

This applies only to tools that share a contained control, e.g. and .

This method should not be called directly.

Invoked when a toolbars manager has finished being created or deserializing so the tool can store deserialized info on its and resolve references to other entities in the toolbars manager. The collection which now owns the tool. Initializes the tool from the specified source tool.

Note: It is recommended that derived tool types override and InitializeFrom. The InitializeFrom override should call the base implementation of InitializeFrom and copy all members defined on the derived type from the to this tool.

The tool whose properties should be copied to this tool. If True, the tool will serve as another instance of the , sharing the same SharedProps. If False, the tool can be used as a new tool, with a clone of the SharedProps from the sourceTool.
Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Returns or sets a value indicating whether the should be activated when the tool is selected or clicked. Returns or sets the string displayed in the toolbar header for the when the tool is selected. Returns or sets a value indicating how the control should be resized when the tool is selected and when the containing is resized while the tool is selected. Returns the resolved value indicating how the tool's will be resized when the tool is selected or when the owning is resized. The default accessible role for this type of tool. The default action for this type of tool. Returns whether the tool will be displayed on a menu.

Tools may be displayed on either menus or toolbars. Some tools will change their appearance depending on whether they are on a menu or a toolbar.

This property returns True if the tool will be displayed when located on a menu. If False, the tool will be visible only on toolbars or not at all.

Returns whether the tool will be displayed on a toolbar.

Tools may be displayed on either menus or toolbars. Some tools will change their appearance depending on whether they are on a menu or a toolbar.

This property returns True if the tool will be displayed when located on a toolbar. If False, the tool will be visible only on menus or not at all.

At runtime, s whose property is set to null will return False.

Returns whether the tool will be displayed on a toolbar that is docked vertically, in either the left or right docking area.

Certain tools (such as the combo box tool) are better suited to appearing in the horizontal layout that is found on a toolbar or menu that is docked at the top or bottom of a form. It is often difficult to display these tools in a vertical toolbar that is docked to the left or right edge of the form. To do so either requires reducing the size of the control enough to impede usability, or increasing the width of the toolbar area enough to interfere with the main body of the application. For this reason, it is easier to simply prevent certain tools from appearing on a vertically-oriented toolbar.

Use this property to determine whether a tool will be visible on a vertically-oriented toolbar. This property returns True if the tool will be visible, False if it will not.

At runtime, s whose property is set to null will return False.

Returns the Control attached to the

This property returns a reference to the control inside the ControlContainer. You can use this property to access any of the properties or methods of the control contained by the ControlContainer tool.

Returns the name of the Control attached to the Returns whether the tool is a container tool that can contain other controls. This property is read-only.

This property will return True only for tools that can contain controls, such as the , and tools. For most controls (button, combo box, etc.) this property will return False.

Boolean property that specifies whether a is shared among all instances of the tool.

This property will return True if the contained control is shared among all instances of a particular ControlContainer tool.

Returns the tool instance that currently has the re-parented to it.

This will return null except for tools that contain controls, such as the and the .

Returns the default property setting appropriate for this tool type. Returns the default property setting appropriate for this tool type.

This property returns the default value setting for ShowInCustomizer. This is the value the property is set to if its setting is not modified at design-time or through code.

This property always returns True, the default setting for ShowInCustomizer.

Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a ribbon group. Returns the UIRole of this tool when used on a toolbar. Returns the number of extra shared properties required by this class.

ExtraSharedProps is an internal mechanism used to support extra properties that may be shared among tools derived from the existing tool classes. The operation of ExtraSharedProps does not change the properties of the SharedProps object. ExtraSharedProps is only useful for developers who are deriving their own tools from this class; its operation is transparent to the developer who is simply using the existing features of the control in their application.

Type converter for the ControlContainerTool class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. TaskPaneToolExtraSharedProps helper class. Constructor Class representing a Microsoft Office style "TaskPane" type toolbar. Represents a toolbar which contains many -derived tools in a row. The toolbar can also be moved and customized at run-time. Creates a new instance. The key to assign to the new toolbar.

The toolbar keys must be unique and can be used to locate a toolbar by using the indexer of the collection.

Constructor used for deserialization. The serialization information. The streaming context. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Returns the key value appended with the text . Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Overriden - does nothing. The Key property is not resettable. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Repositions the to the specified dock area and dock row, ensuring that it is the only toolbar on the dock row. The new position to assign to the toolbar. The new docked row to assign to the toolbar. is not defined in the enumeration. Repositions the to the specified dock area and dock row, ensuring that it is the only toolbar on the dock row. The new position to assign to the toolbar. The new docked row to assign to the toolbar. The value which determines whether to reset the toolbar's position within the dock row, which has been set by the user dragging the toolbar. is not defined in the enumeration. Repositions the to the specified dock area, dock row and dock column. The new position to assign to the toolbar. The new docked row to assign to the toolbar. The new docked column to assign to the toolbar. is not defined in the enumeration. Repositions the to the specified dock area, dock row and dock column. The new position to assign to the toolbar. The new docked row to assign to the toolbar. The new docked column to assign to the toolbar. The value which determines whether to reset the toolbar's position within the dock row, which has been set by the user dragging the toolbar. is not defined in the enumeration. Resets all properties of the to their default values. Resets the to its original state undoing any changes that were made at runtime.

Raises the and events.

Called when a property has changed on a sub object. Information regarding the chain of property change notification. Called when a tool is removed from the collection. Called when a property has changed on an MDI Child toolbar Called when a tool is added to the collection. Returns the appearance used to render the toolbar when floating, otherwise null. Returns the appearance used to render the toolbar when floating, otherwise null. Indicates if the toolbar represents the main menu bar. Gets the value indicating if the toolbar is visible. The value indicating if the toolbar is visible. Returns the resolved amount of padding above a toolbar Returns the resolved amount of padding above a toolbar Returns the resolved amount of padding above a toolbar Returns the resolved amount of padding above a toolbar Determines whether tools on the toolbar should be sorted by index or priority. Returns the resolved for the toolbar Returns the resolved for the toolbar Returns the resolved amount of spacing between tools on a toolbar Gets the MDI child toolbar that underlies this toolbar.

When an MDI merge occurs, a toolbar from the child will be merged into a toolbar on the parent if they have the same key or both have set to True. In this case, the toolbar on the parent will return the toolbar on the child from its UnderlyingToolbar property.

The MDI child toolbar that underlies this toolbar.
Gets or sets the logical column in which the is docked.

The DockedColumn determines the position of the toolbar relative to others in the same logical row, or . The DockedColumns are always numbered with the top-left most toolbar at 0. Each toolbar in the same row moving towards the left or bottom has a DockedColumn of one more. For example, if three toolbars are docked on the same row at the top of a Form, the DockedColumn of the left toolbar is 0, the middle toolbar is 1, and the right toolbar is 2. Similarly, if the three toolbars are docked to the right side of the Form in the same row (the docked rows run vertically for toolbars docked on the left or right), the toolbar at the top has a DockedColumn of 0 while the toolbar at the bottom of the row has a DockedColumn of 2.

The DockedColumn and will only be used to position the toolbar when the is not Floating.

The property is modified at design-time for a toolbar in an defined on a base Form or UserControl. Inherited toolbars must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The logical column in which the is docked.
Gets or sets the docked location of the .

The possible positions that can be assigned are the four edges of the as well as Floating, in which case the toolbar has its own window which can be moved and resized by the user.

If the position assigned is one of the DockWithinContainer edges, finer control over the position of the toolbar can be achieved by setting the and properties.

If the position assigned is Floating, finer control over the position and size of the toolbar can be achieved by setting the and properties, respectively.

The property is modified at design-time for a toolbar in an defined on a base Form or UserControl. Inherited toolbars must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The value assigned is not defined in the enumeration. The docked location of the .
Get or sets the row in which the is docked.

The DockedRow determines the logical row of the toolbar within the dock area. The DockedRows are always numbered with the lowest value closest to the outer edge of the . The logical row numbers then increase as they move towards the center of the DockWithinContainer. For example, if two toolbars are docked to the top of a Form, one above the other. The top toolbar has a DockedRow of 0 and the bottom toolbar has a DockedRow of 1. Similarly, if two toolbars are docked to the right edge of a Form, the toolbar closer to the right edge has a DockedRow of 0 and the toolbar more to the left has a DockedRow of 1.

The and DockedRow will only be used to position the toolbar when the is not Floating.

The property is modified at design-time for a toolbar in an defined on a base Form or UserControl. Inherited toolbars must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The row in which the is docked.
Gets or sets the location (in screen coordinates) of the floating window for the when the is Floating.

The FloatingLocation and will only be used to position and size the toolbar when the is Floating.

The property is modified at design-time for a toolbar in an defined on a base Form or UserControl. Inherited toolbars must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The location (in screen coordinates) of the floating window for the when the is Floating.
Gets or sets the size of the floating window for the when the is Floating.

The and FloatingSize will only be used to position and size the toolbar when the is Floating.

The property is modified at design-time for a toolbar in an defined on a base Form or UserControl. Inherited toolbars must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The size of the floating window for the when the is Floating.
Gets the index of the toolbar in the . The index of the toolbar in the or -1 if the toolbar does not exist in a collection. Gets or sets the value indicating whether the is the main menu bar.

The main menu bar is always visible and always fills the entire logical row when it is docked to the container of the .

Note: Only one toolbar in an can have IsMainMenuBar set to True. Setting the value to True on multiple instances will cause an error.

The value is assigned when the to which the toolbar belongs is current merged into a parent manager or has a child manager merged into it. The property is modified at design-time for a toolbar in an defined on a base Form or UserControl. Inherited toolbars must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The value assigned is True and another toolbar in the has IsMainMenuBar set to True. The value is assigned to True and the toolbar is an instance. True if the toolbar is the main menu bar; False otherwise.
Returns or sets whether the is a stock toolbar or was created by the user via the runtime customizer.

By default, the only toolbar whose IsStockToolbar will return false is a toolbar created via the runtime customize dialog. When this property is set to False, the Rename and Delete options will be enabled within the customize dialog. Also, when the ResetState is invoked, all non-stock toolbars will be removed.

Note: This property can only be set for standard toolbars and cannot be changed for tearaway toolbars or taskpane toolbars.

The property is modified at design-time for a toolbar in an defined on a base Form or UserControl. Inherited toolbars must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The value is assigned and the toolbar is not a standard toolbar.
Gets or sets a value that uniquely identifies an object in a collection.

The Key property is a unique, user-defined object identification string that can be used interchangeably with the of an object when accessing it through code. If you attempt to assign a value to the Key property is not unique in the collection, an error will occur.

The value of the property of an object can change when objects in the collection are reordered, such as when you add or remove objects. If you expect the Index property to change dynamically, refer to objects in a collection using the Key property. In addition, you can use the Key property to make your program "self-documenting" by assigning meaningful names to the objects in a collection.

The property is modified at design-time for a toolbar in an defined on a base Form or UserControl. Inherited toolbars must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The property is modified at run-time. The value assigned is null or empty. The value assigned matches the Key of another toolbar in the same collection. Keys are compared case-insensitively A value that uniquely identifies an object in a collection.
Gets or sets a string with a maximum of 3 characters that represents the mnemonic that is displayed when using keytips.

Key tips are displayed when the ribbon is showing and the Alt key is pressed.

If the key tip for the toolbar conflicts with another tool in the same container, this key tip may be changed.

By default, if the key tip is not set for the toolbar, a unique key tip will be auto-generated for the toolbar. and must be False for key tips to not auto-generate.

The value assigned has more than 3 characters. The property is modified at design-time for a toolbar in an defined on a base Form or UserControl. Inherited toolbars must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. A string with a maximum of 3 characters that represents the mnemonic that is displayed when using keytips.
Gets the that owns the .

Use the or to access the toolbar in the collection.

The that owns the .
Gets the object for the . The object for the . Gets the object which contains resolved versions of most properties on the object. The object which contains resolved versions of most properties on the object. Gets or sets the value indicating whether the shows up in the customization dialog at runtime.

Set this property to False to prevent the user from hiding the toolbar.

The property is modified at design-time for a toolbar in an defined on a base Form or UserControl. Inherited toolbars must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. True if the toolbar appears in the run-time customization dialog; False otherwise.
Gets the derived tool that this is owned by.

This property returns null for toolbars that are not tearaway toolbars

The owner of the tearaway toolbar or null if the toolbar is not a tearaway.
Gets or sets the description of the toolbar displayed in the customization dialogs and in the caption of the floating toolbar window. The property is modified at design-time for a toolbar in an defined on a base Form or UserControl. Inherited toolbars must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The description of the toolbar displayed in the customization dialogs and in the caption of the floating toolbar window. Gets the component the is owned by. The component the is owned by. Gets the UIRole of this toolbar. The UIRole of this toolbar. Gets or sets the value indicating whether the is visible. The property is modified at design-time for a toolbar in an defined on a base Form or UserControl. Inherited toolbars must be modified at run-time or at design-time through the designer of the Form or UserControl they were created on. The value assigned is False and is True. True if the toolbar is visible; False otherwise. Gets the resolved value of the property on the object taking into account the toolbar's MDI merge status. True if the toolbar is visible on the ; False otherwise. Returns whether the toolbar should be hidden as the result of an MDI merge. Type converter for the UltraToolbar class Determines whether the object can convert to a specific type. A that provides a format context for the conversion. The being checked for a possible conversion. True if the object can be converted to the requested type; False otherwise. Converts a value to the specified destination type. A that provides a format context for the conversion. The used for the conversion. If null is passed, the current culture is assumed. The value to be converted to the destination type. The the object should be converted to. The converted object of the destination type or null if the conversion failed. Initializes a new The key to assign to the toolbar. Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value. True if the property is not set to its default value; False otherwise. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value. True if the property is not set to its default value; False otherwise. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Invoked after the entire object graph has been deserialized. The object that initiated the callback. The functionality for the this parameter is not currently implemented. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Called when this object is being added to the specified collection. The collection to which the object is being added. Called when a tool is removed from the collection. Invoked when the object is disposed. Invoked when the method is used to indicate that a property on the object or sub object has changed. Object providing information about the property change Called when a property has changed on a sub object. Information regarding the chain of property change notification. Called when a property has changed on an MDI Child toolbar Resets all properties of the to their default values. Returns whether the specified type can be added to the collection. Returns or sets the appearance used to render the background appearance for the task pane toolbar. Returns a Boolean value that indicates whether an object has been created. Returns or sets the appearance used to render the area behind the task pane navigation buttons. Returns a Boolean value that indicates whether an object has been created. Returns or sets the appearance used to render the caption area when when a control associated with the 'SelectedTaskPaneTool' is active. Returns a Boolean value that indicates whether an object has been created. Returns or sets the default appearance for the scroll buttons used to scroll the contents of the control associated with the 'SelectedTaskPaneTool'. Returns a Boolean value that indicates whether an object has been created. Returns or sets the appearance for the scroll buttons used to scroll the contents of the control associated with the 'SelectedTaskPaneTool' when the button is hot-tracked. Returns a Boolean value that indicates whether an object has been created. Returns or sets a value indicating if the visible instances in the tools collection of the can be selected by the end-user using a menu tool displayed in the header toolbar. Returns a resolved value indicating whether a menu tool is displayed in the header toolbar which may be used to select the different task pane tools in the collection. Returns or sets a value indicating if the can be resized by the end-user. Returns or sets the extent of the content area of the when docked. Returns or sets the minimum extent of the content area of the when docked. Returns or sets the maximum extent of the content area of the when docked. Returns or sets the size of the content area when the toolbar is displayed in a floating window. Returns or sets the minimum size for the content area when the toolbar is displayed in a floating window. Returns or sets the maximum size for the content area when the toolbar is displayed in a floating window. Returns or sets the tool representing the "home" item. The will be set to the HomeTaskPaneTool when the home navigation button is pressed. This member supports the Infragistics infrastructure and is not meant to be invoked externally.

Returns or sets the key used to choose the at design time.

Returns a boolean indicating if the header area of the toolbar is displayed as active. The toolbar is considered active when the contained control is active. Returns or sets a value indicating how the navigation buttons will navigation the task pane tools and can also be used to hide the tools. Returns the resolved Returns a instance used to alter the appearance of the dropdown containing the TaskPaneTool items. Returns or sets the current scroll position for the of the . Returns the minimum scroll position. Returns the maximum scroll position. Returns or sets the currently selected task pane tool. This member supports the Infragistics infrastructure and is not meant to be invoked externally.

Returns or sets the key used to choose the at design time.

Returns or sets a value indicating whether the home navigation button will be displayed.

Note: By default, Office XP and Office 2000 style toolbars will not display a home button but all other styles will display the home button.

Returns the resolved value indicating if the home navigation button will be displayed. Returns or sets the default value indicating how the of the will be resized when the tool is selected or when the toolbar is resized. Read-only property that returns the logical height of the toolbar. Read-only property that returns the logical width of the toolbar. Returns the UIRole of this toolbar. UITypeEditor used to select a taskpane tool for an property. Returns the set of items to show on the list. ITypeDescriptorContext IServiceProvider Original value Default item to select The list of items used to populate the list. Validates an item selected by the user on the list and returns it. ITypeDescriptorContext IServiceProvider Original value Selected item from the list The new value to return Type converter used for an property that returns a tool. Type converter for the UltraToolbar class Gets the properties defined on the specified object. Provides context information about the value to get the properties from. The object whose properties should be retrieved. A collection of attributes to be used as a filter. A containing all property definitions on the value which met the specified criteria. Performs a phase of a tool's appearance resolution process. A structure that contains information about the phase being resolved. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. Returns whether the and properties can be set.

You can use this property to determine whether the width of the control may be set. If False, the control has a fixed width.

Width may be set through code on the object, which will affect the width of only the single instance of the tool for which it is set. Width may also be set on the object, which will affect the width of all the instances of the tool that occur in the application.

Returns a value that indicates whether this tool is capable of displaying an image when positioned on a toolbar. The tooltip text that should be used by the tool. Returns the minimum size of the tool (read-only).

This property returns a Drawing.Size object that indicates the minimum possible dimensions of the control. This property takes into account the text and image (if any) of the tool. Derived classes can override this property.

Returns the UIRole of this tool when used on a toolbar. Performs a phase of a tool's appearance resolution process. A structure that contains information about the phase being resolved. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. Returns the size of the arrow displayed for a tool on a toolbar Returns whether the and properties can be set.

You can use this property to determine whether the width of the control may be set. If False, the control has a fixed width.

Width may be set through code on the object, which will affect the width of only the single instance of the tool for which it is set. Width may also be set on the object, which will affect the width of all the instances of the tool that occur in the application.

Returns the default size of the tool (read-only). Derived classes can override this property. The tooltip text that should be used by the tool. Returns whether a ToolTip should be displayed for the when the mouse hovers over it. Returns the UIRole of this tool when used on a menu. Returns the UIRole of this tool when used on a toolbar. UIElement used to represent an Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. A virtual method that gets called after the element draw operation finishes. The providing rendering information. Called when the element is double clicked. True if left clicked over adjustable area of element. Called when the mouse down message is received over the element. Mouse event arguments providing data about the mouse down. Indicates whether the left mouse button was clicked over an adjustable area of element. If not null on return will capture the mouse and forward all mouse messages to this element. True to bypass default processing; False otherwise. Called when the mouse up message is received over the element. Mouse event arguments providing data about the mouse up. True to ignore the next mouse click; False otherwise. Creates and positions the contained elements. Returns true if the element is interested in getting notifications of type input type at the specified location. The type of notification to test for. The location, in client coordinates, to test. True if the element wants to receive notifications of the specified input type; False otherwise. Returns the associated Returns the related component. Always returns border style 'None'. Returns the UIRole associated with this element. Classed used to represent a on a menu Contains various appearances which will be applied to a tool depending on the state and owner of the tool. Constructor used for deserialization. The serialization information. The streaming context. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Returns an empty string so nothing shows up on the right side of the property grid. An empty string. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the to their default values. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Gets or sets the default appearance of the tool.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

The default appearance of the tool.
Returns a Boolean value indicating whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the default appearance of the tool on a .

This property returns or sets the default appearance of the tool on a PopupMenuTool. The property specifies the default appearance of the tool on an .

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

The default appearance of the tool on a .
Returns a Boolean value that indicates whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the default appearance of the tool on an .

This property returns or sets the default appearance of the tool on an UltraWinToolbar. The property specifies the default appearance of the tool on an .

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

The default appearance of the tool on an .
Returns a Boolean value that indicates whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the appearance for the tool when the mouse cursor is over it.

The property returns or sets the Appearance used when the tool is on a .

The property returns or sets the Appearance used when the tool is on an .

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

The appearance for the tool when the mouse cursor is over it.
Returns a Boolean value that indicates whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the appearance for the tool when the mouse cursor is over it and it is on a .

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

The property returns or sets the Appearance used when the tool is on an .

The appearance for the tool when the mouse cursor is over it and it is on a .
Returns a Boolean value that indicates whether an object has been created. Returns True when the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the appearance for the tool when the mouse cursor is over it and it is on an .

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

The property returns or sets the Appearance used when the tool is on a .

The appearance for the tool when the mouse cursor is over it and it is on an .
Returns a Boolean value that indicates whether an object has been created. Returns True when the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the appearance of the tool that is pressed.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

The appearance of the tool that is pressed.
Returns a Boolean value that indicates whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the appearance of the tool that is pressed on a .

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

The property returns or sets the Appearance used when the tool is on an .

The appearance of the tool that is pressed on a .
Returns a Boolean value that indicates whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the appearance of the tool that is pressed on an .

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

The property returns or sets the Appearance used when the tool is on a .

The appearance of the tool that is pressed on an .
Returns a Boolean value that indicates whether an object has been created. Returns True when the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the default appearance of the tool on an .

This property returns or sets the default appearance of the tool on an RibbonGroup. The property specifies the default appearance of the tool on an .

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in RibbonGroups, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

The default appearance of the tool on an .
Returns a Boolean value that indicates whether an object has been created. Returns True if the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the appearance for the tool when the mouse cursor is over it and it is on an .

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in RibbonGroups, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

The property returns or sets the Appearance used when the tool is on a .

The appearance for the tool when the mouse cursor is over it and it is on an .
Returns a Boolean value that indicates whether an object has been created. Returns True when the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Gets or sets the appearance of the tool that is pressed on an .

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in RibbonGroups, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

The property returns or sets the Appearance used when the tool is on a .

The appearance of the tool that is pressed on an .
Returns a Boolean value that indicates whether an object has been created. Returns True when the Appearance object for the property has been created; otherwise, False.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Called when a pending (delayed) dropdown request is cancelled. Fired when the popup closes. Initializes the appearance for the element. The popup control that contains the list of toolbars and other options displayed to the end user when right clicking on the . Gets the control UI Element for the derived PopupControl class The control element which is displayed by the popup control. Returns whether the control supports animation during its next paint. Defaults to false but can be overridden in derived classes. The animation style is based on the setting of the toolbar manager's MenuAnimationStyle property. The main element on a toolbar activator menu (dock area context menu). Returns the number of child elements expected to be created. Resolve the menuItem's Appearance Returns the UIRole associated with this element. Represents a toolbar on the toolbar activator menu. Gets an object of the requested type that relates to the element or null. The requested type or null to pick up default context object. True to walk up the parent chain looking for the context; False to just check the element. The context object of the requested type, or null if a context with the requested type does not exist. Returns the associated with this element. Required designer variable. Required method for Designer support - do not modify the contents of this method with the code editor. Event fired when the selection status changes. Delegate for handling the event that is fired when the selection status changes. Called when a pending (delayed) dropdown request is cancelled. Fired when the popup closes. Initializes the appearance for the element. The main element on a toolbar picker menu (off the quick customize menu in Office XP only). Returns the number of child elements expected to be created. Returns the related . Repositions the menuitem's dropdown if it is a popup and it is open. Resolve the menuItem's Appearance Returns the UIRole associated with this element. A collection of s. Constructor Constructor used for deserialization. The serialization information. The streaming context. Add method required during de-serialization. The toolbar to add to the collection. Should not be called outside InitializeComponent. The zero-based index into the collection where the toolbar was added. Adds an array of s to the . The toolbars to add. Adds a object to the and assigns the specified key. A unique key to identify the toolbar in the collection. Adds an array of s to the . The keys to assign to the newly added toolbars. Clears the collection. Returns the type-safe enumerator for iterating through the objects in the collection. A type safe enumerator for iterating through the objects in the collection. Removes an from the The toolbar to remove from the collection. is null. Remove a from the via index Index to be removed Returns an empty string so nothing shows up on the right side of the property grid. An empty string. Virtual method used by the All 'get' method to create the array it returns. The newly created object array This is normally overridden in a derived class to allocate a type safe array. Called when this object is disposed of Called when a property has changed on a sub object. Information regarding the chain of property change notification. Returns the collection as an array of objects.

This property returns the collection as an array of objects.

Returns a Boolean value determining whether the collection allows two or more items to have the same key value.

Returns True if the collection allows two or more items to have the same key; otherwise, False.

This property is read only.

Returns a Boolean value determining whether the collection allows items to be added that do not have key values.

Returns True if the collection allows items without keys to be added; otherwise, False.

This property is read only.

Returns an item from the collection by the item's position.

This property returns an item from the collection by its position.

Index of the to be removed.
Returns an item from the collection by the item's key.

This property returns an item from the collection by its key value.

Key of the to be removed.
Returns a value indicating the initial capacity of the collection.

This property is read only.

Returns a Boolean value determining whether the collection is read only.

Returns True if the collection is read only; otherwise, False.

This property is read only.

Returns the to which the instance is attached.

This property returns a reference to the UltraToolbarsManager object associated with this ToolbarsCollection object.

This property is read only.

Enumerator for the ToolbarsCollection Constructor Type-safe version of Current ToolbarsCollectionUITypeEditor prevents the default collection type editor from displaying an ellipsis button. Used to determine the type of UIEditor that will be displayed. ITypeDescriptorContext UITypeEditorEditStyle specifying the type of UIEditor. The type converter for the ToolbarsCollection class. constructor Returns true Gets the properties defined on the specified object. Provides context information about the value to get the properties from. The object whose properties should be retrieved. A collection of attributes to be used as a filter. A containing all property definitions on the value which met the specified criteria. Settings that are specific to toolbars. Constructor Constructor used for deserialization. The serialization information. The streaming context. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Resets all properties of the object to their default values. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Initializes the settings object. Called during de-serialization. Determines whether any properties of the object differ from their default values. True if any property values differ from their default and the object should be serialized; False otherwise. Returns or sets a Boolean value that determines whether the can be customized at run-time by the end user.

True if the UltraToolbar can be customized by the user at run-time; otherwise, False.

Returns or sets a Boolean value determining whether the can dock in the top dock area.

True if the UltraToolbar can be docked in the top dock area; otherwise, False.

The , , and properties determine whether the toolbar can be docked in the left, right, and bottom dock areas, respectively.

Returns or sets a Boolean value that determines whether the can dock in the bottom dock area.

True if the UltraToolbar can be docked in the bottom dock area; otherwise, False.

The , , and properties determine whether the toolbar can be docked in the left, right, and top dock areas, respectively.

Returns or sets a Boolean value determining whether the can dock in the left dock area.

True if the UltraToolbar can be docked in the left dock area; otherwise, False.

The , , and properties determine whether the toolbar can be docked in the left, right, and bottom dock areas, respectively.

Returns or sets a Boolean value that determines whether the can dock in the right dock area.

True if the UltraToolbar can be docked in the right dock area; otherwise, False.

The , , and properties determine whether the toolbar can be docked in the left, top, and bottom dock areas, respectively.

Returns or sets whether the can be dragged out of a dock area and floated.

True if the UltraToolbar can be dragged out of a dock area; otherwise, False.

Returns or sets a Boolean value that determines whether the can be hidden at run-time by the end user.

True if the UltraToolbar can be hidden; otherwise, False.

Returns or sets the style used to draw the border of the when it is docked. Returns or sets the object that controls the object's formatting.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Indicates whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets a Boolean value that specifies whether the will take up the entire dock area row, even if it doesn't have enough tools to fill the area.

True if the toolbar will take up the entire row, even if it doesn't have enough tools to fill the whole area; otherwise, False.

Returns or sets the object that controls the object's formatting.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Indicates whether an object has been created. Returns True when the Appearance object for the property has been created.

Use this property to determine if an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the style used to render the grab handles on the when it is docked.

The None setting indicates the toolbar should not have grab handles. The OfficeXP setting indicates the toolbar should have grab handles that emulate Office XP's toolbars. The Office2000 setting specifies that toolbars should have grab handles that emulate Office 2000's toolbars.

Returns or sets a value that indicates how to align text with respect to images for all tools on the . Returns or sets a value that indicates how the instances for the tools on the will be oriented. This object exposes the resolved settings for a specific toolbar. Constructor Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Note: This property will always resolve to true if the toolbar's is true or if the toolbar is an .

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Returns the resolved value of the property.

There are several levels at which the property can be set. These levels exist in an inheritance hierarchy. Use this property to walk up the hierarchy to determine to what value the property resolves.

Abstract base class for collections of derived objects. Constructor Constructor used for deserialization. The serialization information. The streaming context. Populates the specified with the data from the object. The object to be populated with the serialization data. Provides info about the destination of this serialization. Virtual method used by the All 'get' method to create the array it returns. The newly created object array This is normally overridden in a derived class to allocate a type safe array. Returns true if an object with this key is already in the collection. Note, if key is null or a zero length string this method returns false Key of item to test for. True if item exists, false otherwise. Returns the object with the passed in key The key of the item whose index is to be returned. The item in the collection that has the passed in key, or null if no item is found. Returns the index of the item in the collection that has the passed in key or -1 if no item is found. The key of the item whose index is to be returned. The index of the item in the collection that has the passed in key, or -1 if no item is found. Returns an empty string so nothing shows up on the right side of the property grid. Add method required during de-serialization. The tool to add to the collection. is null. The key of is null or empty. Should not be called outside InitializeComponent. The zero-based index into the collection where the tool was added. Adds an array of s to the . The tools to add. is null. Clears the collection Returns the type-safe enumerator for iterating through the objects in the collection. A type safe enumerator for iterating through the objects in the collection. This member supports the Infragistics infrastructure and is not meant to be invoked externally. The index where the tool should be inserted or -1 to insert the tool at the end of the list. The tool to insert into the collection. is null. The key of is null or empty. is less than -1 or greater than the Count. Removes a from the The tool to be removed from the collection. is null. Remove a from the via index Index to be removed Protected helper method used for adding tools to the collection. The tool to add to the collection. True to disallow the add if is False. The position at which to add the tool, or -1 to add the tool to the end of the collection is null. The key of is null or empty. is less than -1 or greater than the Count. The zero-based index into the collection where the tool was added. Called when this object is disposed of Called when a property has changed on a sub object. Information regarding the chain of property change notification. Repositions the specified tool in the collection based on the specified index. Clears the collection, ignoring the read-only status of the collection. The collection as an array of objects Returns true if the collection allows 2 or more items to have the same key value. Returns true if the collection allows items to be added that do not have key values. Returns the number of items in the collection Integer indexer (index) String indexer (key) Abstract property that specifies the initial capacity of the collection Returns whether the collection is read only. Returns the object that owns the . Returns the that owns the . Compares two objects and returns a value indicating whether one is less than, equal to or greater than the other. Compares two objects and returns a value indicating whether one is less than, equal to or greater than the other. Compares two objects and returns a value indicating whether one is less than, equal to or greater than the other. ToolsCollectionUITypeEditor prevents the default collection type editor from displaying an ellipsis button. Used to determine the type of UIEditor that will be displayed. ITypeDescriptorContext UITypeEditorEditStyle specifying the type of UIEditor. The type converter for the ToolsCollection class. constructor Returns True. Gets the properties defined on the specified object. Provides context information about the value to get the properties from. The object whose properties should be retrieved. A collection of attributes to be used as a filter. A containing all property definitions on the value which met the specified criteria. Property descriptor that represents a tools constructor Returns false Returns tool object Does nothing Does nothing Returns false Gets category Gets component type Return false Gets property type Enumerator for the ToolsCollectionBase Constructor Type-safe version of Current Collection of derived objects off the 's collection. Constructor Constructor used for deserialization. The serialization information. The streaming context. Returns data to serialize the collection Adds a tool to the RootTools collection. The tool to add to the collection. The zero based index into the collection where the tool was added. Adds an array of s to the . The tools to add. Clears the collection Remove a from the Remove a from the via index Index to be removed Abstract property that specifies the initial capacity of the collection Collection of instances off the 's and 's collections. Constructor used for deserialization. The serialization information. The streaming context. Returns data to serialize the collection Adds a clone of the root from 's collection. The key that identifies the tool in the 's collection Adds a clone of the root from 's collection. The key that identifies the tool in the 's collection Indicates whether the key is a tool in the collection - i.e. a tool that exists in the . Adds an array of cloned root from 's collection. The keys that identify the tools in the 's collection Clears the collection Inserts a clone of the root from 's collection. The location where the tool will be inserted. The key that identifies the tool in the 's collection Inserts a clone of the root from 's collection. The location where the tool will be inserted. The key that identifies the tool in the 's collection Indicates whether the key is a tool in the collection - i.e. a tool that exists in the . Inserts an array of cloned root s from 's collection. The location where the tools will be inserted. The keys that identify the tools in the 's collection Removes a from the The tool to be removed from the collection. is null. Remove a from the via index Index to be removed Collection of derived objects off the 's collection. Constructor Constructor used for deserialization. The serialization information. The streaming context. Returns data to serialize the collection Return true to prevent the for this collection from serializing its contents. For Infragistics internal use. Collection for iterating the non-inherited tools in a tools collection. Creates a new instance The tools collection managed by this wrapper collection. Copies the elements of the to an , starting at a particular index. The one-dimensional that is the destination of the elements copied from . The System.Array must have zero-based indexing. The zero-based index in array at which copying begins. Returns an enumerator that iterates through the non-inherited tools. Adds the specified tools to the underlying collection. The collection of tools to add to the collection. is null. A tool in has a key which is reserved. A tool in is null. A tool in has a key which is null or empty. A tool in has a key that matches another tool in the collection. A tool in already belongs to another toolbars manager. Clears the non-inherited tools from the underlying collection. Gets the number of elements contained in the . Gets a value indicating whether access to the is synchronized (thread safe). Gets an object that can be used to synchronize access to the . Gets the non-inherited tools at the specified index. Usercontrol that provides two lists for adding tools from a source tools collection to a destination tools collection. Initializes a new Required method for Designer support - do not modify the contents of this method with the code editor. Used to invoke the event Event arguments Used to invoke the event Event arguments Used to invoke the event Event arguments Returns or sets a value indicating whether the Reset button is enabled. Returns or sets a value indicating whether the Modify button is enabled. Returns or sets a value indicating whether the Reset button is visible. Returns or sets a value indicating whether the Modify button is visible. Returns or sets the that will be used to populate the source list of tools. Returns or sets the that will be used to populate the destination list of tools. Returns or sets a value indicating whether a tool from the source collection should be removed when it is added to the destination collection. Event invoked when the Reset button is clicked. Event invoked when the Modify button is clicked. Event invoked to determine if a tool should be included in the source tools list. Event arguments for an event involving filtering in or out a instance. Initializes a new Tool associated with the event Returns or sets a boolean indicating whether the tool should be included in the display Delegate for an event that involves a instance The element used to separate tools on a toolbar Creates a new instance. The parent of the new element. Does nothing The providing rendering information. Draws the borders of the element. The providing rendering information. Does nothing The providing rendering information. Initializes the element. True to draw a vertical separator The style of the separator. Returns whether the separator draws a vertical line. This property is read-only.

This property returns True if the separator is being drawn as a vertical line.

Element that represents a separator between tools on a Does nothing The providing rendering information. Draws the borders of the element. The providing rendering information. Does nothing The providing rendering information. Infragistics' UltraToolbarsDockArea control. One of these controls is created for the top, bottom, left and right docking areas. Constructor Constructor Constructor used by the PopupMenuAgent. Constructor used by the PopupMenuAgent. Constructor used by the PopupMenuAgent. Creates a new accessibility object for the dock area. The Control.ControlAccessibleObject for this dock area. Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Determines if the pressed key should be handled by the control. The character to process. True if the keypress message will be handled by the currently active tool. Determines if the control should receive mouse notifications at design time for the specified point. Point in client coordinates. True if the control should receive any mouse notifications for the specified point. Called when the mouse is clicked on this control. Called when the control has been created Key down event handler. The event arguments. Key press event handler. The event arguments. Key press event handler. The event arguments. Raises the Leave event. The event arguments. Called when the control's location has changed The event arguments. Called when the mouse is pressed The event arguments. Called when the mouse enters the floating toolbar The event arguments. Called when the mouse enters the floating toolbar The event arguments. Called when the mouse is released The event arguments. Performs painting for the control. The event arguments. Called when the parent property is set The event arguments. Called when the dock area is resized. The event arguments. Processes a mnemonic character. The character to process. True if the character was processed as a mnemonic by the control; otherwise, False. Performs the work of setting the specified bounds of this control. The new Left property value of the control. The new Top property value of the control. The new Width property value of the control. The new Height property value of the control. A bitwise combination of the BoundsSpecified values. Always returns False because the should not be serialized. False always. Always returns False because the should not be serialized. False always. Determines whether the property is set to its default value. True if the property is not set to its default value; False otherwise. Always returns True because should always be serialized. True always. Called when the floating form closes Dock (read-only) Font (read-only) TabIndex - not used TabStop - not used Returns the main element Returns the toolbars manager. This is an internal property and should never be set directly. The docking location assigned to this dock area. This member supports the Infragistics infrastructure and is not meant to be invoked externally. Returns true if the DockArea is oriented vertically (i.e., is the left or right docking area) Returns the UIRole associated with this element. Returns the approriate priority level for this docking area (read-only). If the docking area is docked on the top or bootom it returns . Otherwise, it returns Returns whether validation is supported through embeddable editors. Designer class for the UltraToolbarsDockArea controls. Method invoked when a user double-clicks a component. Initializes the designer with the specified component. Component the designer is working with. Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Overridden. Used to process messages for the associated control. Message to process Return true to allow the designer's default context menu to be displayed, false to suppress it. Returns the managed by the designer Returns the managed by the designer Returns SelectionRules.None An element used to simulate form resizing areas when merging the into the caption area. Determines whether the specified point is in the element. The location, in client coordinates, to test. Specifies if we should ignore clipping or not. Returns True if the point is over the element; False otherwise. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. Draws the borders of the element The providing rendering information. Renders the themed element The providing rendering information. True to prevent further rendering of the element Gets the WM_NCHITTEST code for special ui elements that simulate non-client areas, e.g. caption, resizing border etc. The location, in client coordinates, where the hit test should occur. The WM_NCHITTEST code which which indicates how the element should act at the specified location. Returns flags indicating which borders will be drawn Returns the appropriate border style. Returns the associated with this element. This element occupies the entire dock area. Invoked before the control element utilizes the current mouse position to allow a derived control element to offset the position if necessary. Point to evaluate The default implementation returns the original point Draws the dock area's back color The providing rendering information. Draws the element's background image. The providing rendering information. Returns a GlyphInfo object which assists in the drawing of glyphs such as CheckBoxes and Radio buttons. This method returns null for standard glyph drawing. The type of glyph (Checkbox, radio button, etc.) A variable into which the glyphInfo is returned. A boolean indicating whether the glyphInfo was resolved. Initializes the appearance structure for this element. The appearance structure to initialize. The properties that are needed. A virtual method that gets called after the element draw operation finishes. The providing rendering information. Called the mouse is released Overrides the OnMouseEnter to set the tool associated with this element as the active tool. Called when the mouse is moved over the element. Mouse event arguments providing data about the mouse move. Called when the mouse up message is received over the element. Mouse event arguments providing data about the mouse up. True to ignore the next mouse click; False otherwise. Called when a mouse down message is received. Returning True will cause normal mouse down processing to be skipped. The providing mouse information. True if the mouse processing has been handled; False to continue with normal processing. Creates/verifies the child UI elements for the control. Creates/verifies the child UI toolbar elements when the dock area is floating. Called when a toolbar drag operation is about to begin. Returns the appropriate border style.

This property always returns the border style 'None'.This UIElement never displays a border.

Returns the number of child elements expected to be created. Overridden. Returns the default style for the control element tooltips Returns the UIRole associated with this element. Returns whether the UIElement has a vertical orientation. This property is read-only. This property returns True if the DockAreaUIElement is oriented vertically. This occurs when is the left or right docking area. Returns the related component Infragistics' UltraToolbarsManager component Constructor Constructor Occurs after the component has been reset. Occurs after the standard runtime customizer dialog is displayed and closed. Occurs after the application menu on the ribbon closes up. Occurs after the application menu on the ribbon opens up. Occurs when the mini-toolbar is hidden from the user, either because the mouse has moved too far from it, or because some other item on screen was activated. Occurs after the mini-toolbar is shown to the user as a result of a context menu appearing. Occurs after an item is navigated to on the navigation toolbar. Occurs after a collapsed ribbon group on the ribbon closes. Occurs after a collapsed ribbon group on the ribbon opens. Occurs after the minimized ribbon closes. Occurs after the minimized ribbon opens. Occurs after a has been selected. Occurs after the has been changed. Occurs after a tool becomes the active tool. Occurs after a PopupToolBase derived object closes up. Occurs after a tool ceases to be the active tool. Occurs after a tool drag operation has occurred. Occurs after a PopupToolBase derived object opens up. Occurs after an editor tool has entered edit mode. Occurs after an editor tool has exited edit mode. Occurs after a toolbar is reset to its baseline state. Occurs before the component has been reset. Occurs before the standard runtime customizer dialog is displayed. Occurs before the component has been reset. Occurs before the application menu on the ribbon opens up. Occurs after the mini-toolbar is shown to the user as a result of a context menu appearing. Occurs before an item has been navigated to on the navigation toolbar. Occurs before a collapsed ribbon group on the ribbon opens. Occurs before the minimized ribbon opens. Occurs after a has been selected. Cancellable event that occurs when the end-user presses the associated with a particular Occurs before the has been changed. Occurs before a tool becomes the active tool. Occurs before a tool drag operation starts. Occurs before a PopupToolBase derived object drops down. Occurs before the toolbar menu list is displayed. Occurs before a toolbar is reset to its baseline state. Occurs before an editor tool has entered edit mode. Occurs before an editor tool has exited edit mode. Occurs when an item in a gallery drop down or preview is activated for the length of the . Occurs when the selected group filter of a gallery tool has changed. Occurs when an item in a gallery drop down or preview is clicked. Called when the manager is processing the escape key to take action. Occurs after the state or location of a toolbar changes. The event arguments. is null. Occurs when the size of the of the is being resized by the UltraToolbarsManager. Occurs after a tearaway toolbar has been created. Occurs after the state or location of a toolbar changes. The event arguments. is null. Occurs when a tool is clicked. The event arguments. is null. Occurs when a tool is double clicked. The event arguments. is null. Occurs after the event if the value that the user has entered is invalid. The event arguments. is null. Occurs when a key is pressed on a tool with the input focus. The event arguments. is null. Occurs when a key is pressed on a tool with the input focus. The event arguments. is null. Occurs when a key is released on a tool with the input focus. The event arguments. is null. Occurs when the value of a tool changes. The event arguments. is null. Sets the IsUpdating flag to true which prevents painting. This is used to optimize performance while setting a number of properties or adding a number of items (e.g. nodes in a tree control) so that all paint messages are ignored until EndUpdate is called. Factory method used to create the component role that provides the style information for the control. The of the component. Will disable or enable all the docking areas and floating toolbars based on the the component's property. Will hide or show all docking area and floating toolbars based on the components Visible property Will dirty all child elements on all docking area and floating toolbars. Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Resets the IsUpdating flag to false and invalidates the control True to invalidate the control and dirty the child elements; otherwise false. This method must be called after BeginUpdate. If BeginUpdate was called without a subsequent call to EndUpdate the control will not draw itself. Will invalidate all child elements on all docking area and floating toolbars. Called when an element is entered (the mouse is moved over the element) Called when an element is left (the mouse is moved off the element) The event arguments. Invokes the PropertyChanged event. This event is fired to notify listeners of a property changes on the component or a sub object. Obsolete - use instead Obsolete - use instead Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

This is for internal use only. This is for internal use only. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value. Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Returns a Boolean value that determines whether the property is set to its default value.

Returns True if the property is not set to its default value; otherwise, it returns False.

Invoke the method to reset this property to its default value.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Determines whether the property is set to its default value.

Invoke the method to reset this property to its default value.

True if the property is not set to its default value; False otherwise.
Resets the property to its default value.

Invoke this method to reset the property to its default value.

Once this method is invoked, the method will return False until the property is set again.

Causes the built-in runtime customizer dialog to be displayed. Gets the associated with this container control. The container control to check. The whose is set to the passed in control or null. Gets the for a form. The form to check. The whose is set to the passed in form or null. Returns an array of strings representing the unique names that have been specified for all s in the controls collection. A collection of category names used by all root tools. Returns an array of derived objects (tools) that have been assigned the specified . The category to get the tool for. A collection of all root tools with the specified category. Gets the height of the specified docking area. A value representing the dock area to get the height of. is Floating. The height, in pixels, of the specified dock area. Gets the width of the specified docking area. A value representing the dock area to get the width of. is Floating. The width, in pixels, of the specified dock area. Returns the instance of the or that contains the control. The control that is contained. The containing tool. Loads toolbar data from the specified stream previously saved in binary format. Loads toolbar data from the specified file previously saved in binary format. The name of the file to read. Loads toolbar data from the specified stream previously saved in XML (Soap) format. The stream from which to load the data. Loads toolbar data from the specified file previously saved in XML (Soap) format. The name of the file to read. Repopulates the contents of any open that does not have any open submenus. Remerges the tools and toolbars of the with the Registers a custom tool type. Custom tools are added to the tools list in the Customizer's New Tool dialog. A reference to an IToolProvider implementation. The CreateToolInstance method on this interface is called by the Customizer to create instances of registered custom tools. A guid assigned by the implementor of IToolProvider that is used to identify the tool. The guid is passed to IToolProvider.CreateToolInstance to identify the tool to create. The name displayed by the Customizer for the custom tool in the New Tool dialog. The name used by the Customizer as the basis for the tool instance name. For example, if MyTool is specified then the first instance of the custom tool created will be called MyTool1, the second MyTool2 etc. is null. True if the registration completed successfully; False otherwise. Resets all s and s to their original state, and removes any toolbars or tools created at runtime. Obsolete method. Use the method instead. Resets the usage data that is used to determine which items are most recently used. All s will revert to their original (designtime) recently used status. Returns the at the specified screen coordinate. Screen coordinate at which to check for a The at the specified location or null if no group is present at the specified location. Returns the at the specified screen coordinate. Screen coordinate at which to check for a The at the specified location or null if no tab item is present. Saves toolbar data to the specified stream in binary format. The stream to write to. If true will save user customizations. Saves toolbar data into the specified file in binary format. The name of the file to write. If true will save user customizations. Saves toolbar data to the specified stream in XML (Soap) format. The stream to write to. If true will save user customizations. Saves toolbar data into the specified file in XML (Soap) format. The name of the file to write. If true will save user customizations. Displays the as a context popup at the current mouse position. The key of the context popup to display. Displays the as a context popup at the current mouse position. The key of the context popup to display. If true, will show the with the drop down if the has tools. Displays the as a context popup at the specified point (supplied in screen coordinates). The key of the context popup to display. The point at which to display the context popup, expressed in screen coordinates. Displays the as a context popup at the current mouse position. The key of the context popup to display. The owning control

If the property is not set then the 'owner' parameter must be specified.

Displays the as a context popup at the specified point (supplied in screen coordinates). The key of the context popup to display. The owning control The point at which to display the context popup, expressed in screen coordinates.

If the property is not set then the 'owner' parameter must be specified.

Displays the as a context popup at the specified point (supplied in screen coordinates). The key of the context popup to display. The point at which to display the context popup, expressed in screen coordinates. The source control when the popup is shown as a context menu. Displays the as a context popup at the specified point (supplied in screen coordinates). The key of the context popup to display. The point at which to display the context popup, expressed in screen coordinates. The source control when the popup is shown as a context menu. If true, will show the with the drop down if the has tools. Displays the as a context popup at the specified point (supplied in screen coordinates) while ensuring that the popup does not obscure the area defined by the specified rect. The key of the context popup to display. The point at which to display the context popup, expressed in screen coordinates. The source control when the popup is shown as a context menu. The rectangle (in screen coordinates) that must remain visible and not be obscured by the popup menu. Determines where to place the popup menu with respect to the exclusion rectangle. Displays the as a context popup at the specified point (supplied in screen coordinates) while ensuring that the popup does not obscure the area defined by the specified rect. The key of the context popup to display. The point at which to display the context popup, expressed in screen coordinates. The source control when the popup is shown as a context menu. The rectangle (in screen coordinates) that must remain visible and not be obscured by the popup menu. Determines where to place the popup menu with respect to the exclusion rectangle. The owning control

If the property is not set then the 'owner' parameter must be specified.

Displays the as a context popup at the specified point (supplied in screen coordinates) while ensuring that the popup does not obscure the area defined by the specified rect. The key of the context popup to display. The point at which to display the context popup, expressed in screen coordinates. The source control when the popup is shown as a context menu. The rectangle (in screen coordinates) that must remain visible and not be obscured by the popup menu. Determines where to place the popup menu with respect to the exclusion rectangle. The owning control If true will attempt to place the dropdown's upper right corner at the location point.

If the property is not set then the 'owner' parameter must be specified.

Displays the as a context popup at the specified point (supplied in screen coordinates) while ensuring that the popup does not obscure the area defined by the specified rect. The key of the context popup to display. The point at which to display the context popup, expressed in screen coordinates. The source control when the popup is shown as a context menu. The rectangle (in screen coordinates) that must remain visible and not be obscured by the popup menu. Determines where to place the popup menu with respect to the exclusion rectangle. The owning control If true will attempt to place the dropdown's upper right corner at the location point. If true, will show the with the drop down if the has tools.

If the property is not set then the 'owner' parameter must be specified.

Displays the as a notify icon context popup at the specified point (supplied in screen coordinates). The key of the context popup to display. The point at which to display the context popup, expressed in screen coordinates. Displays the as a notify icon context popup at the specified point (supplied in screen coordinates). The key of the context popup to display. The point at which to display the context popup, expressed in screen coordinates. If true will attempt to place the dropdown's upper right corner at the location point. Displays a list of toolbars as a context popup at the specified point (supplied in screen coordinates). The point at which to display the menu, expressed in screen coordinates. Displays a list of toolbars as a context popup at the specified point (supplied in screen coordinates). The point at which to display the menu, expressed in screen coordinates. Tool used to initialize the menu Gets the at the specified screen location. The location, in screen coordinates, to test for a tool. The at the specified location or null if no tool exists at the location. Gets the at the specified screen location. The location, in screen coordinates, to test for a toolbar. The at the specified location or null if no toolbar exists at the location. Gets the at the specified screen location. The location, in screen coordinates, to test for a toolbar. The at the specified location or null if no toolbar exists at the location. Gets the at the specified screen location. The location, in screen coordinates, to test for an element. The at the specified location or null if no element exists at the location. UnRegisters a previously registered custom tool type. The guid assigned by the implementor of IToolProvider that was supplied when RegisterCustomToolType was called to register the tool. Used to increment the version number that indicates that all tool metrics are invalid. Called by UltraToolbarsStreamer GetObjectData. The serialization information. The streaming context. Activates the form on which this toolbars manager is contained. If this is overridden in derived classes, it should call the base implementation first. If the base returns false, additional activation code should be used. Returns true if the form is activated successfully; false otherwise. Creates an accessible object for the related object. The logically related object (e.g. an UltraToolbarsDockArea, ButtonTool, UltraToolbar etc.). A new object for the related object. Determines if the specified control is on the active form. This does not consider forms owned by the control's form. If this is overridden in derived classes, it should call the base implementation first. If the base returns false, additional processing should be used to determine if the control is on the active form. The control to test. True if the specified control is on the active form; False otherwise or if the control is null. Invoked during the of the component. Invoked during the of the component. Override in base classes to perform additional actions when a floating toolbar window is shown. This should be used for toolbars managers contained on unmanaged forms to set the owner of the floating toolbar. In the derived implementation, if the Owner of the shown window is not set, unmanaged code should be used to set the Owner of the window to the window on which this toolbars manager is contained. Also, if the owner being set is a top most window, the floating toolbar window should be made top most. The floating toolbar window which was just shown. This should be called by derived classes if this toolbars manager is contained within an unmanaged form and it becomes activated. This should be called by derived classes if this toolbars manager is contained within an unmanaged form and it becomes deactivated. Disconnects all merged tools from their underlying tools and unhides all parent tools. Returns true if the first window specified is a descendant of the second window specified. Merges the tools and toolbars from the specified MDI child form and manager into our manager. Merges the tools from the specified MDI child form and manager into our manager. Merges the toolbars from the specified MDI child form and manager into our manager. Processes all parent toolbars and merges in child tool instances on those toolbars that have underlying child toolbars. Processes all PopupMenu tools in the parent manager's MergedTools collection and merges in child tool instances. Resolve the component's Appearance The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. Resolve the Appearance of a dock area. The position of the dock area whose appearance should be resolved. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. Resolves the appearance of a check mark on an item in a menu. Note that the check mark doesn't exist unless the item is checked. The popup menu owning the menu item. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. True if the appearance should be resolved as active (hot tracked). Resolve the Popup Menu's Appearance The popup tool whose appearance should be resolved. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. Performs a default resolve for any items on a menu. The popup tool owning the item whose appearance should be resolved. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. True if the appearance should be resolved as active (hot tracked). Resolve the Popup Menu's SideStrip Appearance The popup menu whose side strip appearance is being resolved. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. Resolve the toolbar's Appearance The toolbar whose appearance should be resolved. The structure that will contain the appearance settings. A bitflag indicating the appearance properties requested. Called when a property has changed on a sub object. Information regarding the chain of property change notification. Called when a property has changed on an MDI Child toolbar Information regarding the chain of property change notification. Indicates which controls can have a ContextMenuUltra extender property. Object to check if it can be extended. True if the control can have a ContextMenuUltra property. Gets the ContextMenuUltra for the specified control. The component for which to obtain the ContextMenuUltra setting. The key of the PopupMenuTool that will be used as the context menu for the control. This sets the ContextMenuUltra extender property for the specified control. The component whose ContextMenuUltra property is being set. The key of the PopupMenuTool that will be used as the context menu for the control. To remove the ContextMenuUltra for a control, pass a null or empty string. Occurs when the IToolbarsManager.ToolbarFormBorderStyle changes Called when a tool is added to the collection. Called when a tool is removed from the collection. Called when a tool is removed from the collection. Returns whether the specified type can be added to the collection. Loads the user configuration settings for this component.

Note: The location where the settings are stored varies depending on the configuration of the system running the application. Information about where these locations are is currently unavailable in Microsoft's MSDN Library.

Resets the user configuration settings for this component.

Note: The location where the settings are stored varies depending on the configuration of the system running the application. Information about where these locations are is currently unavailable in Microsoft's MSDN Library.

Saves the user configuration settings for this component.

Note: The location where the settings are stored varies depending on the configuration of the system running the application. Information about where these locations are is currently unavailable in Microsoft's MSDN Library.

Occurs after the component has been reset. Occurs after the run-time customizer dialog has been shown and is closed.

This event is generated after the user is shown the run-time customizer and it is closed.

The event is generated before the run-time customizer is displayed to the user.

Occurs after the application menu on the ribbon closes up. Occurs after the application menu on the ribbon opens up. Occurs when the mini-toolbar is hidden from the user, either because the mouse has moved too far from it, or because some other item on screen was activated. Occurs after the mini-toolbar is shown to the user as a result of a context menu appearing. Occurs after an item has been navigated to on the navigation toolbar. Occurs after the dropdown for a collapsed ribbon group on the ribbon closes. Occurs after the dropdown for a collapsed ribbon group on the ribbon opens. Occurs after the dropdown for the minimized ribbon closes. Occurs after the dropdown for the minimized ribbon opens. Occurs after the selected tab of the ribbon has been changed. Occurs after the has been changed.

This event is generated after the has been changed.

Occurs after a tool becomes the active tool.

This event is generated after a tool becomes the active tool, meaning it received focus.

The event is generated before a tool becomes the active tool.

The event is generated after a tool becomes inactive.

The property can be used to set or return the active tool.

Occurs after a tool closes up.

This event is generated after a -derived tool closes.

The event is generated after a tool is dropped down.

Occurs after a tool ceases to be the active tool. Occurs after a tool drag operation has completed. Occurs after a tool drops down.

This event is generated after a -derived tool opens.

The event is generated after a tool closes.

Occurs after an editor tool has entered edit mode.

This event is generated after a has entered edit mode.

The event is generated before the tool enters edit mode.

Occurs after an editor tool has left edit mode.

This event is generated after a has exited edit mode.

The event is generated before the tool exits edit mode.

Occurs after an is reset to its original state.

This event is generated after an UltraToolbar is reset, either programmatically, by invoking the method, or by user customization.

The event is generated before a toolbar is reset.

Occurs before the component has been reset. Occurs before the run-time customizer dialog is displayed to the user.

This event is generated before the user is shown the run-time customizer.

The event is generated after the user closes the run-time customizer.

Occurs before the More Windows or More Items dialogs are displayed.

This event is generated before the More Windows or More Items dialogs are shown to the user.

Cancelable event that occurs before the application menu on the ribbon opens up. Occurs before the mini-toolbar is shown to the user as a result of a context menu appearing. Occurs before an item is navigated to on the navigation toolbar. Cancelable event that occurs before the dropdown for a collapsed ribbon group on the ribbon opens. Cancelable event that occurs before the dropdown for minimized ribbon opens. Cancelable event that occurs before the selected tab of the ribbon has been changed. Occurs before the is invoked when the end-user presses the for a .

This event is generated when the end-user presses the keys specified as the for a particular . Settings the Cancel parameter to true will indicate that the key should not be intercepted and the event will not be raised.

Occurs before the has been changed.

This event is generated before a becomes the .

Occurs before a tool becomes the active tool.

This event is generated before a tool becomes the active tool, meaning it received focus.

The event is generated after a tool becomes the active tool.

The event is generated after a tool becomes inactive.

The property can be used to set or return the active tool.

Occurs before the toolbar menu list is displayed. Occurs before a toolbar is reset to its baseline state.

This event is generated before an UltraToolbar is reset, either programmatically, by invoking the method, or by user customization.

The event is generated after a toolbar is reset.

Occurs before a tool drag operation has started. Occurs before a tool drops down.

This event is generated before a -derived tool closes.

The event is generated after a tool is dropped down.

The event is generated after a tool is closed.

Cancelable event that occurs after an editor tool has left edit mode.

This event is generated after a has entered edit mode.

The event is generated before the tool enters edit mode.

Cancelable event that occurs before an editor tool has left edit mode.

This event is generated after a has exited edit mode.

The event is generated before the tool exits edit mode.

Occurs when an item in a gallery drop down or preview is activated for the length of the . Occurs when the selected group filter of a gallery tool has changed. Occurs when an item in a gallery drop down or preview is clicked. Occurs when the state or location of the is changed.

This event is generated when the QuickAccessToolbar is modified or relocated by the user.

Occurs when the of the is being resized by the UltraToolbarsManager. Occurs after a tearaway toolbar has been created. Occurs when the state or location of an is changed.

This event is generated when an UltraToolbar is modified, relocated, or resized by the user.

Occurs when a tool is clicked by the user.

This event is generated when the user clicks a tool.

The event is generated when the user double-clicks a tool.

Occurs when a tool is double-clicked by the user.

This event is generated when the user double-clicks a tool.

The event is generated when the user clicks a tool.

Occurs after the event if the user has entered an invalid value.

This event is generated when a is exiting edit mode if the user has entered an invalid value.

The event is generated before the tool exits edit mode.

Occurs when a key is pressed when a tool has the input focus.

This event is generated when the user presses down a key when a tool has the input focus.

The event is generated when the user presses down and releases a key when a tool has the input focus.

The event is generated when the user releases a key when a tool has the input focus.

Occurs when a key is pressed and released when a tool has the input focus.

This event is generated when the user presses down and then releases a key when a tool has the input focus.

The event is generated when the user presses down a key when a tool has the input focus.

The event is generated when the user releases a key when a tool has the input focus.

Occurs when a key is released when a tool has the input focus.

This event is generated when the user releases a key when a tool has the input focus.

The event is generated when the user presses down and releases a key when a tool has the input focus.

The event is generated when the user releases a key when a tool has the input focus.

Occurs when the value of a tool changes.

This event is generated when the value of a tool changes, either programmatically or by user interaction.

Displays the About dialog for the control. Return the license we cached inside the constructor The site is set at design time only. Returns or set whether the component is visible. Returns or sets the for the active MDI child form or null if an MDI child form, with an UltraToolbarsManager, has not been activated.

When MdiMergeable is true for the mdi parent form and the active mdi child, the toolbars are merged. The MdiParentManager of the mdi child's UltraToolbarsManager will return the UltraToolbarsManager of the mdi parent form. The ActiveMdiChildManager of the mdi parent will return the UltraToolbarsManager of the active mdi child form.

The MdiParentManager can be considering the UltraToolbarsManager which will display the merged toolbars. The ActiveMdiChildManager is the UltraToolbarsManager whose tools and toolbars have been merged with the toolbar manager that is displaying the merged toolbars. These properties are automatically set when used in a mdi parent/child situation but they may also be used to manually merge the tools and toolbars of two UltraToolbarsManager components.

Note: In order to set the MdiParentManager or ActiveMdiChildManager, the property of both must be set to false or an exception will be generated.

Return or sets the that is currently active when an has focus.

This property returns the tool that is currently active or can set a different tool to be active.

When the active tool changes, either programmatically or by user interaction, the event is generated.

Obsolete - use instead Returns or sets a DefaultableBoolean value that determines whether all items on s are always shown, including non-recently used items.

Tools that are used more frequently than others have their property set to True, while infrequently used tools have their RecentlyUsed property set to False.

When this property is set to True, all tools, even those that have their property set to False, are displayed on PopupMenuTools; otherwise, only tools that have their RecentlyUsed property set to True are shown.

The user can show non-recently used tools by clicking the chevron indicator at the bottom of the PopupMenuTool when this property is set to False.

Returns the effective style setting (read-only) Returns or sets the object that controls the object's formatting.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

Note that the properties of an Appearance object can also operate in a hierarchical fashion. Certain properties can be set to a "use default" value, which indicates to the control that the property should take its setting from the object's parent. This functionality is enabled by default, so that unless you specify otherwise, child objects resemble their parents, and formatting set at higher levels of the control hierarchy is inherited by objects lower in the hierarchy.

Returns a Boolean value that indicates whether an object has been created.

Returns True when the Appearance object for the property has been created; otherwise, returns False.

Use this property to determine whether an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns a collection of user-created Appearance objects.

The Appearance property of an object is used to associate the object with an Appearance object that will determine its appearance. The Appearance object has properties that control settings such as color, borders, font, transparency, etc. For many of the objects in UltraWinToolbars, you do not set formatting properties directly. Instead, you set the properties of an Appearance object, which controls the formatting of the object it is attached to.

This property is used to hold a collection of Appearance objects.

Returns or sets the value indicating whether to auto generate key tips for items in the ribbon when the key tip has not already been specified.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Gets the resolved value of the property. This member supports the Infragistics infrastructure and is not meant to be invoked externally. Returns or sets the object that controls the appearance of all the dock areas.

The specifies the default appearance for all dock areas. However, vertical dock areas (on the left and right side of the will resolve first to any settings specified on the

Returns a Boolean value that indicates whether an object has been created.

Returns True when the Appearance object for the property has been created; otherwise, returns False.

Use this property to determine whether an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the object that controls the appearance of all the dock areas.

The specifies the default appearance for all dock areas. However, vertical dock areas (on the left and right side of the will resolve first to any settings specified on the

Returns a Boolean value that indicates whether an object has been created.

Returns True when the Appearance object for the property has been created; otherwise, returns False.

Use this property to determine whether an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets the control that will contain the toolbar docking areas.

This property is used to specify the parent that will contain the docking areas used by the control.

This is for internal use only. The object that enables, disables and controls firing of specific component events.

The EventManager provides a high degree of control over how the control invokes event procedures. You can use it to selectively enable and disable event procedures depending on the context of your application. You can also use the event manager to return information about the state of the control's events.

The event manager's methods are used to determine the enabled state of an event (), to selectively enable or disable events (), and to determine whether an event procedure is currently being processed (). There is also an property that you can check to quickly determine whether any events have been disabled by the event manager.

Determines if the form is displayed with rounded corners and the ribbon integrated into the caption area.

If the property is not set to a Form then this property is ignored.

Returns or sets a value that specifies the period of inactivity, in milliseconds, before a floating fades.

This property indicates the period of inactivity before a floating UltraToolbar fades. When the mouse cursor is over a floating UltraToolbar, the toolbar is considered active.

The default value of this property is 0, meaning that no fading occurs.

Returns or sets a Boolean value that determines whether toolbars are hidden at design-time.

Use this property to hide toolbars on a form at design-time.

The value of this property is ignored at run-time.

Returns or sets the object that controls the appearance of the grab handles on horizontally docked toolbars. Returns a Boolean value that indicates whether an object has been created.

Returns True when the Appearance object for the property has been created; otherwise, returns False.

Use this property to determine whether an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets a int value that determines the width of grab handles in horizontally docked toolbars. Returns the effective style setting (read-only) Returns or sets the ImageList control containing the small tool images associated with the control.

Tools can display large or small images, depending on whether they are on an or , controlled by the and properties, respectively. Use the ImageListSmall property to specify the ImageList that contains the tool images used when either of those properties is set to False.

Small tool images can be specified independently of an ImageList control during design-time customization, or by setting the property of the object on the tool's object.

The property indicates the ImageList control containing the large tool images.

The property is used to specify the size of the small tool images.

Returns or sets the ImageList control containing the large tool images associated with the control.

Tools can display large or small images, depending on whether they are on an or , controlled by the and properties, respectively. Use the ImageListLarge property to specify the ImageList that contains the tool images used when either of those properties is set to True.

Large tool images can be specified independently of an ImageList control during design-time customization, or by setting the property of the object on the tool's object.

The property indicates the ImageList control containing the small tool images.

The property is used to specify the size of the large tool images.

Returns the ImageList control used for displaying tool images on s.

Tools can display large or small images, depending on whether they are on an or , controlled by the and properties, respectively. Use this property to determine which ImageList is being used for tools on PopupMenuTools.

The property returns the ImageList control used for displaying tool images on UltraToolbars.

Returns the ImageList control used for displaying tool images on s.

Tools can display large or small images, depending on whether they are on an or , controlled by the and properties, respectively. Use this property to determine which ImageList is being used for tools on UltraToolBars.

The property returns the ImageList control used for displaying tool images on PopupMenuTools.

Returns or sets the size of large tool images when the property is set.

Tools can display large or small images, depending on whether they are on an or , controlled by the and properties, respectively. Use the ImageListLarge property to specify the ImageList that contains the tool images used when either of those properties is set to True.

The property is used to specify the size of small tool images.

Returns or sets the size of small tool images when the property is set.

Tools can display large or small images, depending on whether they are on an or , controlled by the and properties, respectively. Use the ImageListLarge property to specify the ImageList that contains the tool images used when either of those properties is set to True.

The property is used to specify the size of large tool images.

Returns the size of tool images on s.

Tools can display large or small images, depending on whether they are on an or , controlled by the and properties, respectively. Use this property to determine the image size being used for tools on PopupMenuTools.

The property returns the size of tool images on UltraToolbars.

Returns the size of tool images on s.

Tools can display large or small images, depending on whether they are on an or , controlled by the and properties, respectively. Use this property to determine the image size being used for tools on UltraToolbars.

The property returns the size of tool images on PopupMenuTools.

Returns/sets the transparent color used when drawing tool images.

When set to a color other than Color.Transparent (the default), all occurrences of the color in the image will be made transparent.

If a tool image is supplied by setting an Appearance.Image property to an Imagelist index, the ImageLists TransparentColor property is looked at first. If the property is set to Color.TransparentColor, then the components ImageTransparentColor is used. If it is set to Color.TransparentColor, then no color masking is done.

If a tool image is supplied by setting the Appearance.Image property to an image, the components ImageTransparentColor is used. If it is set to Color.TransparentColor, then no color masking is done.

Gets or sets whether glass should be extended automatically into a containing form.

This property affects the following features: Navigation Toolbar Ribbon

Note: Glass can only be extended onto a main-level form, so this will not have an effect on a child mdi form or a user control. Furthermore, this property will only have an effect when the property is set to 'RoundedSizable'

Returns or sets a Boolean value that determines whether s are locked.

When this property is set to True, UltraToolbars cannot be moved or made to float and grab handles are not displayed; otherwise, UltraToolbars can be moved, made to float, and grab handles are displayed.

Returns/sets whether this will merge its tools and menus with another on an MDI parent or child form. Returns or sets the for the MDI parent form or null for non-MDI applications or if the MDI parent form does not have an UltraToolbarsManager.

When MdiMergeable is true for the mdi parent form and the active mdi child, the toolbars are merged. The MdiParentManager of the mdi child's UltraToolbarsManager will return the UltraToolbarsManager of the mdi parent form. The ActiveMdiChildManager of the mdi parent will return the UltraToolbarsManager of the active mdi child form.

The MdiParentManager can be considering the UltraToolbarsManager which will display the merged toolbars. The ActiveMdiChildManager is the UltraToolbarsManager whose tools and toolbars have been merged with the toolbar manager that is displaying the merged toolbars. These properties are automatically set when used in a mdi parent/child situation but they may also be used to manually merge the tools and toolbars of two UltraToolbarsManager components.

Note: In order to set the MdiParentManager or ActiveMdiChildManager, the property of both must be set to false or an exception will be generated.

Return or sets a value that specifies the animation style used to display s.

Use this property to specify how PopupMenuTools appear when they are displayed.

The animations are Unfold, where PopupMenuTools unfold from the upper-left corner to the lower-bottom; Slide, where they slide downward; Fade, where they fade in; Random, where an animation is selected at random; and None, where PopupMenuTools simply appear.

Returns the object that contains default settings for all s.

This property returns a MenuSettings object that can be used to specify default settings for all PopupMenuTools, such as the style and SideStrip settings.

Returns a of root objects. Gets a toolbar which displays some context based tools depending on where the mouse is located.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Returns an object that represents a stationary navigation toolbar. Overrides property settings to ignore values that are not compatible with the Microsoft Office 2007 Ribbon look and feel Returns an of objects. Returns an object that presents the Microsoft Office 2007 style ribbon user interface.

When using this Microsoft Office 2007 UI capability, be aware that the NetAdvantage license grants you no rights to the Microsoft Office 2007 UI. For more information, contact officeui@microsoft.com, and see Installing Microsoft Office 2007 UI Capabilities for more information.

Returns or sets an enum that determines whether menus will be left or right aligned.

When this property is set to 'Default' the system setting will be used (see ).

Returns or sets a value indicating which customization options will be available at runtime.

By default, all runtime customizations are enabled.

Gets or sets the format in which the user customizations settings will be saved and loaded Returns or sets a Boolean value that determines whether font names are shown in their respective font in s.

When this property is set to True, font names are rendered in their font in FontListTools; otherwise, font names are rendered in the control's font.

Returns or sets a value the specifies the delay, in milliseconds, before a shows non-recently used tools when the mouse cursor hovers over the chevron indicator at the bottom of the PopupMenuTool.

The default value of this property is 500.

Tools that are used more frequently than others have their property set to True, while infrequently used tools have their RecentlyUsed property set to False.

The value of this property is ignored when the property is set to True, which means non-recently used tools are always shown.

Returns or sets an value that determines whether s are displayed with transparent shadows on their right and bottom edges.

When this property is set to Default, PopupMenuTools have shadows on their right and bottom edges when the property is set to OfficeXP, but do not have them when the Style property is set to Office2000. When this property is set to True or False, shadowing works independently of the Style property, with True specifying PopupMenuTools have shadows on their right and bottom edges and False indicating that they do not.

The property returns the resolved value of this property, taking into account the of the toolbars.

Returns the resolved value of , taking into account the value of the property.

When the ShowMenuShadows property is set to Default, s have shadows on their right and bottom edges when the property is set to OfficeXP, but do not have them when the Style property is set to Office2000.

This property returns True if PopupMenuTools have shadows; otherwise, it returns False.

Returns or sets a Boolean value that determines whether the Quick Customize button is shown on s.

When this property is set to True, UltraToolbars display a Quick Customize button enabling users to customize; otherwise, the Quick Customize button is not displayed.

If this property is set to False, customization can still occur by right-clicking an UltraToolbar and selecting Customize... from the context menu that appears.

Returns or sets a Boolean value that determines whether the toolTips displayed for tools will contain the tool's assigned shortcut key combination.

When this property is set to True, each tool's shortcut key combination appears in its toolTip; otherwise, the shortcut does not appear.

This value of this property is ignored when the property is set to False.

Returns or sets a Boolean value determining whether toolTips are shown when the mouse cursor hovers over tools.

When this property is set to True, the value of a tool's SharedProps.TooltipText property is displayed in a toolTip when the mouse cursor hovers over the tool; otherwise, the toolTip is not displayed.

The property specifies whether or not to display a tool's shortcut key combination in its toolTip.

Returns or sets a value indicating the areas for which state transitions are enabled.

State transitions include actions such as deactivating a tool or entering/leaving the bounds of a . By default, transitions are enabled for the ribbon and toolbars when the property is set to Office2007.

Returns the resolved value indicating the areas in which state transitions are enabled. Returns the effective style setting (read-only) Returns or sets a value that specifies the style of all s, s, and tools.

The OfficeXP and Office2000 settings indicate that all toolbars, menus, and tools will function and appear like those used in OfficeXP or Office2000, respectively.

The property specifies the style of menu animation.

Returns a of objects. Returns the object that contains default settings for all s.

This property returns a ToolbarSettings object that can be used to specify default settings for all UltraToolbars, such as where the toolbar can be docked and whether it can be hidden or floated.

Returns or sets a value that specifies the style of all tooltips.

When set to Formatted, tooltips will be displayed using the property. If is not set for a particular tool, then the tooltip will fall back to the or the of the tool.

When this property is set to None, no tooltips will be displayed for any tools. This overrides the property, as well as the property.

Returns a of root objects. Returns or sets a Boolean value that determines whether tools on s use the and or and properties to render their images.

When this property is set to True, tools utilize the ImageListLarge and ImageSizeLarge properties to draw their images; otherwise, the tools use the ImageListSmall and ImageSizeSmall properties instead.

The property specifies which properties tools use to render their images when they are on s.

The user can change the value of this property during customization.

Returns or sets a Boolean value that determines whether tools on s use the and or and properties to render their images.

When this property is set to True, tools utilize the ImageListLarge and ImageSizeLarge properties to draw their images; otherwise, the tools use the ImageListSmall and ImageSizeSmall properties instead.

The property specifies which properties tools use to render their images when they are on s.

The user can change the value of this property during customization.

Returns or sets the object that controls the appearance of the grab handles on vertically docked toolbars. Returns a Boolean value that indicates whether an object has been created.

Returns True when the Appearance object for the property has been created; otherwise, returns False.

Use this property to determine whether an object has been created. Appearance objects in general are not created until the properties associated with them are accessed.

Returns or sets a int value that determines the height of grab handles in vertically docked toolbars. Returns the effective style setting (read-only) Gets the leaf active control of the active form. If this is overridden in derived classes, it should call the base implementation first. If the base returns null, additional code should be used to find the active control of the active form. All toolbars managers used in an application should have the same implementation of this property or inconsistent behavior will occur. Returns whether the manager will create dock areas within the specified . Return false to prevent the built-in tool types from showing in the designtime Customizer's NewTool dialog. The default implementation returns true. Returns an object that can be used to information about a value from the owner. This is an instance of a class that the owner derives from EmbeddableEditorOwnerBase. Returns a cached and sorted ArrayList of all tools in our Tools collection. Gets the UltraToolbarsManagerApplicationSettings instance which saves and loads user customizations from the default store Determines if the form containing this toolbars manager is the active form. This will also return true if any owned forms are active. If this is overridden in derived classes, it should call the base implementation first. If the base returns false, additional processing should be used to determine if the form or owned forms are active. Gets the window state of the form on which this toolbars manager is contained. If this is overridden in derived classes, it should call the base implementation first. If the base returns Normal, additional processing should be used to determine the window state. Returns the event handler that notifies OnSubObjectPropChanged Returns the event handler that notifies OnSubObjectPropChanged Returns the if it has images. Otherwise, it returns . Indicates whether this component should automatically save its user configuration settings.

Note: The location where the settings are stored varies depending on the configuration of the system running the application. Information about where these locations are is currently unavailable in Microsoft's MSDN Library.

A unique string that distinguishes this UltraToolbarsManger form others in the solution it is being used in. This is needed to store user configuration settings.

Note: The location where the settings are stored varies depending on the configuration of the system running the application. Information about where these locations are is currently unavailable in Microsoft's MSDN Library.

Returns whether validation is supported through embeddable editors. Constructor The code passed into the hook procedure. Refer to API documentation for SetWindowsHookEx.. Identified the message that triggered the ActivationChange event. The handle of the window The point in screen coordinates. Returns/sets whether the mouse message should be 'eaten'. Returns whether the element should be rendered as if it was the active element. The context that was passed into the method. If true is returned, the editor will enter edit mode on either MouseDown or MouseUp, depending on the nature of the editor Returns whether the edit portion is automatically updated to match an item in the list as new characters are typed. The context that was passed into the method. True if the edit portion is automatically updated to match an item in the list as new characters are typed. Returns whether the editor should modify the case of characters as they are typed. The context that was passed into the method. A enumerated value. Gets the component role The context that was passed into the method. The compoent role Returns the owner's control. The context that was passed into the method. The owner's control. This is used e.g. to re-parent the edit control. Returns the data type. The context that was passed into the method. Returns the DisplayStyle to be used by the embeddable element The context that was passed into the method. Returns the derived object associated with the passed in context. The context that was passed into the method. Gets the editor context that was set with SetEditorContext method. Editor context that was last set with SetEditorContext for the passed in ownerContext.

GetEditorContext and can be used to cache objects per owner context.

Implementing owner will return the object that was last cached using SetEditorContext method.

Returns the embeddable uielement associated with a particular object or null if none is available. Context used to identify the object to reference The embeddable uielement representing the specified owner context. Returns information needed to format a string. The context that was passed into the method. Returns the format string or null. Returns the IFormatProvider or null. Returns the image list to be used by the editor's ValueList, or null The context that was passed into the method. An ImageList, or null if not supported The default implementation returns null. Returns the color that is used as the transparent color for images displayed by the editor Returns masking information. This is only of ibterest to a editor that supports masking. The context that was passed into the method. The string used for masking the value or null if there is no mask. Determines whether literals and prompt characters are included in Value property of the Editor. Determines whether literals and prompt characters are displayed when not in edit mode. Determines whether literals and prompt characters are included when the editor copyies text to the clipboard. True only if masking info is available. The default implementation returns false. Returns the maximum length for a string. The context that was passed into the method. (out) The maximum value or 0 if there is no maximum. A boolean indicating whether a meaningful value was returned. The default implementation returns 0. Returns the character used to mask characters. The context that was passed into the method. The character to display when entering a password. True only if passwordChar character info is available. The default implementation returns false. Returns the character used as prompt during editing (e.g. '_'). The context that was passed into the method. Prompt character. True only if prompt character info is available. The default implementation returns false Returns the size of images to be used by the editor's ValueList The context that was passed into the method. The size of the images An ValueListsCollection, or null if not supported The default implementation returns false, with sizeOfImages set to (0, 0). Returns the text rendering mode to use. Default implementation returns Default value. Returns the value that should be rendered. The context that was passed into the method. Returns the appropriate ValueList or null. The context that was passed into the method. Returns whether the value is enabled for editing. The context that was passed into the method. True if the value is enabled for editing. Returns whether "hot tracking" effects should be enabled The context that was passed into the method. The default implementation returns true When one embeddable element is in edit mode, others might want to disable hot tracking effects; in that case, the owner should return false from this method. Returns whether the key is used by the owner. The EmbeddableUIElementBase-derived element True if the key is used by the owner (e.g. an arrow or tab key used for internal navigation). The default implementation returns false. Returns whether the value can be set to null. The context that was passed into the method. True if the value can be set to null. Returns true is the value is read-only The context that was passed into the method. A boolean indicating whether the value is read only The default implementation returns false. Returns whether the element should display vertical. The context that was passed into the method. A boolean indicating whether the display is vertical The default implementation returns false. Returns whether a selection can only be made from the value list. The context that was passed into the method. If true will act as a combo with a style of DropDownList. The editor calls this method whenever any of its embeddable elements gets a double click. The editor calls this method whenever any of its embeddable elements gets a mouse down. Resolves the appearance for an element. The context that was passed into the method. The appearance structure to initialize. The appearance properties to resolve. Enumeration describing the area of the embeddable element to which the appearance will be applied Boolean indicating whether the owner should apply its 'HotTrackingAppearance' A string that denotes which appearance to resolve. Applicable only when the 'area' parameter is set to Custom. True if the owner recognizes and supports the appearance. Sets the editor context for the passed in ownerContext.

and SetEditorContext can be used to cache objects per owner context.

Implementing owner will return the object that was last cached using SetEditorContext method.

Determines if a focus rect should be drawn. The context that was passed into the method. Returns true if a focus rect should be drawn. Returns whether the ampersand character is interpreted as a hotkey prefix. The context that was passed into the method. A boolean indicating whether the ampersand character is interpreted as a hotkey prefix.

When the owner returns true from the ShowHotkeyPrefix method, and there exists an ampersand character in the string representation of its value, the character following the ampersand is displayed as a hotkey. When the owner returns false from the ShowHotkeyPrefix method, ampersands are treated as standard characters.

The default implementation returns false.

Called when the editor is left The editor being left Mouse is down. Mouse is up Mouse is moving Mouse double clicked Interface implemented by objects that register custom tool types. Creates and returns an instance of the tool identified by the specified GUID id. A unique id which corresponds to the tool type which must be created. The key to give the new tool. The Accessible object for the dock area. Creates a new instance. The dock area associated with the accessible object. Performs the default action associated with this accessible object. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An AccessibleObject that represents the accessible child corresponding to the specified index. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Retrieves the object that has the keyboard focus. An AccessibleObject that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns a null reference (Nothing in Visual Basic) if no object has focus. Retrieves the currently selected child. An AccessibleObject that represents the currently selected child. This method returns the calling object if the object itself is selected. Returns a null reference (Nothing in Visual Basic) if is no child is currently selected and the object itself does not have focus. Retrieves the child object at the specified screen coordinates. The horizontal screen coordinate. The vertical screen coordinate. An AccessibleObject that represents the child object at the given screen coordinates. This method returns the calling object if the object itself is at the location specified. Returns a null reference (Nothing in Visual Basic) if no object is at the tested location. Navigates to another accessible object. One of the values. The accessible object which was navigated to, or null if there is no object in the specified direction. Modifies the selection or moves the keyboard focus of the accessible object. One of the values. Gets the location and size of the accessible object. Gets a string that describes the default action of the object. The accessible name for the tool. Gets the state of this accessible object. Returns the associated dock area. Helps with the saving and loading of data from the default store Constructor The owner of this settings instance The settingsKey of the owner Gets or sets the binary data which contains the toolbars configuration settings Gets or sets the xml string which contains the toolbars configuration settings Internal class that manages tasks related to opening and closing popup windows Returns the tool's caption. Designer class for the UltraToolbarsManager component. Clean up any resources being used. True if this instance is being disposed, False if it is being finalized.

If is True, both managed and unmanaged resources should be cleaned up, otherwise only unmanaged resources should be cleaned up.

Called to initialize a new component. The component to initialize. Used to display a dialog from the component designer. Form to be displayed modally Form owner The resulting DialogResult from showing the form Initializes the UltraToolbarsManager the first time it is placed on the host Invoked when an existing control is being initialized. Dictionary of default values Adds the Customize verb to the collection Returns the collection of components associated with this designer. Gets the for this designer's control/component. Provides DesignerActionItems for the SmartTag associated with the UltraToolbarsManager. Creates a new instance. The associated with the action list. Overrides CreateActionItems. The list to populate. Used by SmartTag Panel. Used by SmartTag Panel. Used by SmartTag Panel. Used by SmartTag Panel. Used by SmartTag Panel. Provides serialization support for UltraToolbarsManager. Constructor Constructor used for deserialization. The serialization information. The streaming context. Serialize the CalendarInfoStreamer object Adds the width and the heights of the two sizes and prevents them from overflow. Each dimension of the size will never go above Int32.MaxValue. Returns the localized string for the specified Shortcut. Shortcut to localize A string containing the localized description of the shortcut based on the current culture.