Infragistics2.Win.UltraWinStatusBar.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 Component role class used to manage the style settings for an Initializes a new UltraStatusBar associated with the component 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 has been changed. Object used to synchronize the style change notifications with the ui thread The control area for the An The base button role for a button within a statusbar The button within a button panel The button within a state button panel An mdi button in an whose type is MdiList The size grip area A panel whose style is AutoStatusText A panel whose style is Button A panel whose style is CharacterPosition A panel whose style is CursorPosition A panel whose style is ControlContainer A panel whose style is Date A panel whose style is KeyState A panel whose style is Marquee A panel whose style is MdiList A panel whose style is Progress A panel whose style is StateButton A panel whose style is Text A panel whose style is Time The splitter bar used to resize a panel. The progress bar area for a progress bar panel. [Value Only] BorderStyle for the panel. A class that provides the application styling definitions for the UltraWinStatusBar assembly. Returns an array of objects that define the roles provided by an assembly. An array of objects that define the roles. Returns an array of objects that define the component roles provided by an assembly. An array of object that define the component roles. Dialog used to change the position of the caret within the associated control of a CharacterPosition UltraStatusPanel. Required designer variable. Initializes a new CaretPositionDialog. Clean up any resources being used. Required method for Designer support - do not modify the contents of this method with the code editor. Initializes the dialog with the specified RichTextBox. RichTextBox associated with the dialog. Class derived from TextBox to accept numeric input. Initializes a new NumericTextBox Overriden. Modifies the base creation parameters to limit the style to numeric. UIElement for representing a time as a clock. Initializes a new ClockUIElement. Boolean indicating if the element should update its own display. Parent uielement Renders the clock image for the element. UIElementDrawParams Return a clock similar to that of Outlook based on the time passed in. DrawParams containing the information for rendering the clock. Time rendered on the clock image. Determines the time displayed by the uielement. Enumeration of directions. Left to right. Right to left. Top to bottom. Bottom to top. Enumeration of marquee styles. The marquee continuously runs in the specified direction. The marquee slides into place. The marquee bounces in the orientation specified by the direction. Characters added one at a time. Text for the panel flashes at a specified interval. Enumeration of panel styles Displays the StatusBarText property of the control or menu item based on the mouse position. Displays a standard push button. Displays the position of the caret in the associated control. This only works with RichTextBox controls and controls that derive from RichTextBox. Displays the position of the mouse in relation to the associated control when the mouse is over the control. Positions a custom control in the location of the panel. Displays the date based on the DateTimeFormat. Displays the status of the key indicated by the Key property. Displays animated text. Displays a task bar style list of buttons representing an mdi window. Displays a progress bar and its associated label. Displays a state button. Displays the text of the panel. Displays the time based on the DateTimeFormat. Enumeration of the panel sizing options. The panel's size is controlled by the width. The panel's size is based on its contents. The panel's base size is controlled by the width but the panel may be resized. The panel size is based on the remaining size remaining after the other visible panes have been sized. Enumeration of resize styles. No resizing is allowed. Resizing occurs as the mouse is dragged. Resizing occurs when the mouse is released. Enumeration of Keys whose state may be monitored. Number Lock key CapsLock key Scroll Lock key Insert key.

Note, this is the system wide keyboard state of the Insert key. Some controls maintain (e.g. RichTextBox) maintain their own state of this key.

IME Kana mode Enumeration of display styles for the KeyState style panels. The panel is displayed using its disabled appearance when the associated key is not toggled. The text changes to reflect the state of the key. Determines the view style for the control. Default. When otherwise unspecified, the default view style is Standard. Controls will emulate the visual appearance seen in Office2003 applications. Controls will emulate the visual appearance seen in Visual Studio 2005. Controls will appear as they did in previous versions. Controls will appear as they did in previous versions. Class for managing the events of an object. It maintains an enabled flag for each event as well as a nested 'in progress' count. Initializes a new StatusBarEventManager Owning UltraStatusBar control Indicates whether the event identified by the is in progress. Identifies the event to check. Indicates whether the event identified by the may be raised. Identifies the event to check. true if the event is enabled; otherwise, false. Enables or disables the event identified by the . One of the indicating which event to update. True if the event should enabled. False to prevent the event from being raised. Returns true if all events in the specified group are enabled. One of the StatusBarEventGroups which identifies the group to check. True if the event is currently enabled. true if the event group is enabled; otherwise, false. Enables or disables all the events associated with the specified group. One of the StatusBarEventGroups identifying the group to modify. The new enabled state of the group of events. Indicates whether the event identified by the can be fired. Identifies which event to check. True if the specified event can be fired. Returns the owning control Returns a lazily loaded array of indexes for all the 'After' events. Array of integer for the StatusBarEventIds representing the 'After' events. Returns a lazily loaded array of indexes for all the 'Before' events. Array of integer for the StatusBarEventIds representing the 'Before' events. Enumeration of event identifiers for the component. Event id that identifies the MouseEnterElement event Event id that identifies the MouseLeaveElement event Event id that identifies the BeforeAutoSizePanel event Event id that identifies the AfterAutoSizePanel event Event id that identifies the BeforeDisplayCharacterPositionDialog event Event id that identifies the AfterDisplayCharacterPositionDialog event Event id that identifies the PanelDoubleClick event Event id that identifies the ButtonClick event Event id that identifies the AfterDragResize event Event id that identifies the BeforeDragResize event Event id that identifies the BeforeDragSizeGrip event Event id that identifies the PanelClick event Identifies groups of events All events Before events After events Event parameters used for events which pass a single . Initializes a new PanelEventArgs with the specified A panel object instance associated with the event. This property is read-only. Event parameters used for a cancelable event which pass a single . Initializes a new CancelablePaneEventArgs with the specified A panel object instance associated with the event. This property is read-only. Event parameters used for the and events Initializes a new Panel associated with the event Indicates which mouse button was released. Number of times the mouse was pressed X coordinate in client coordinates Y coordinate in client coordinates Returns the associated with the event Delegate for handling an event involving an . Delegate for handling a cancelable event involving an . Delegate for handling a click event involving an Represents the settings for a KeyState panel.

The KeyStateInfo maintains the information used when rendering a key state style panel. A key state style panel indicates the status of certain togglable keys such as the number lock and caps lock keys. The property indicates which key state is monitored. The determines if the values of the and are used or if the is always used but dimmed when the key is not toggled. The property indicates the current state of the key.

Constructor Returns whether any of the property values for the KeyStateInfo differ from the default values. True if the object needs to be serialized. Resets the properties of the object info to their default values. Returns a string representation of the object. A string containing the key and display style. Returns or sets the display style of the key style panel. Returns the current toggle state of the key. Returns or sets the key being whose state is displayed in a KeyState style UltraPanel. Returns the text that will be displayed for the on state of the current key. Returns or sets the text to be displayed when the current key state is toggled (on).

The default value for the OnText is an empty string. When left as such, the default value with be used instead.

To determine the string that will be displayed in the panel, use the .

Returns or sets the text to be displayed when the current key state is off.

The default value for the OffText is an empty string. When left as such, the default value with be used instead.

To determine the string that will be displayed in the panel, use the .

Returns the text that will be displayed for the off state of the current key. Returns the current state of the specified key. Key to check the state of. True if the key is toggled (on). Invoked when the object must release all resources. Stores the margin information for a region. Constructor Constructor Left margin Top margin Right margin Bottom margin Resets the members to their default values. Returns a clone of this object. A new UIElementMargins object with the same values. Returns a string representation of the object. A string containing the key and display style. Used to determine if the specified object is the same as this instance. Object to compare against. True if the values for the objects are the same. Returns the hashcode for the UIElementMargins object. A hash code for the structure. Increases the specified rectangle by the margins supplied. Margins to increase by. Rectangle to increase. Increased rectangle. Increases the specified rectangle by the margins supplied. Margins to increase by. Rectangle to increase. Increased rectangle. Reduces the specified rectangle by the margins supplied. Margins to reduce by. Rectangle to reduce Reduced rectangle. Reduces the specified rectangle by the margins supplied. Margins to reduce by. Rectangle to reduce Reduced rectangle. Used to determine if the margin structure and rectangle have the same values. UIElementMargins Rectangle True if the objects have the same values. Used to test that at least one part of the objects differs between the specified items. UIElementMargins Rectangle True if at least one value differs between the two objects. Used to determine if the margin structure and rectangle have the same values. UIElementMargins Rectangle True if the objects have the same values. Used to test that at least one part of the objects differs between the specified items. UIElementMargins Rectangle True if at least one value differs between the two objects. Increases the specified rectangle by the margins supplied. Margins to increase by. Rectangle to increase. Increased rectangle. Increases the specified rectangle by the margins supplied. Margins to increase by. Rectangle to increase. Increased rectangle. Reduces the specified rectangle by the margins supplied. Margins to reduce by. Rectangle to reduce Reduced rectangle. Reduces the specified rectangle by the margins supplied. Margins to reduce by. Rectangle to reduce Reduced rectangle. Left margin Top Margin Right Margin Bottom Margin UIElementMarginsTypeConverter Returns whether this converter can convert the object to the specified type, using the specified context. An System.ComponentModel.ITypeDescriptorContext that provides a format context. A System.Type that represents the type you want to convert to. true if this converter can perform the conversion; otherwise, false. Converts the given value object to the specified type, using the specified context and culture information. An System.ComponentModel.ITypeDescriptorContext that provides a format context. A System.Globalization.CultureInfo. If null is passed, the current culture is assumed. The System.Object to convert. The System.Type to convert the value parameter to. An System.Object that represents the converted value. Represents the settings for a Marquee panel.

The MarqueeInfo maintains the information used when rendering a marquee style panel. The determines the type of marquee displayed. The , and are all configurable.

The and methods may be used to programatically control when the marquee runs.

Initializes a new MarqueeInfo instance The parent panel. Starts the execution of the marquee Stops the execution of the marquee Invoked when the object is disposed Returns whether any of the property values for the MarqueeInfo differ from the default values. True if the object needs to be serialized. Resets the properties of the object info to their default values. Returns a string representation of the object. A string containing the type and direction of the marquee. Determines the type of marquee displayed when the style is set to Marquee. Determines the direction of the marquee. Indicates if the marquee is currently active. Determines the amount of pixels the marquee will scroll during an animation. Determines the delay between changes for a marquee or animation style panel. Returns the current text displayed by the marquee. A state button element for representing an mdi child. Initializes a new MDIButtonUIElement True if the associated form is active. Class providing the rendering information for the element. Parent UIElement Releases the previous image if there was one and recreates the image based on the form's icon. Invoked when the check state of the button changes. Invoked when the element is being disposed to allow the element to free any resources being used. Overrides the OnMouseHover to display a tooltip to the user. Overrides the OnMouseLeave method Gets or sets the associated form. Returns the bitmap representing the form. The image was obtained from the form's icon. Returns the style of button displayed. Indicates if the element supports accessibility. Returns the accessible object associated with the element.

Note Derived elements that plan to return an accessible object must override the member.

Gets/sets whether the element is enabled. Returns the associated with this element. Returns whether the checked state of the element can be changed. Overriden. Indicates that the element wants to receive mouse hover notifications. Initializes a new Initializes a new Associated element Returns the name of the accessible object. Represents a single section of an control.

The UltraStatusPanel supports 13 custom styles representing the most common uses of a StatusBar.

Many of the properties apply to all panel styles but some are only used when the is set to specific values. For example, the is only used by a CharacterPosition style panel and determines the information displayed as the selection changes in an associated control (associated via the property).

Panel Styles: AutoStatusTextDisplays the value of the StatusBarText extender property of the control under the mouse. ButtonA standard push button element with image and text CharacterPositionDisplays the current line and character number of a RichTextBox control. CursorPositionDisplays the position of the mouse within the associated ControlContainerSizes and positions the associated based on the size and position of the panel DateThe current date KeyStateThe state of a specific key (e.g. NumLock) MarqueeAnimated (scrolling, sliding, etc.) text and image MDIListA state button for each MDIChild form ProgressA progress bar to convey the percentage of a task StateButtonA standard state button with image and text TextDisplays image and text TimeDisplays the current time
Constructor Initializes the backwards reference to the owning UltraStatusBar control. Owning UltraStatusBar control The UltraStatusPanel's owning control has already been initialized and the specified owningControl is a different control. Listens for property change notifications of the object's sub objects. Information regarding the property change. Handles disposing of the control's resources when the control is disposed. Used to perform the default action for the panel.

This method is invoked from the associated accessible object when the DoDefaultAction of the accessible object is invoked.

Resolves the appearance for the panel. Structure to update with the appearance info. Appearance properties to resolve. Returns a string representation of the object. The panel and are included in the output. Used to display the

The CaretPositionDialog may be displayed for a CharacterPosition style panel whose is a . The dialog is similar to the one displayed by Visual Studio .Net when you double click on the character position status panel.

False if the Control property is not a RichTextBox or if the panel is not a CharacterPosition style pane. Otherwise true if the dialog was displayed.
Creates a new accessibility object for this panel. The for this panel.

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.

Returns true if this property is not set 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.

Returns true if this property is not set 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.

Returns true if this property is not set 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.

Returns true if this property is not set 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.

Returns true if this property is not set 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.

Returns true if this property is not set 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 the owning UltraStatusBar control. Returns the used to render the panel. Returns or sets the appearance for the panel. Returns true if an appearance object has been created. Returns or sets the width of the panel. Return the current width of the panel. The current width of the panel. Returns the width required for an autosized panel.

The size for some panel styles (i.e. Progress, ControlContainer and MDIList) cannot be calculated.

Returns or sets the minimum width for the panel. Returns or sets the tooltip for the panel. Returns or sets the style of the panel. Panel Styles: AutoStatusTextDisplays the value of the StatusBarText extender property of the control under the mouse. ButtonA standard push button element with image and text CharacterPositionDisplays the current line and character number of a RichTextBox control. CursorPositionDisplays the position of the mouse within the associated ControlContainerSizes and positions the associated based on the size and position of the panel DateThe current date KeyStateThe state of a specific key (e.g. NumLock) MarqueeAnimated (scrolling, sliding, etc.) text and image MDIListA state button for each MDIChild form ProgressA progress bar to convey the percentage of a task StateButtonA standard state button with image and text TextDisplays image and text TimeDisplays the current time Returns or sets the border style for a panel.

The border style is not used for Button and StateButton style panels.

Returns the fully resolved border style currently used for the panel. Determines the index of the object in the collection.

The Index property returns the position of the panel within the collection. Panels are displayed in order based on their position within the collection.

Returns or sets the control associated with the panel.

The Control property determines the control associated with the panel. This property is used in different ways depending upon the .

Panel Style: CursorPositionUses the control's MouseMove to display the position of the cursor within the control's bounds. CharacterPositionRequires a RichTextBox control to display the line and character number within the RichTextBox ContainerControlControl to size and position
Returns or sets the text associated with the panel. Returns the formatted text displayed.

For some panel styles, the information displayed by a panel is calculated or changed based on other values. The DisplayText returns the text that is currently displayed by the panel taking all formatting into account.

Returns or sets if the panel is enabled. Returns or sets if the panel is visible. Returns or sets how the panel can be sized.

A panel supports 4 sizing modes.

Sizing Modes AutomaticThe width is based on the contents () AdjustableThe determines the current size but the panel may be resized by the end user by dragging the right most edge of the panel FixedThe property is used SpringAny area available after allocating space to each visible panel is distributed amongst all the Spring size mode panels.

Automatic is invalid for some panel styles (i.e. Progress, ControlContainer and MDIList) cannot be calculated.

Returns or sets the format for the CharacterPosition type panel.

The label may include special characters to insert the different values.

e.g.

[Line]The current line number [LineCount]The total number of lines [Char]The character number within the current line [CharCount]The total number of characters up to the position of the caret
Determines the format for the MousePosition type panel.

The label may include special characters to insert the different values.

e.g.

[X]The current X coordinate [Y]The current Y coordinate [Width]The width of the associated control [Height]The height of the associated control
Returns or sets the format used to display the current for a Date or Time style panel. Property settings for a progress bar style panel. Property settings for a KeyState style panel. Returns or sets the amount of padding between the panel contents and its border Returns or sets whether a StateButton style panel is checked. Property settings for a marquee style panel. Gets/sets whether text in the non-autosized panels may wrap across lines. Gets or sets the culture specific information used to determine how values are formatted. Returns the for this panel. Returns or sets the description of the panel displayed by accessibility clients. Returns or sets the name of the panel displayed by accessibility clients.

By default, the of the panel is used as the name.

Returns the accessible action that occurs when the method is invoked via an accessibility client. Returns the associated with this panel. UltraStatusPanelTypeConverter. Returns whether this converter can convert the object to the specified type, using the specified context. An System.ComponentModel.ITypeDescriptorContext that provides a format context. A System.Type that represents the type you want to convert to. true if this converter can perform the conversion; otherwise, false. Converts the given value object to the specified type, using the specified context and culture information. An System.ComponentModel.ITypeDescriptorContext that provides a format context. A System.Globalization.CultureInfo. If null is passed, the current culture is assumed. The System.Object to convert. The System.Type to convert the value parameter to. An System.Object that represents the converted value. Accessible object representing a Initializes a new Associated panel Returns the control used to synchronize accessibility calls. The used to synchronize accessibility calls. 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 child object at the specified screen coordinates. The horizontal screen coordinate The vertical screen coordinate. The child object at the specified screen coordinates. Navigates to another accessible object One of the AccessibleNavigation values An AccessibleObject that represents one of the AccessibleNavigation values Performs the default action associated with this accessible object. Gets a string that describes the default action of the object. Not all objects have a default action. Gets the location and size of the accessible object Gets the shortcut key or access key for the accessible object Returns the name of the accessible object. Gets the parent of an accessible object Returns the role of the accessible object. Returns the state of the accessible object. Gets or sets the value of an accessible object. Button uielement for a Button or StateButton style panel Initializes a new PanelButtonUIElement Class implementing the IUIElementImageAndTextProvider interface Parent uielement Invoked when the button has been clicked. Invoked when the checked state of the button changes other than when it is initialized. Invoked during the to resolve any remaining appearance values after the style specific appearance information has been initialized. AppearanceData structure to update Appearance properties to resolve Initializes the appearance for the button. The appearance structure to initialize The properties that are needed Returns the associated UltraStatusPanel Returns the associated with this element. Typeconverter used to determine which controls may be contained by a Initializes a new PanelControlConverter Type Returns a value indicating whether a particular value can be added to the standard values collection. An that provides an additional context. The value to check. true if the value is allowed and can be added to the standard values collection; false if the value cannot be added to the standard values collection. Represents a collection of objects.

When the panels are displayed based on the order of the items within the collection.

Initializes a new UltraStatusPanels collection. Passes along property change notifications from the items in the colleciton. Information regarding the property change. 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. Adds a new UltraStatusPanel to the collection. New panel object Adds a new UltraStatusPanel to the collection. Key for the panel. New panel object Adds a new UltraStatusPanel to the collection. Style of the panel. New panel object Adds a new UltraStatusPanel to the collection. Key for the panel. Text for the panel. New panel object Adds a new UltraStatusPanel to the collection. Key for the panel. Style of the panel. New panel object Adds a new UltraStatusPanel to the collection. Key for the panel. Text of the panel. Style of the panel. New panel object Adds the specified panel object to the collection. Panel object to add. Index of the item in the collection. Internal method for adding a new panel to the collection. Panel object to add. True if a notification should be sent when the object is added to the collection. Index of the item in the collection. Internal method for adding a new panel to the collection. Panel object to add. True if a notification should be sent when the object is added to the collection. New index of the item to insert. Index of the item in the collection. Inserts the specified at the specified index. Index at which to insert the panel Panel to insert into the collection Clears the collection. Removes the specified object from the collection. Object to remove Removes the specified from the collection. Panel to remove Removes the item at the specified index. Index of the item to remove. Inserts the object at the specified index. Index at which to insert the item. Object to insert. Adds multiple panel objects to the collection. Array of panel objects to add. 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. Represents a collection of objects.

When the panels are displayed based on the order of the items within the collection.

The collection as an array of objects Returns the initial capacity of the collection. Returns whether the collection may be modified. Indicates if the collection is a fixed size collection. Gets/sets the object at the specified index. Returns the panel object at the specified index. Returns the panel object with the specified key. Type-specific enumerator class for enumerating over the objects of the . Returns the current object in the enumerator. UITypeEditor for the UltraStatusPanelsCollection Initializes a new PanelsCollectionEditor for the specified type. The type of the collection for this editor to edit. Edits the value of the specified object using the editor style indicated by GetEditStyle ITypeDescriptorContext IServiceProvider Object being edited Edited value Invoked when a form for the CollectionEditor needs to be created. A new instance of a CollectionForm UIElement for the splitter bar between panels. Constructor Parent element Associated panel Initializes the splitter element. Associated UltraStatusPanel 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 after a move/resize operation. A Point struct which describes the amount by which this has been resized. The cursor to use over the adjustable area of the element The point that should be used to determine if the area is adjustable. The cursor that should be used to represent an adjustable region. Called when the the X delta has changed. The change in direction along the x-axis. Called when a mousedown 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. Initializes the appearance for the splitter element. The appearance structure to initialize The properties that are needed Renders the themed splitter area. UIElementDrawParams True if the themed element could be rendered. Responds to double click to autosize the panel based on its contents. True if left clicked over adjustable area of element. Overriden. Prevents the splitter bar from rendering its own background. UIElementDrawParams 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 style of borders to draw around the splitter. Returns the associated UltraStatusPanel True if Adjustment Bar should be drawn while sizing. Returns the associated with this element. PanelUIElement Constructor Parent element UltraStatusPanel associated with the element. Initializes the primary context of the element with the specified panel. UltraStatusPanel associated with the uielement Renders the themed size grip. UIElementDrawParams True if the themed element could be rendered. Initializes the appearance for the panel. The appearance structure to initialize The properties that are needed Handles positioning of the appropriate element based on the Overrides the OnMouseHover to display a tooltip to the user. Overrides the OnMouseLeave method Overriden. Passes along notification about double clicking on a panel. True if the double click occured in the adjustable area.

When double clicking on the adjustable area of a panel that whose style is adjustable, the panel's size will be set to the calculated autosize for that panel. Otherwise, the UltraStatusBar control's PanelDoubleClick event is invoked.

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 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 after a move/resize operation. A Point struct which describes the amount by which this has been resized. The cursor to use over the adjustable area of the element The point that should be used to determine if the area is adjustable. The cursor that should be used to represent an adjustable region. Called when the the X delta has changed. The change in direction along the x-axis. Called when a mousedown 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. Invoked when the mouse is pressed down on the element. Mouse event args True if the mouse is over an adjustable area By Ref. Element that should capture the mouse. True to prevent further processing of the message Invoked when the mouse is clicked on the panel. Returns the associated UltraStatusPanel Returns the border style for the panel element. Overriden. Indicates that the element wants to receive mouse hover notifications. Overriden. The child elements must be clipped if the image element is larger than the panel. Gets/sets whether the element is enabled. Indicates if the element supports accessibility. Returns the accessible object associated with the element.

Note Derived elements that plan to return an accessible object must override the member.

Returns the associated with this element. Indicates if the element may be resized or adjusted using the mouse. True if Adjustment Bar should be drawn while sizing. Represents the settings for a ProgressBar panel.

The ProgressBarInfo maintains the information used when rendering a progress bar style panel. The and values determine the range and the is used to determine the percentage of the progress bar that should be displayed filled. The is used to determine the appearance of the filled area of the progress bar.

The may be hidden using the property. The Label property supports a number of replacable values. For a complete list, see the property.

If the is set to true and the operating supports XP themes and themes are enabled, the progress bar will be rendered using the system themes. When rendering using the system themes, the appearance properties will not affect the appearance of the background of the progress bar.

The alignment and font properties of the FillAppearance are ignored since the values must match those of the Appearance. To change these values, set the corresponding properties on the Appearance.

Constructor

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.

Returns true if this property is not set 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.

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.

Returns true if this property is not set 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.

Initialize the class with a reference to the owning control's appearances collection. Appearances collection Handles disposing of the control's resources when the control is disposed. Listens for property change notifications of the object's sub objects. Information regarding the property change. Returns whether any of the property values for the ProgressBarInfo differ from the default values. True if the object needs to be serialized. Resets the properties of the progress bar info to their default values. Returns a string representation of the object. A string containing the style, minimum and maximum. Determines the minimum value for the progress bar. Determines the maximum value for the progress bar. Determines the appearance for the unfill area of the progress bar. Indicates if there is an appearance set for the fill. Determines the filled appearance for the progress bar style panel. Indicates if there is an appearance set for the fill. Determines the value for the progress bar panel. Determines the style of the progress bar panel. Determines the label displayed on the progress bar. Determines the format for the percent when displaying a formatted percent in the label. Gets/sets whether the label for the progress bar is visible. Gets/sets the width of the segments in a Segmented style progress bar. When set to UltraProgressBar.DefaultSegmentWidth (-1), the default segment width is used. The default segment width is equal to 2/3 the size relative to the orientation. e.g. The width of a progress bar segment in a horizontal progress bar is approximately 2/3 the height of the control. Returns or sets the associated component role. Orientation of the progress bar. BorderStyle of the progress bar. Returns the UIRole for the main area of the progress bar. Returns the UIRole for the fill area of the progress bar. Returns the resolution order to use when resolving the appearance. 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 using the specified resource name and default culture. 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 using the specified resource name and default culture. Returns the resource object using the specified name. Name of the resource item An object containing the specified resource Returns the for this assembly. A UIElement class for displaying a windows size grip. Default width of a windows size grip. Initializes a new SizeGripUIElement. Parent UIElement Renders the themed size grip. UIElementDrawParams True if the themed element could be rendered. Renders the size grip. UIElementDrawParams Invoked when the mouse is pressed on the size grip. Mouse event arguments True if the mouse is in adjustable area of the element By Ref. Used to return the element that should receive mosue capture True if no further processing of the message should occur Navigates to another accessible object One of the AccessibleNavigation values An AccessibleObject that represents one of the AccessibleNavigation values Initializes the appearance for the button. The appearance structure to initialize The properties that are needed Renders the size grip image for the element if one was provided. UIElementDrawParams Returns the owning control Returns the cursor to display when the mouse is over the element. Indicates if the element supports accessibility. Returns the accessible object associated with the element.

Note Derived elements that plan to return an accessible object must override the member.

Returns the associated with this element. Accessible object representing a Initializes a new Associated element Returns the accessible role of the associated Enumeration of Property Ids for the control property property property property property property property property property property Panel object property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property property collection property property property and properties property property property Class for managing a simple 1/2 second timer. Internal event notification for a 1 second interval. Represents a Windows style status bar control.

The UltraStatusBar is an enhanced StatusBar control that contains a collection of objects. The UltraStatusPanel supports 13 panel styles. For a complete list, please refer to the property of the UltraStatusPanel. The panels may be hidden by changing the property or to hide all the panels via the property.

The panels support 4 different sizing modes. When the is set to Adjustable, the panel's size may be adjusted at design time and run time by dragging the rightmost edge of the panel. Depending on the , the panel will either be sized during the drag operation or after the mouse is released. The and events fire before and after the drag operation occurs respectively. When the same area of the panel is double clicked, the width of the panel (if the Style supports autosizing) will be set to the .

The borders for a panel may be controlled for all panels via the property or for individual panels via the panel's property. As with the panel drag events, before and after events ( and ) are fired before the width of the panel is changed.

The UltraStatusBar may also show a size grip. By default, a size grip is only displayed if the status bar is docked to the bottom of the form and the form may be resized. The visibility of the size grip may be changed via the property. When the container is about to begin a sizing operation, the event is fired.

Constructor Indicates which controls can have a status text extender property. Object to check if it can be extended. True if the control can have a status text extender property. Returns the padding around the image.

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.

Returns true if this property is not set 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.

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.

Returns true if this property is not set 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.

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.

Returns true if this property is not set 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.

Returns true if this property is not set 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.

Returns true if this property is not set 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.

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.

Returns true if this property is not set 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.

Returns true if this property is not set 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.

Indicates whether the property needs to be serialized. Returns true if this property is not set to its default value Resets the property to its default value. Gets the text for the specified component that will be displayed in an AutoStatusText style panel. Component for which to obtain the text. The text associated with the component or an empty string if no text exists for the specified component.

The StatusBarText is the string that is displayed for a when the mouse is moved over the bounds of the Control. The StatusBarText also works with components.

Note This method only affects the text that is displayed for AutoStatusText style panel objects. To change the text for a panel, use the property.

Note For controls, this method relies upon the MouseEnter and MouseLeave event notifications. If a control is completely covered by a child control, it may appear that the property is not working. However, the problem is that the MouseLeave will be invoked when the mouse moves over the bounds of a different control.

This sets the status bar text extender property for the specified component. Component to add,remove or modify the status text of. Text

To remove the status text for a component, pass a null or empty string.

The StatusBarText is the string that is displayed for a when the mouse is moved over the bounds of the Control. The StatusBarText also works with components.

Note This method only affects the text that is displayed for AutoStatusText style panel objects. To change the text for a panel, use the property.

Note For controls, this method relies upon the MouseEnter and MouseLeave event notifications. If a control is completely covered by a child control, it may appear that the property is not working. However, the problem is that the MouseLeave will be invoked when the mouse moves over the bounds of a different control.

Updates the supplied AppearanceData structure with the resolved values for the control's appearance. Structure to update with the resolved values. Appearance properties to resolve. Updates the supplied AppearanceData structure with the resolved values for the specified panel's appearance. UltraStatusPanel whose appearance will be resolved. Structure to update with the resolved values. Appearance properties to resolve. Handles disposing of the control's resources when the control is disposed. True if managed resources are to be released. Determines if the element at the specified point reacts to mouse activity at design time. Point in client coordinates. True if the point is active at design time. Displays the tooltip for a statusbar panel. UltraStatusPanel Hides any UltraStatusPanel tooltip currently displayed. Displays the tooltip text for an when the text isn't fully rendered. Panel containing the mdi button Text associated with the specific mdi button Overriden. Invoked when the dock property of the control changes. EventArgs Overriden. Invoked when the location of the control changes. EventArgs Overriden. Invoked when the parent of the control changes. EventArgs Invoked when the control is first created. Called when the Office2007 color scheme has changed Called when the control has been resized Overriden. Processes the mnemonic character. The character to process true if the character was processed as a mnemonic of a Button or StateButton style panel; otherwise, false Creates a new accessibility object for the control. A new accessibility object for the control. Creates an accessible object for the related object. The logically related object (e.g. an UltraStatusBar, UltraStatusPanel, etc.). A new object for the related object. Invoked when the property has changed. Event args Factory method used to create the component role that provides the style information for the control. Used to invoke the event. Event arguments for the event Raises the event when the mouse is moved over a UIElement. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnMouseEnterElement method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnMouseEnterElement in a derived class, be sure to call the base class's OnMouseEnterElement method so that registered delegates receive the event.

Raises the event when the mouse is moved out of a UIElement. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnMouseLeaveElement method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnMouseLeaveElement in a derived class, be sure to call the base class's OnMouseLeaveElement method so that registered delegates receive the event.

Raises the after an has been autosized. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnAfterAutoSizePanel method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnAfterAutoSizePanel in a derived class, be sure to call the base class's OnAfterAutoSizePanel method so that registered delegates receive the event.

Raises the event after the character position dialog is displayed for an UltraStatusPanel whose is set to CharacterPosition and whose is a RichTextBox A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnAfterDisplayCharacterPositionDialog method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnAfterDisplayCharacterPositionDialog in a derived class, be sure to call the base class's OnAfterDisplayCharacterPositionDialog method so that registered delegates receive the event.

Raises the event after a splitter bar for a panel has been released A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnAfterDragResize method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnAfterDragResize in a derived class, be sure to call the base class's OnAfterDragResize method so that registered delegates receive the event.

Raises the event when a panel is clicked A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnPanelClick method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnPanelClick in a derived class, be sure to call the base class's OnPanelClick method so that registered delegates receive the event.

Raises the before an has been autosized. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnBeforeAutoSizePanel method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnBeforeAutoSizePanel in a derived class, be sure to call the base class's OnBeforeAutoSizePanel method so that registered delegates receive the event.

Raises the event before the character position dialog is displayed for an UltraStatusPanel whose is set to CharacterPosition and whose is a RichTextBox A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnBeforeDisplayCharacterPositionDialog method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnBeforeDisplayCharacterPositionDialog in a derived class, be sure to call the base class's OnBeforeDisplayCharacterPositionDialog method so that registered delegates receive the event.

Raises the event before the drag of a splitter bar for a panel begins A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnBeforeDragResize method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnBeforeDragResize in a derived class, be sure to call the base class's OnBeforeDragResize method so that registered delegates receive the event.

Raises the event before the drag of the size grip for the begins A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnBeforeDragSizeGrip method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnBeforeDragSizeGrip in a derived class, be sure to call the base class's OnBeforeDragSizeGrip method so that registered delegates receive the event.

Raises the event when an been double clicked. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnPanelDoubleClick method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnPanelDoubleClick in a derived class, be sure to call the base class's OnPanelDoubleClick method so that registered delegates receive the event.

Raises the event when an Button or StateButton style been clicked. A that provides data for the event.

Raising an event invokes the event handler through a delegate.

The OnButtonClick method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Notes to Inheritors: When overriding OnButtonClick in a derived class, be sure to call the base class's OnButtonClick method so that registered delegates receive the event.

Returns the priority level for the component when docked. A statusbar should reside outside the toolbar area. Returns the property. Displays the About dialog for the control. Return the license we cached inside the constructor Gets/sets whether the control should display the or the StatusText associated with the control under the mouse. Gets/sets the status bar text displayed in a StatusText style panel when the property is set to false. Gets/sets the toolbars manager. Backcolor property - use the Appearance property instead. BackgroundImage property - use the Appearance property instead. Font property - use the Appearance property instead. ForeColor property - use the Appearance property instead. Cursor property - use the Appearance property instead. KeyDown event is not used by a status bar. KeyUp event is not used by a status bar. KeyPress event is not used by a status bar. Returns the corresponding control uielement. Determines the default ImeMode for the control. Determines the ImeMode for the control. Determines whether the control will receive focus when tabbing through the controls. Returns the default size for the control. Returns the collection of user created appearance objects. Gets/sets the default appearance for the control. Returns true if an appearance object has been created. Gets/sets the default appearance for the panels. Returns true if the panel appearance object has been created. Determines how a panel is resized. Determines the border style for the control. Returns the resolved border style for the control. Determines the default border style for a panel. Determines if the panels are displayed. Returns the resolved state indicating whether panels are displayed. Determines if the size grip is displayed. Returns the resolved SizeGripVisible value. By default, the property is set to Default. The size grip is only displayed if the container can be resized. Determines the style used for button style panels. Returns the resolved button style used by button style panels. Returns the collection of panel objects. Determines the text for the control. Returns the main UIElement associated with the control. The docking location of the control, indicating which borders are docked to the container. The imagelist associated with the control. Determines if images will be scaled. The amount of horizontal spacing between panels. Determines the size use to scale images. When the width and/or height are set to -1, which is the default value, the value will be based on the size of the panel. Returns the tooltip used by the control. Gets/sets the amount of space within the control surrounding the panel area. Returns or sets whether tooltips will be displayed. The object that enables, disables and controls firing of UltraStatusBar specific events. Gets/sets whether text in the non-autosized panels may wrap across lines. Gets/sets the color displayed as transparent in a image.

When set to a color other than Color.Transparent (the default), all occurrences of the color in the image will be made transparent.

If an image is supplied by setting an Appearance.Image property to an Imagelist index, the ImageLists TransparentColor property is looked at first. If that property is set to Color.TransparentColor, then the component's ImageTransparentColor is used. If it is set to Color.TransparentColor, then no color masking is done.

If an image is supplied by setting the Appearance.Image property to an image, the component's ImageTransparentColor is used. If it is set to Color.TransparentColor, then no color masking is done.

Gets/sets whether the first character preceeded by an ampersand in the text of a Button and StateButton style panel will be used as a mnemonic key. Gets/sets the view style for the control. Returns the resolved Occurs after a has been autosized. Occurs after the character position dialog is displayed for an UltraStatusPanel whose is set to CharacterPosition and whose is a RichTextBox Occurs after the splitter bar for a panel is released. Occurs when the splitter area of a panel has been double clicked but before the panel has been sized to the size needed to display the item Occurs before the character position dialog is displayed for an UltraStatusPanel whose is set to CharacterPosition and whose is a RichTextBox Occurs before the splitter bar for a panel is moved. Occurs before the size grip for the is dragged Occurs when the user double clicks on an . Occurs when the button of a Button or StateButton style is clicked. Occurs when an is clicked. Accessible object representing an Initializes a new Associated statusbar Returns the number of child accessible object. Returns the number of panes plus one if the size grip is displayed. Returns the accessible child with the specified index. Index of the child to locate Returns the accessible child at the specified index Returns the accessible child at the specified location Horizontal screen coordinate Vertical screen coordinate Returns the accessible role of the associated An element used to simulate form resizing areas when merging the UltraToolbarsManager.Ribbon into the caption area. Checks if the point is over the element. In client coordinates Specifies if we should ignore clipping or not Returns true if the point is over the element. Draws the borders of the element Renders the themed element Structure containing information for the rendering 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 to hit-test. The default implemenation walks up the parent chain until there is no parent and returns HTCLIENT. Initializes the back and border colors used by the element The appearance structure to initialize The properties that are needed Invoked when the mouse is pressed on the size grip. Mouse event arguments True if the mouse is in adjustable area of the element By Ref. Used to return the element that should receive mosue capture True if no further processing of the message should occur Returns the cursor to display when the mouse is over the element. Returns flags indicating which borders will be drawn Returns the appropriate border style. Provides design-time services for the control. Gets the for this designer's control/component. Provides DesignerActionItems for the SmartTag associated with the UltraStatusBar. Constructor Overrides CreateActionItems. The list to populate. Used by SmartTag Panel. Used by SmartTag Panel. Main UIElement for the control. Initializes a new UltraStatusBarUIElement owned by the specified UltraStatusBar control. Owning control. Gets the WM_NCHITTEST code for special ui elements that simulate non-client areas, e.g. caption, resizing border etc. The to hit-test. The default implemenation walks up the parent chain until there is no parent and returns HTCLIENT. Initializes the appearance for the control element. The appearance structure to initialize The properties that are needed Handles positioning child elements. Renders the themed status bar area. UIElementDrawParams True if the themed element could be rendered. Renders the back color of the status bar. UIElementDrawParams Returns the owning UltraStatusBar control. Returns bitflags that determine which sides to draw the borders on. Returns the border style for the control. Returns the associated with this element.