blob: e12d18edf0cae25358c1cc02a294efc13eef19f5 [file] [log] [blame]
////////////////////////////////////////////////////////////////////////////////
//
// Licensed to the Apache Software Foundation (ASF) under one or more
// contributor license agreements. See the NOTICE file distributed with
// this work for additional information regarding copyright ownership.
// The ASF licenses this file to You under the Apache License, Version 2.0
// (the "License"); you may not use this file except in compliance with
// the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
////////////////////////////////////////////////////////////////////////////////
package mx.accessibility
{
/**
* The AccConst class defines constants defined in
* Microsoft's Active Accessibility (MSAA) specification.
* They are used to implement subclasses of AccessibilityImplementation.
*
* <p>Since Flash Player uses MSAA to provide accessibility,
* the names of the constants in this file have been taken
* verbatim from Microsoft's MSAA SDK.
* Their descriptions have been taken with minor modifications.
* Keep in mind when reading them that Flash Player is considered
* an "MSAA server application" because DisplayObjects in a SWF
* provide MSAA information to MSAA clients such as screen readers,
* via a COM interface called IAccessible.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public final class AccConst
{
include "../core/Version.as";
//--------------------------------------
// MSAA roles
//--------------------------------------
/**
* An MSAA role indicating that
* the object represents a title or caption bar for a window.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_TITLEBAR:uint = 0x1;
/**
* An MSAA role indicating that
* the object represents the menu bar,
* usually following (beneath) the title bar of a window,
* from which menus can be selected by the user.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_MENUBAR:uint = 0x2;
/**
* An MSAA role indicating that
* the object represents a vertical or horizontal scroll bar,
* which can be either part of the client area or used in a control.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_SCROLLBAR:uint = 0x3;
/**
* An MSAA role indicating that
* the object represents a special mouse pointer,
* which allows a user to manipulate
* user interface elements such as a window.
*
* <p>For example, a user can click and drag a sizing grip
* in the lower-right corner of a window to resize it.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_GRIP:uint = 0x4;
/**
* An MSAA role indicating that
* the object represents a system sound,
* which is associated with various system events.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_SOUND:uint = 0x5;
/**
* An MSAA role indicating that
* the object represents the system mouse pointer.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_CURSOR:uint = 0x6;
/**
* An MSAA role indicating that
* the object represents the system caret.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_CARET:uint = 0x7;
/**
* An MSAA role indicating that
* the object represents an alert or a condition
* that a user should be notified about.
*
* <p>This role should be used only for objects that embody an alert
* but are not associated with another user interface element
* such as a message box, graphic, text, or sound.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_ALERT:uint = 0x8;
/**
* An MSAA role indicating that
* the object represents the window frame,
* which usually contains child objects such as a title bar,
* client, and other objects typically contained in a window.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_WINDOW:uint = 0x9;
/**
* An MSAA role indicating that
* the object represents a window's client area.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_CLIENT:uint = 0xA;
/**
* An MSAA role indicating that
* the object represents a menu,
* which presents a list of options from which the user
* can make a selection to perform an action.
*
* <p>All menu types must have this role,
* including drop-down menus that are displayed by selection
* from a menu bar, and shortcut menus that are displayed
* when the right mouse button is clicked.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_MENUPOPUP:uint = 0xB;
/**
* An MSAA role indicating that
* the object represents a menu item,
* which is an entry in a menu that a user can choose
* to carry out a command, select an option, or display another menu.
*
* <p>Functionally, a menu item can be equivalent to a push button,
* radio button, check box, or menu.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_MENUITEM:uint = 0xC;
/**
* An MSAA role indicating that
* the object represents a ToolTip that provides helpful hints.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_TOOLTIP:uint = 0xD;
/**
* An MSAA role indicating that
* the object represents a main window for an application.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_APPLICATION:uint = 0xE;
/**
* An MSAA role indicating that
* the object represents a document window.
*
* <p>A document window is always contained within an application window.
* This role applies only to multiple-document interface (MDI) windows
* and refers to the object that contains the MDI title bar.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_DOCUMENT:uint = 0xF;
/**
* An MSAA role indicating that
* the object represents a pane within a frame or document window.
*
* <p>Users can navigate between panes
* and within the contents of the current pane,
* but cannot navigate between items in different panes.
* Thus, panes represent a level of grouping
* lower than frame windows or documents,
* but above individual controls.
* Typically the user navigates between panes
* by pressing TAB, F6, or CTRL+TAB, depending on the context.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_PANE:uint = 0x10;
/**
* An MSAA role indicating that
* he object represents a graphical image used to represent data.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_CHART:uint = 0x11;
/**
* An MSAA role indicating that
* the object represents a dialog box or message box.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_DIALOG:uint = 0x12;
/**
* An MSAA role indicating that
* the object represents a window border.
*
* <p>The entire border is represented by a single object,
* rather than by separate objects for each side.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_BORDER:uint = 0x13;
/**
* An MSAA role indicating that
* the object logically groups other objects.
*
* <p>There may or may not be a parent-child relationship
* between the grouping object and the objects it contains.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_GROUPING:uint = 0x14;
/**
* An MSAA role indicating that
* the object is used to visually divide a space into two regions,
* such as a separator menu item
* or a bar dividing split panes within a window.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_SEPARATOR:uint = 0x15;
/**
* An MSAA role indicating that
* the object represents a toolbar,
* which is a grouping of controls
* that provide easy access to frequently used features.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_TOOLBAR:uint = 0x16;
/**
* An MSAA role indicating that
* the object represents a status bar,
* which is an area typically at the bottom of a window
* that displays information about the current operation,
* state of the application, or selected object.
*
* <p>The status bar can have multiple fields,
* which display different kinds of information.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_STATUSBAR:uint = 0x17;
/**
* An MSAA role indicating that
* the object represents a table
* containing rows and columns of cells,
* and optionally, row headers and column headers.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_TABLE:uint = 0x18;
/**
* An MSAA role indicating that
* the object represents a column header,
* providing a visual label for a column in a table.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_COLUMNHEADER:uint = 0x19;
/**
* An MSAA role indicating that
* the object represents a row header,
* providing a visual label for a table row.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_ROWHEADER:uint = 0x1A;
/**
* An MSAA role indicating that
* the object represents a column of cells within a table.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_COLUMN:uint = 0x1B;
/**
* An MSAA role indicating that
* the object represents a row of cells within a table.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_ROW:uint = 0x1C;
/**
* An MSAA role indicating that
* the object represents a cell within a table.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_CELL:uint = 0x1D;
/**
* An MSAA role indicating that
* the object represents a link to something else.
*
* <p>This object might look like text or a graphic,
* but it acts like a button.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_LINK:uint = 0x1E;
/**
* An MSAA role indicating that
* the object displays help in the form of a ToolTip or help balloon.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_HELPBALLOON:uint = 0x1F;
/**
* An MSAA role indicating that
* the object represents a cartoon-like graphic object,
* such as Microsoft Office Assistant, which is typically displayed
* to provide help to users of an application.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_CHARACTER:uint = 0x20;
/**
* An MSAA role indicating that
* the object represents a list box,
* allowing the user to select one or more items.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_LIST:uint = 0x21;
/**
* An MSAA role indicating that
* the object represents an item in a list box
* or the list portion of a combo box,
* drop-down list box, or drop-down combo box.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_LISTITEM:uint = 0x22;
/**
* An MSAA role indicating that
* the object represents an outline or tree structure,
* such as a tree view control, which displays a hierarchical list
* and usually allows the user to expand and collapse branches.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_OUTLINE:uint = 0x23;
/**
* An MSAA role indicating that
* the object represents an item in an outline or tree structure.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_OUTLINEITEM:uint = 0x24;
/**
* An MSAA role indicating that
* the object represents a page tab.
* Normally the only child of a page tab control
* is a ROLE_SYSTEM_GROUPING object
* that contains the contents of the associated page.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_PAGETAB:uint = 0x25;
/**
* An MSAA role indicating that
* the object represents a property sheet.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_PROPERTYPAGE:uint = 0x26;
/**
* An MSAA role indicating that
* the object represents an indicator
* such as a pointer graphic that points to the current item.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_INDICATOR:uint = 0x27;
/**
* An MSAA role indicating that
* the object represents a picture.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_GRAPHIC:uint = 0x28;
/**
* An MSAA role indicating that
* the object represents read-only text
* such as labels for other controls or instructions in a dialog box.
*
* <p>Static text cannot be modified or selected.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_STATICTEXT:uint = 0x29;
/**
* An MSAA role indicating that
* the object represents selectable text
* that can be editable or read-only.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_TEXT:uint = 0x2A;
/**
* An MSAA role indicating that
* the object represents a push button control.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_PUSHBUTTON:uint = 0x2B;
/**
* An MSAA role indicating that
* the object represents a check box control,
* an option that can be turned on or off independently of other options.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_CHECKBUTTON:uint = 0x2C;
/**
* An MSAA role indicating that
* the object represents an option button
* (also called a radio button).
*
* <p>It is one of a group of mutually exclusive options.
* All objects sharing a single parent that have this attribute
* are assumed to be part of single mutually exclusive group.
* You can use ROLE_SYSTEM_GROUPING objects to divide them
* into separate groups when necessary.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_RADIOBUTTON:uint = 0x2D;
/**
* An MSAA role indicating that
* the object represents a combo box;
* that is, an edit control with an associated list box
* that provides a set of predefined choices.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_COMBOBOX:uint = 0x2E;
/**
* An MSAA role indicating that
* the object represents a drop-down list box.
*
* <p>It shows one item and allows the user to display and select
* another from a list of alternative values.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_DROPLIST:uint = 0x2F;
/**
* An MSAA role indicating that
* the object represents a progress bar,
* dynamically showing the user the percent complete
* of an operation in progress.
*
* <p>This control usually takes no user input.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_PROGRESSBAR:uint = 0x30;
/**
* An MSAA role indicating that
* the object represents a dial or knob.
*
* <p>This can also be a read-only object with like a speedometer.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_DIAL:uint = 0x31;
/**
* An MSAA role indicating that
* the object represents a hot-key field that allows the user
* to enter a combination or sequence of keystrokes.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_HOTKEYFIELD:uint = 0x32;
/**
* An MSAA role indicating that
* the object represents a slider,
* which allows the user to adjust a setting
* in given increments between minimum and maximum values.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_SLIDER:uint = 0x33;
/**
* An MSAA role indicating that
* the object represents a spin box,
* which is a control that allows the user
* to increment or decrement the value displayed
* in a separate "buddy" control associated with the spin box.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_SPINBUTTON:uint = 0x34;
/**
* An MSAA role indicating that
* the object represents a graphical image used to diagram data.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_DIAGRAM:uint = 0x35;
/**
* An MSAA role indicating that
* the object represents an animation control,
* which contains content that is changing over time,
* such as a control that displays a series of bitmap frames,
* like a film strip.
*
* <p>Animation controls are usually displayed when files
* are being copied, or when some other time-consuming task
* is being performed.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_ANIMATION:uint = 0x36;
/**
* An MSAA role indicating that
* the object represents a mathematical equation.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_EQUATION:uint = 0x37;
/**
* An MSAA role indicating that
* the object represents a button that drops down a list of items.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_BUTTONDROPDOWN:uint = 0x38;
/**
* An MSAA role indicating that
* the object represents a button that drops down a menu.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_BUTTONMENU:uint = 0x39;
/**
* An MSAA role indicating that
* the object represents a button that drops down a grid.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_BUTTONDROPDOWNGRID:uint = 0x3A;
/**
* An MSAA role indicating that
* the object represents blank space between other objects.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_WHITESPACE:uint = 0x3B;
/**
* An MSAA role indicating that
* the object represents a container of page tab controls.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_PAGETABLIST:uint = 0x3C;
/**
* An MSAA role indicating that
* the object represents a control that displays time.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_CLOCK:uint = 0x3D;
/**
* An MSAA role indicating that
* the object represents a button on a toolbar that has a drop-down
* list icon directly adjacent to the button.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_SPLITBUTTON:uint = 0x3E;
/**
* An MSAA role indicating that
* the object represents an edit control designed for an Internet
* Protocol (IP) address. The edit control is divided into sections
* for the different parts of the IP address.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_IPADDRESS:uint = 0x3F;
/**
* An MSAA role indicating that
* the object represents items that navigate like an outline item.
* You can use the up and down arrows to move through the outline.
* However, instead of expanding and collapsing the menus by using
* left and right arrow keys, these menus expand or collapse when
* the space bar or enter key is pressed and the item has focus.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const ROLE_SYSTEM_OUTLINEBUTTON:uint = 0x40;
//--------------------------------------
// MSAA states
//--------------------------------------
/**
* A constant representing the absence of any MSAA state flags.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_NORMAL:uint = 0;
/**
* An MSAA state flag indicating that the object is unavailable.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_UNAVAILABLE:uint = 0x1;
/**
* An MSAA state flag indicating that the object is selected.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_SELECTED:uint = 0x2;
/**
* An MSAA state flag indicating that the object
* currently has the keyboard focus.
*
* <p>Do not confuse object focus with object selection.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_FOCUSED:uint = 0x4;
/**
* An MSAA state flag indicating that the object is pressed.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_PRESSED:uint = 0x8;
/**
* An MSAA state flag indicating that the object's check box is selected.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_CHECKED:uint = 0x10;
/**
* An MSAA state flag indicating that the state of a three-state
* check box or toolbar button is not determined.
*
* <p>The check box is neither checked nor unchecked
* and is therefore in the third or mixed state.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_MIXED:uint = 0x20;
/**
* An MSAA state flag indicating that the object is read-only.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_READONLY:uint = 0x40;
/**
* An MSAA state flag indicating that the object
* is currently hot-tracked by the mouse,
* meaning that its appearance has changed
* to indicate that the mouse pointer is located over it.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_HOTTRACKED:uint = 0x80;
/**
* An MSAA state flag indicating the default button or menu item.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_DEFAULT:uint = 0x100;
/**
* An MSAA state flag indicating that children of this object
* that have the ROLE_SYSTEM_OUTLINEITEM role are displayed.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_EXPANDED:uint = 0x200;
/**
* An MSAA state flag indicating that children of this object
* that have the ROLE_SYSTEM_OUTLINEITEM role are hidden.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_COLLAPSED:uint = 0x400;
/**
* An MSAA state flag indicating that the object
* cannot accept input at this time.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_BUSY:uint = 0x800;
/**
* An MSAA state flag indicating that the object
* is not clipped to the boundary of its parent object
* and does not move automatically when the parent moves.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_FLOATING:uint = 0x1000;
/**
* An MSAA state flag indicating that the object displays
* scrolling or moving text or graphics.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_MARQUEED:uint = 0x2000;
/**
* An MSAA state flag indicating that the object's appearance
* is changing rapidly or constantly.
*
* <p>Graphics that are occasionally animated, but not always,
* should be described as ROLE_SYSTEM_GRAPHIC
* with the State property set to STATE_SYSTEM_ANIMATED.
* This state should not be used to indicate
* that the object's location is changing.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_ANIMATED:uint = 0x4000;
/**
* An MSAA state flag indicating that the object is hidden or not visible.
*
* <p>A list of files names in a list box might contain
* several hundred names, but only a few are visible to the user.
* The rest are clipped by the parent
* and should have STATE_SYSTEM_INVISIBLE set.</p>
* <p>Objects that are never visible should be set as STATE_SYSTEM_OFFSCREEN.
* Note that an object can be considered visible
* (that is, the STATE_SYSTEM_INVISIBLE flag is not set)
* and yet be obscured by another application,
* so will not be visible to the user.
* For example, an object is considered visible
* if it appears in the main window of an application
* even though it is obscured by a dialog.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_INVISIBLE:uint = 0x8000;
/**
* An MSAA state flag indicating that the object
* has no on-screen representation.
*
* <p>A sound or alert object would have this state,
* or a hidden window that will never be made visible.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_OFFSCREEN:uint = 0x10000;
/**
* An MSAA state flag indicating that the object can be resized.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_SIZEABLE:uint = 0x20000;
/**
* An MSAA state flag indicating that the object can be moved.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_MOVEABLE:uint = 0x40000;
/**
* An MSAA state flag indicating that the object
* can use text-to-speech (TTS) to describe itself.
*
* <p>A speech-based accessibility aid should not announce information
* when an object with this state has the focus because the object
* will automatically announce information about itself.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_SELFVOICING:uint = 0x80000;
/**
* An MSAA state flag indicating that the object is on the active window
* and can receive keyboard focus.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_FOCUSABLE:uint = 0x100000;
/**
* An MSAA state flag indicating that the object can accept selection.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_SELECTABLE:uint = 0x200000;
/**
* An MSAA state flag indicating that the object is linked.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_LINKED:uint = 0x400000;
/**
* An MSAA state flag indicating that the object has been traversed.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_TRAVERSED:uint = 0x800000;
/**
* An MSAA state flag indicating that the object
* can accept multiple selected items
* (that is, SELFLAG_ADDSELECTION for the IAccessible::accSelect
* method is valid).
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_MULTISELECTABLE:uint = 0x1000000;
/**
* An MSAA state flag indicating that the object can extend its selection
* using SELFLAG_EXTENDSELECTION in the IAccessible::accSelect method.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_EXTSELECTABLE:uint = 0x2000000;
/**
* An MSAA state flag indicating that the object displays
* low-priority information that may not be important to the user.
*
* <p>This state could be used, for example, when Word changes
* the appearance of the TipWizard button on its toolbar
* to indicate that it has a hint for the user.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_ALERT_LOW:uint = 0x4000000;
/**
* An MSAA state flag flaindicating that the object displays
* important information that does not need to be conveyed
* to the user immediately.
*
* <p>For example, when a battery level indicator is starting
* to reach a low level, it could generate a medium-level alert.
* Blind access utilities could then generate a sound
* to let the user know that important information is available,
* without actually interrupting the user's work.
* The user could then query the alert information
* at his or her leisure.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_ALERT_MEDIUM:uint = 0x8000000;
/**
* An MSAA state flag indicating that the object displays
* important information that should be conveyed to the user immediately.
*
* <p>For example, a battery level indicator reaching a critical low level
* could transition to this state, in which case a blind access utility
* could announce this information immediately to the user,
* and a screen magnification program could scroll the screen
* so that the battery indicator is in view.
* This state is also appropriate for any prompt or operation
* that must be completed before the user can continue.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_ALERT_HIGH:uint = 0x10000000;
/**
* An MSAA state flag indicating that the object
* is a password-protected edit control.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_PROTECTED:uint = 0x20000000;
/**
* An MSAA state flag indicating that the object
* has a pop-up menu. (MSAA 2.0)
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_HASPOPUP:uint = 0x40000000;
/**
* A bitmask representing all valid MSAA state flags.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const STATE_SYSTEM_VALID:uint = 0x7FFFFFFF;
//--------------------------------------
// MSAA selection flags
//--------------------------------------
/**
* A constant representing the absence of any MSAA selection flags.
*/
public static const SELFLAG_NONE:uint = 0;
/**
* An MSAA selection flag that sets the focus to the object
* and makes it the selection anchor.
*
* <p>Used by itself, this flag does not alter the selection,
* and its behavior is similar to moving the focus manually
* by pressing the arrow keys while holding down the CTRL key
* in Windows Explorer or in any multiple-selection list box.</p>
*
* <p>With objects that have the state STATE_SYSTEM_MULTISELECTABLE,
* SELFLAG_TAKEFOCUS can be combined with the following values:
* <ul>
* <li>SELFLAG_TAKESELECTION</li>
* <li>SELFLAG_EXTENDSELECTION</li>
* <li>SELFLAG_ADDSELECTION</li>
* <li>SELFLAG_REMOVESELECTION</li>
* <li>SELFLAG_ADDSELECTION | SELFLAG_EXTENDSELECTION</li>
* <li>SELFLAG_REMOVESELECTION | SELFLAG_EXTENDSELECTION</li>
* </ul></p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const SELFLAG_TAKEFOCUS:uint = 0x1;
/**
* An MSAA selection flag that selects the object
* and removes the selection from all other objects in the container.
*
* <p>This flag does not change the focus or the selection anchor
* unless it is combined with SELFLAG_TAKEFOCUS.
* The behavior of SELFLAG_TAKESELECTION | SELFLAG_TAKEFOCUS
* is equivalent to single-clicking an item in Windows Explorer.</p>
*
* <p>This flag must not be combined with the following flags:
* <ul>
* <li>SELFLAG_ADDSELECTION</li>
* <li>SELFLAG_REMOVESELECTION</li>
* <li>SELFLAG_EXTENDSELECTION</li>
* </ul></p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const SELFLAG_TAKESELECTION:uint = 0x2;
/**
* An MSAA selection flag that alters the selection
* so that all objects between the selection anchor
* and this object take on the anchor object's selection state.
*
* <p>That is, if the anchor object is not selected,
* the objects are removed from the selection;
* if the anchor object is selected,
* the selection is extended to include this object
* and all the objects in between.
* You can set the selection state by combining this flag with
* SELFLAG_ADDSELECTION or SELFLAG_REMOVESELECTION.</p>
*
* <p>This flag does not change the focus or the selection anchor
* unless it is combined with SELFLAG_TAKEFOCUS.
* The behavior of SELFLAG_EXTENDSELECTION | SELFLAG_TAKEFOCUS
* is equivalent to addding an item to a selection manually
* by holding down the SHIFT key and clicking an unselected object
* in Windows Explorer.</p>
*
* <p>This flag may not be combined with SELFLAG_TAKESELECTION.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const SELFLAG_EXTENDSELECTION:uint = 0x4;
/**
* An MSAA selection flag that adds the object to the current selection,
* possibly resulting in a noncontiguous selection.
*
* <p>This flag does not change the focus or the selection anchor
* unless it is combined with SELFLAG_TAKEFOCUS.
* The behavior of SELFLAG_ADDSELECTION | SELFLAG_TAKEFOCUS
* is equivalent to adding an item to a selection manually
* by holding down the CTRL key and clicking an unselected object
* in Windows Explorer.</p>
*
* <p>This flag may not be combined with SELFLAG_REMOVESELECTION
* or with SELFLAG_TAKESELECTION.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const SELFLAG_ADDSELECTION:uint = 0x8;
/**
* An MSAA selection flag that removes the object from the current
* selection, possibly resulting in a noncontiguous selection.
*
* <p>This flag does not change the focus or the selection anchor
* unless it is combined with SELFLAG_TAKEFOCUS.
* The behavior of SELFLAG_REMOVESELECTION | SELFLAG_TAKEFOCUS
* is equivalent to removing an item from a selection manually
* by holding down the CTRL key while clicking a selected object
* in Windows Explorer.</p>
*
* <p>This flag may not be combined with SELFLAG_ADDSELECTION
* or with SELFLAG_TAKESELECTION.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const SELFLAG_REMOVESELECTION:uint = 0x10;
/**
* A bitmask representing all valid MSAA selection flags.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const SELFLAG_VALID:uint = 0x1F;
//--------------------------------------
// MSAA system events
//--------------------------------------
/**
* An MSAA event indicating that a sound was played.
*
* <p>The system sends this event when a system sound
* (such as for menus) is played even if no sound is audible
* (for example, lack of a sound file or sound card).
* MSAA server applications send this event
* if a custom user interface element generates a sound.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_SOUND:uint = 0x0001;
/**
* An MSAA event indicating that an alert was generated.
*
* <p>MSAA server applications send this event
* whenever an important user interface change has occurred
* that a user might need to know about.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_ALERT:uint = 0x0002;
/**
* An MSAA event indicating that the foreground window changed.
*
* <p>The system sends this event even if the foreground window
* is changed to another window in the same thread.
* MSAA server applications never send this event.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_FOREGROUND:uint = 0x0003;
/**
* An MSAA event indicating that a menu item on the menu bar was selected.
*
* <p>The system sends this event for standard menus.
* MSAA server applications send this event for custom menus
* (user interface elements that function as menus
* but are not created in the standard way).
* The system may trigger more than one EVENT_SYSTEM_MENUSTART event
* that may or may not have a corresponding EVENT_SYSTEM_MENUEND event.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_MENUSTART:uint = 0x0004;
/**
* An MSAA event indicating that a menu from the menu bar was closed.
*
* <p>The system sends this event for standard menus.
* MSAA server applications send this event for custom menus.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_MENUEND:uint = 0x0005;
/**
* An MSAA event indicating that a pop-up menu was displayed.
*
* <p>The system sends this event for standard menus.
* MSAA servers applications send this event for custom menus
* (user interface elements that function as menus
* but are not created in the standard way).</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_MENUPOPUPSTART:uint = 0x0006;
/**
* An MSAA event indicating that a pop-up menu was closed.
*
* <p>The system sends this event for standard menus.
* MSAA server appolications send this event for custom menus.
* When a pop-up menu is closed, the client receives this message
* followed almost immediately by the EVENT_SYSTEM_MENUEND event.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_MENUPOPUPEND:uint = 0x0007;
/**
* An MSAA event indicating that a window has received mouse capture.
*
* <p>This event is sent by the system;
* MSAA server applications never send this event.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_CAPTURESTART:uint = 0x0008;
/**
* An MSAA event indicating that a window has lost mouse capture.
*
* <p>This event is sent by the system;
* MSAA server applications never send this event.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_CAPTUREEND:uint = 0x0009;
/**
* An MSAA event indicating that a window is being moved or resized.
*
* <p>This event is sent by the system;
* MSAA server applications never send this event.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_MOVESIZESTART:uint = 0x000A;
/**
* An MSAA event indicating that the movement or resizing
* of a window is finished.
*
* <p>This event is sent by the system;
* MSAA server applications never send this event.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_MOVESIZEEND:uint = 0x000B;
/**
* An MSAA event indicating that a window
* entered context-sensitive Help mode.
*/
public static const EVENT_SYSTEM_CONTEXTHELPSTART:uint = 0x000C;
/**
* An MSAA event indicating that a window
* exited context-sensitive Help mode.
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_CONTEXTHELPEND:uint = 0x000D;
/**
* An MSAA event indicating that an application
* is about to enter drag-and-drop mode.
*
* <p>Applications that support drag-and-drop operations
* must send this event; the system does not.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_DRAGDROPSTART:uint = 0x000E;
/**
* An MSAA event indicating that an application
* is about to exit drag-and-drop mode.
*
* <p>Applications that support drag-and-drop operations
* must send this event; the system does not.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_DRAGDROPEND:uint = 0x000F;
/**
* An MSAA event indicating that a dialog box was displayed.
*
* <p>This event is sent by the system for standard dialog boxes.
* MSAA server applications send this event for custom dialog boxes
* (windows that function as dialog boxes
* but are not created in the standard way).</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_DIALOGSTART:uint = 0x0010;
/**
* An MSAA event indicating that a dialog box was closed.
*
* <p>This event is sent by the system for standard dialog boxes.
* MSAA server applications send this event for custom dialog boxes.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_DIALOGEND:uint = 0x0011;
/**
* An MSAA event indicating that scrolling has started on a scroll bar.
*
* <p>This event is sent by the system for scroll bars
* attached to a window and for standard scroll bar controls.
* MSAA server applications send this event for custom scroll bars
* (user interface elements that function as scroll bars
* but are not created in the standard way).</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_SCROLLINGSTART:uint = 0x0012;
/**
* An MSAA event indicating that scrolling has ended on a scroll bar.
*
* <p>This event is sent by the system for scroll bars attached
* to a window and for standard scroll bar controls.
* MSAA server applications send this event for custom scroll bars.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_SCROLLINGEND:uint = 0x0013;
/**
* An MSAA event indicating that the user pressed ALT+TAB,
* which activates the switch window.
*
* <p>This event is sent by the system;
* MSAA server applications never send this event.
* If only one application is running when the user presses ALT+TAB,
* the system sends an EVENT_SYSTEM_SWITCHEND event
* without a corresponding EVENT_SYSTEM_SWITCHSTART event.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_SWITCHSTART:uint = 0x0014;
/**
* An MSAA event indicating that the user released ALT+TAB.
*
* <p>This event is sent by the system;
* MSAA server applications never send this event.
* If only one application is running when the user presses ALT+TAB,
* the system sends this event without a corresponding
* EVENT_SYSTEM_SWITCHSTART event.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_SWITCHEND:uint = 0x0015;
/**
* An MSAA event indicating that a window object
* is about to be minimized or maximized.
*
* <p>This event is sent by the system;
* MSAA server applications never send this event.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_MINIMIZESTART:uint = 0x0016
/**
* An MSAA event indicating that a window object
* was minimized or maximized.
*
* <p>This event is sent by the system;
* MSAA server applications never send this event.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_SYSTEM_MINIMIZEEND:uint = 0x0017;
//--------------------------------------
// MSAA object events
//--------------------------------------
/**
* An MSAA event indicating that an object was created.
*
* <p>The system sends this event for the following user interface
* elements: caret, header control, list view control, tab control,
* toolbar control, tree view control, and window object.
* MSAA server applications send this event for their accessible objects.
* Servers must send this event for all of an object's child objects
* before sending the event for the parent object.
* Servers must ensure that all child objects are fully created
* and ready to accept IAccessible calls from clients
* when the parent object sends this event.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_CREATE:uint = 0x8000;
/**
* An MSAA event indicating that an object was destroyed.
*
* <p>The system sends this event for the following user interface
* elements: caret, header control, list view control, tab control,
* toolbar control, tree view control, and window object.
* MSAA server applications send this event for their accessible objects.
* This event may or may not be sent for child objects.
* However, clients can assume that all the children of an object
* have been destroyed when the parent object sends this event.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_DESTROY:uint = 0x8001;
/**
* An MSAA event indicating that a hidden object is being shown.
*
* <p>The system sends this event for the following user interface
* elements: caret, cursor, and window object.
* MSAA server applications send this event for their accessible objects.
* Clients can assume that when this event is sent by a parent object,
* all child objects have already been displayed.
* Therefore, server applications do not need to send this event
* for the child objects.
* Hidden objects include the STATE_SYSTEM_INVISIBLE flag
* and shown objects do not.
* The EVENT_OBJECT_SHOW event also indicates
* that the STATE_SYSTEM_INVISIBLE flag has been cleared.
* Therefore, servers do not need to send the EVENT_STATE_CHANGE event
* in this case.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_SHOW:uint = 0x8002;
/**
* An MSAA event indicating that an object is being hidden.
*
* <p>The system sends this event for the following user interface
* elements: caret and cursor.
* MSAA server applications send this event for their accessible objects.
* When this event is generated for a parent object,
* all child objects have already been hidden.
* Therefore, server applications do not need to send this event
* for the child objects.
* Hidden objects include the STATE_SYSTEM_INVISIBLE flag
* and shown objects do not.
* The EVENT_OBJECT_HIDE event also indicates
* that the STATE_SYSTEM_INVISIBLE flag has been set.
* Therefore, servers do not need to send the EVENT_STATE_CHANGE event
* in this case.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_HIDE:uint = 0x8003;
/**
* An MSAA event indicating that a container object
* has added, removed, or reordered its children.
*
* <p>The system sends this event for the following user interface
* elements: header control, list view control, toolbar control,
* and window object.
* MSAA server applications send this event
* as appropriate for their accessible objects.
* For example, this event is generated by a list view object
* when the number of child elements or the order of the elements changes.
* This event is also sent by a parent window when the z order
* for the child windows has changed.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_REORDER:uint = 0x8004;
/**
* An MSAA event indicating that an object has received the keyboard focus.
*
* <p>The system sends this event for the following user interface
* elements: list view control, menu bar, pop-up menu, switch window,
* tab control, tree view control, and window object.
* MSAA server applications send this event
* for their accessible objects.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_FOCUS:uint = 0x8005;
/**
* An MSAA event indicating that the selection
* within a container object changed.
*
* <p>The system sends this event for the following user interface
* elements: list view control, tab control, tree view control,
* and window object.
* MSAA server applications send this event for their accessible objects.
* This event signals a single selection -- either a child has been
* selected in a container that previously did not contain any selected
* children or the selection has changed from one child to another.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_SELECTION:uint = 0x8006;
/**
* An MSAA event indicating that an item within a container object
* was added to the selection.
*
* <p>The system sends this event for the following user interface
* elements: list box, list view control, and tree view control.
* MSAA server applications send this event for their accessible objects.
* This event signals that a child has been added
* to an existing selection.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_SELECTIONADD:uint = 0x8007;
/**
* An MSAA event indicating that an item within a container object
* was removed from the selection.
*
* <p>The system sends this event for the following user interface
* elements: list box, list view control, and tree view control.
* MSAA server applications send this event for their accessible objects.
* This event signals that a child has been removed
* from an existing selection.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_SELECTIONREMOVE:uint = 0x8008;
/**
* An MSAA event indicating that numerous selection changes
* occurred within a container object.
*
* <p>The system sends this event for list boxes.
* MSAA server applications send this event for their accessible objects.
* This event may be sent when the selected items within a control
* have changed substantially.
* This event informs the client that many selection changes have occurred
* (instead of sending several EVENT_OBJECT_SELECTIONADD
* or EVENT_OBJECT_SELECTIONREMOVE events).
* The client can query for the selected items by calling the container
* object's IAccessible::get_accSelection method and enumerating the
* selected items.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_SELECTIONWITHIN:uint = 0x8009;
/**
* An MSAA event indicating that an object's state has changed.
*
* <p>The system sends this event for the following user interface
* elements: check box, combo box, header control, push button,
* radio button, scroll bar, toolbar control, tree view control,
* up-down control, and window object.
* MSAA server applications send this event for their accessible objects.
* For example, a state change can occur when a button object
* has been pressed or released, or when an object is being
* enabled or disabled.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_STATECHANGE:uint = 0x800A;
/**
* An MSAA event indicating that an object has changed
* location, shape, or size.
*
* <p>The system sends this event for the following user interface
* elements: caret and window object.
* MSAA server applications send this event for their accessible objects.
* This event is generated in response to the top-level object
* within the object hierarchy that has changed,
* not for any children it might contain.
* For example, if the user resizes a window,
* the system sends this notification for the window,
* but not for the menu bar, title bar, scroll bars,
* or other objects that have also changed.
* The system does not send this event for every non-floating
* child window when the parent moves.
* However, if an application explicitly resizes child windows
* as a result of being resized itself,
* the system will send multiple events for the resized children.
* If an object's State property is set to STATE_SYSTEM_FLOATING,
* servers should send EVENT_OBJECT_LOCATIONCHANGE
* whenever the object changes location.
* If an object does not have this state,
* servers should only trigger this event
* when the object moves relative to its parent.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_LOCATIONCHANGE:uint = 0x800B;
/**
* An MSAA event indicating that an object's MSAA Name property changed.
*
* <p>The system sends this event for the following user interface
* elements: check box, cursor, list view control, push button,
* radio button, status bar control, tree view control, and window object.
* MSAA server applications send this event
* for their accessible objects.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_NAMECHANGE:uint = 0x800C;
/**
* An MSAA event indicating that an object's
* MSAA Description property changed.
*
* <p>MSAA server applications send this event
* for their accessible objects.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_DESCRIPTIONCHANGE:uint = 0x800D;
/**
* An MSAA event indicating that an object's MSAA Value property changed.
*
* <p>The system sends this event for the following user interface
* elements: edit control, header control, hot key control,
* progress bar control, scroll bar, slider control, and up-down control.
* MSAA server applications send this event
* for their accessible objects.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_VALUECHANGE:uint = 0x800E;
/**
* An MSAA event indicating that an object has a new parent object.
*
* <p>MSAA server applications send this event
* for their accessible objects.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_PARENTCHANGE:uint = 0x800F;
/**
* An MSAA event indicating that an object's MSAA Help property changed.
*
* <p>MSAA server applications send this event
* for their accessible objects.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_HELPCHANGE:uint = 0x8010;
/**
* An MSAA event indicating that an object's
* MSAA DefaultAction property changed.
*
* <p>The system sends this event for dialog boxes.
* MSAA server applications send this event
* for their accessible objects.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_DEFACTIONCHANGE:uint = 0x8011;
/**
* An MSAA event indicating that an object's
* MSAA KeyboardShortcut property changed.
*
* <p>MSAA server applications send this event
* for their accessible objects.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_ACCELERATORCHANGE:uint = 0x8012;
/**
* An MSAA event indicating that an object has been invoked;
* for example, the user has clicked a button. (MSAA 2.0)
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_INVOKED:uint = 0x8013;
/**
* An MSAA event indicating that an object's text selection has changed.
* (MSAA 2.0)
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_TEXTSELECTIONCHANGED:uint = 0x8014;
/**
* An MSAA event indicating that the scrolling of a window object
* has ended. (MSAA 2.0)
*
* <p>Unlike the similar event (EVENT_SYSTEM_SCROLLEND),
* this event will be associated with the scrolling window itself.
* There is no difference between horizontal or vertical scrolling.</p>
*
* <p>This event should be posted whenever scroll action is completed,
* including when it is scrolled by scroll bars, mouse wheel,
* or keyboard navigations.</p>
*
* @langversion 3.0
* @playerversion Flash 10
* @playerversion AIR 1.5
* @productversion Flex 4
*/
public static const EVENT_OBJECT_CONTENTSCROLLED:uint = 0x8015;
}
}