Show / Hide Table of Contents

Enum ERole

Standard roles of UI elements. Used with elm.RoleInt

public enum ERole
Remarks

Most names are as in API IAccessible.get_accRole Object Roles documentation but without prefix ROLE_SYSTEM_. These are renamed: PUSHBUTTON to BUTTON, CHECKBUTTON to CHECKBOX, GRAPHIC to IMAGE, OUTLINE to TREE, OUTLINEITEM to TREEITEM, OUTLINEBUTTON to TREEBUTTON.


Namespace: Au.Types
Assembly: Au.dll

Fields

Name Description
ALERT
ANIMATION
APPLICATION
BORDER
BUTTON
BUTTONDROPDOWN
BUTTONDROPDOWNGRID
BUTTONMENU
CARET
CELL
CHARACTER
CHART
CHECKBOX
CLIENT
CLOCK
COLUMN
COLUMNHEADER
COMBOBOX
CURSOR
Custom

Not one of predefined roles. Usually string.

DIAGRAM
DIAL
DIALOG
DOCUMENT
DROPLIST
EQUATION
GRIP
GROUPING
HELPBALLOON
HOTKEYFIELD
IMAGE
INDICATOR
IPADDRESS
LINK
LIST
LISTITEM
MENUBAR
MENUITEM
MENUPOPUP
None

Failed to get role.

PAGETAB
PAGETABLIST
PANE
PROGRESSBAR
PROPERTYPAGE
RADIOBUTTON
ROW
ROWHEADER
SCROLLBAR
SEPARATOR
SLIDER
SOUND
SPINBUTTON
SPLITBUTTON
STATICTEXT
STATUSBAR
TABLE
TEXT
TITLEBAR
TOOLBAR
TOOLTIP
TREE
TREEBUTTON
TREEITEM
WHITESPACE
WINDOW

Extension Methods

ExtMisc.HasAny<ERole>(ERole, ERole)
ExtMisc.Has<ERole>(ERole, ERole)
ExtMisc.SetFlag<ERole>(ref ERole, ERole, bool)