| dsNone |
No state is indicated. |
| dsActive |
The element is "active" - the precise specifics of this may be windowing-platform specific. |
| dsEnabled |
The element is "enabled" and can receive user input. |
| dsFocused |
The element has the keyboard focus and is eligible for keyboard input.
In general, on most windowing platforms only one UI element can have the keyboard focus at any moment. |
| dsHighlighted |
The element is highlighted. |
| dsVertical |
The element is verticallly aligned.
The exact meaning depends on the UI element in question |
| dsSelected |
The element is selected. |
| dsPressed |
The element is "pressed" - this typically only means something with UI elements that are buttons. |
| dsTickMarksOnTopLeft |
The element is a slider and has tick marks either on the top (if it's a horizontal slider) or the left (if it's a vertical slider). |
| dsTickMarksOnBottomRight |
The element is a slider and has tick marks either on the bottom (if it's a horizontal slider) or the right (if it's a vertical slider). |
| dsTabOnTop |
The tab items (or pages) should be on the top of the tab control. |
| dsTabOnBottom |
The tab items (or pages) should be on the bottom of the tab control. |
| dsTabOnLeft |
The tab items (or pages) should be on the left of the tab control. |
| dsTabOnRight |
The tab items (or pages) should be on the right of the tab control. |
| dsTabInFront |
The tab element is in front of all other tabs. |
| dsScrollBarIncrArrowPressed |
the scroll bar increment button has been pressed |
| dsScrollBarDecrArrowPressed |
the scroll bar decrement button has been pressed |
| dsScrollBarThumbPressed |
the scroll bar "thumb" button has been pressed |
| dsDisclosureClosed |
The disclose element is "closed".
On OS X this is usually represented by a triangle that points horizontally to the right. On Win32 this is usually a "+" sign. |
| dsDisclosurePartialOpened |
|
| dsDisclosureOpened |
The disclose element is "open".
On OS X this is usually represented by a triangle that points down. On Win32 this is usually a "-" sign. |
| dsToggledYes |
The element is "toggled" in the affirmative.
In a check box this would typically cause the "check" mark to be visible. |
| dsToggledNo |
The element is "toggled" in the negative.
In a check box this would typically cause the "check" mark to be cleared. |
| dsToggledPartial |
The element is "toggled" in a "partial" state - akin to windows tri-state checkbox.
In a check box this would typically cause the "check" mark to be drawn partially grey with a shaded background. |
| dsMenuItemSeparator |
The ui element is a menu item separator. |
| dsDefaultButton |
The element is a the default button.
Usually, on most windowing platforms, the default button is the button that will be "clicked" if the user hits the enter or return key. |
| dsUseCustomProgressColor |
Indicates that the custom color should be used if the underlying windowing theme API supports this. |
| dsUseCustomProgressTextColor |
|
| dsMutualExclusiveToggle |
This indicates that the UI will be a radio button like look.
In other words only one choice will show up. Its typicalle used in menu items. |
| dsItemHasChildren |
|
| dsItemHasImage |
|