# Accessibility Implementation Constants

class.

Error codes
Object role constants
Object state constants
Selection flags
Event constants

### Error codes

Assign these to the AccessibilityImplementation.errno property to indicate errors.

    E_NOERROR         =  0x00000000;  // No error
    E_FAIL            =  0x80004005;  // Generic or unexpected failure
    E_MEMBERNOTFOUND  =  0x80020003;  // This property is inapplicable to this object
    E_INVALIDARG      =  0x80070057;  // One or more arguments were invalid

### Object role constants

See Microsoft's Accessibility Object Roles for documentation.

    ROLE_SYSTEM_ALERT               =  0x08;
    ROLE_SYSTEM_ANIMATION           =  0x36;
    ROLE_SYSTEM_APPLICATION         =  0x0e;
    ROLE_SYSTEM_BORDER              =  0x13;
    ROLE_SYSTEM_BUTTONDROPDOWN      =  0x38;
    ROLE_SYSTEM_BUTTONDROPDOWNGRID  =  0x3a;
    ROLE_SYSTEM_BUTTONMENU          =  0x39;
    ROLE_SYSTEM_CARET               =  0x07;
    ROLE_SYSTEM_CELL                =  0x1d;
    ROLE_SYSTEM_CHARACTER           =  0x20;
    ROLE_SYSTEM_CHART               =  0x11;
    ROLE_SYSTEM_CHECKBUTTON         =  0x2c;
    ROLE_SYSTEM_CLIENT              =  0x0a;
    ROLE_SYSTEM_CLOCK               =  0x3d;
    ROLE_SYSTEM_COLUMN              =  0x1b;
    ROLE_SYSTEM_COLUMNHEADER        =  0x19;
    ROLE_SYSTEM_COMBOBOX            =  0x2e;
    ROLE_SYSTEM_CURSOR              =  0x06;
    ROLE_SYSTEM_DIAGRAM             =  0x35;
    ROLE_SYSTEM_DIAL                =  0x31;
    ROLE_SYSTEM_DIALOG              =  0x12;
    ROLE_SYSTEM_DOCUMENT            =  0x0f;
    ROLE_SYSTEM_DROPLIST            =  0x2f;
    ROLE_SYSTEM_EQUATION            =  0x37;
    ROLE_SYSTEM_GRAPHIC             =  0x28;
    ROLE_SYSTEM_GRIP                =  0x04;
    ROLE_SYSTEM_GROUPING            =  0x14;
    ROLE_SYSTEM_HELPBALLOON         =  0x1f;
    ROLE_SYSTEM_HOTKEYFIELD         =  0x32;
    ROLE_SYSTEM_INDICATOR           =  0x27;
    ROLE_SYSTEM_LINK                =  0x1e;
    ROLE_SYSTEM_LIST                =  0x21;
    ROLE_SYSTEM_LISTITEM            =  0x22;
    ROLE_SYSTEM_MENUBAR             =  0x02;
    ROLE_SYSTEM_MENUITEM            =  0x0c;
    ROLE_SYSTEM_MENUPOPUP           =  0x0b;
    ROLE_SYSTEM_OUTLINE             =  0x23;
    ROLE_SYSTEM_OUTLINEITEM         =  0x24;
    ROLE_SYSTEM_PAGETAB             =  0x25;
    ROLE_SYSTEM_PAGETABLIST         =  0x3c;
    ROLE_SYSTEM_PANE                =  0x10;
    ROLE_SYSTEM_PROGRESSBAR         =  0x30;
    ROLE_SYSTEM_PROPERTYPAGE        =  0x26;
    ROLE_SYSTEM_PUSHBUTTON          =  0x2b;
    ROLE_SYSTEM_RADIOBUTTON         =  0x2d;
    ROLE_SYSTEM_ROW                 =  0x1c;
    ROLE_SYSTEM_ROWHEADER           =  0x1a;
    ROLE_SYSTEM_SCROLLBAR           =  0x03;
    ROLE_SYSTEM_SEPARATOR           =  0x15;
    ROLE_SYSTEM_SLIDER              =  0x33;
    ROLE_SYSTEM_SOUND               =  0x05;
    ROLE_SYSTEM_SPINBUTTON          =  0x34;
    ROLE_SYSTEM_SPLITBUTTON =  0x3e;
    ROLE_SYSTEM_STATICTEXT          =  0x29;
    ROLE_SYSTEM_STATUSBAR           =  0x17;
    ROLE_SYSTEM_TABLE               =  0x18;
    ROLE_SYSTEM_TEXT                =  0x2a;
    ROLE_SYSTEM_TITLEBAR            =  0x01;
    ROLE_SYSTEM_TOOLBAR             =  0x16;
    ROLE_SYSTEM_TOOLTIP             =  0x0d;
    ROLE_SYSTEM_WHITESPACE          =  0x3b;
    ROLE_SYSTEM_WINDOW              =  0x09;

### Object state constants

See Microsoft's Accessibility Object State Constants for documentation.

    STATE_SYSTEM_ALERT_HIGH       =  0x10000000;
    STATE_SYSTEM_ALERT_LOW        =  0x04000000;
    STATE_SYSTEM_ALERT_MEDIUM     =  0x08000000;
    STATE_SYSTEM_ANIMATED         =  0x00004000;
    STATE_SYSTEM_BUSY             =  0x00000800;
    STATE_SYSTEM_CHECKED          =  0x00000010;
    STATE_SYSTEM_COLLAPSED        =  0x00000400;
    STATE_SYSTEM_DEFAULT          =  0x00000100;
    STATE_SYSTEM_EXPANDED         =  0x00000200;
    STATE_SYSTEM_EXTSELECTABLE    =  0x02000000;
    STATE_SYSTEM_FLOATING         =  0x00001000;
    STATE_SYSTEM_FOCUSABLE        =  0x00100000;
    STATE_SYSTEM_FOCUSED          =  0x00000004;
    STATE_SYSTEM_HOTTRACKED       =  0x00000080;
    STATE_SYSTEM_INDETERMINATE    =  0x00000020;
    STATE_SYSTEM_INVISIBLE        =  0x00008000;
    STATE_SYSTEM_LINKED           =  0x00400000;
    STATE_SYSTEM_MARQUEED         =  0x00002000;
    STATE_SYSTEM_MIXED            =  0x00000020;
    STATE_SYSTEM_MOVEABLE         =  0x00040000;
    STATE_SYSTEM_MULTISELECTABLE  =  0x01000000;
    STATE_SYSTEM_NORMAL           =  0x00000000;
    STATE_SYSTEM_OFFSCREEN        =  0x00010000;
    STATE_SYSTEM_PRESSED          =  0x00000008;
    STATE_SYSTEM_PROTECTED        =  0x20000000;
    STATE_SYSTEM_READONLY         =  0x00000040;
    STATE_SYSTEM_SELECTABLE       =  0x00200000;
    STATE_SYSTEM_SELECTED         =  0x00000002;
    STATE_SYSTEM_SELFVOICING      =  0x00080000;
    STATE_SYSTEM_SIZEABLE         =  0x00020000;
    STATE_SYSTEM_TRAVERSED        =  0x00800000;
    STATE_SYSTEM_UNAVAILABLE      =  0x00000001;

### Selection flags

The following constants are described in the AccessibilityImplementation class documentation under the accSelect() method.

    SELFLAG_TAKESELECTION    =  0x02;
    SELFLAG_EXTENDSELECTION  =  0x04;
    SELFLAG_ADDSELECTION     =  0x08;
    SELFLAG_REMOVESELECTION  =  0x10;

### Event constants

See Microsoft's Accessibility Event Constants for documentation.

    EVENT_OBJECT_CREATE               =  0x8000;
    EVENT_OBJECT_DESTROY              =  0x8001;
    EVENT_OBJECT_SHOW                 =  0x8002;
    EVENT_OBJECT_HIDE                 =  0x8003;
    EVENT_OBJECT_REORDER              =  0x8004;
    EVENT_OBJECT_FOCUS                =  0x8005;
    EVENT_OBJECT_SELECTION            =  0x8006;
    EVENT_OBJECT_SELECTIONADD         =  0x8007;
    EVENT_OBJECT_SELECTIONREMOVE      =  0x8008;
    EVENT_OBJECT_SELECTIONWITHIN      =  0x8009;
    EVENT_OBJECT_STATECHANGE          =  0x800a;
    EVENT_OBJECT_LOCATIONCHANGE       =  0x800b;
    EVENT_OBJECT_NAMECHANGE           =  0x800c;
    EVENT_OBJECT_DESCRIPTIONCHANGE    =  0x800d;
    EVENT_OBJECT_VALUECHANGE          =  0x800e;
    EVENT_OBJECT_PARENTCHANGE         =  0x800f;
    EVENT_OBJECT_HELPCHANGE           =  0x8010;
    EVENT_OBJECT_DEFACTIONCHANGE      =  0x8011;
    EVENT_OBJECT_ACCELERATORCHANGE    =  0x8012;

© 2015 Adobe Systems Incorporated. All rights reserved.
Mon Apr 10 2017, 01:42 PM -07:00