reckfellENGINE

AccessibilityServer

A server interface for screen reader support.

On this page
class AccessibilityServerReckfellSharp

A server interface for screen reader support.

AccessibilityServer handles screen reader support. Note: AccessibilityServer is implemented on Android, Linux, macOS, and Windows.

Declarations checked against C# SDK 1.0.0. Expand a name to see declarations and documentation.

Properties1

SingletonProperty
# Singleton
C#
public static AccessibilityServerInstance Singleton { get; }

Methods75

CreateElementRid
# CreateElement
C#
public static Rid CreateElement(int windowId, AccessibilityServer.AccessibilityRole role);

Creates a new, empty accessibility element resource. Note: An accessibility element is created and freed automatically for each Entity. In general, this function should not be called manually.

Parameters
NameTypeDefault
windowIdint—
roleAccessibilityServer.AccessibilityRole—
Returns Rid
CreateSubElementRid
# CreateSubElement
C#
public static Rid CreateSubElement(Rid parentRid, AccessibilityServer.AccessibilityRole role, int insertPos = -1);

Creates a new, empty accessibility sub-element resource. Sub-elements can be used to provide accessibility information for objects which are not Entitys, such as list items, table cells, or menu items. Sub-elements are freed automatically when the parent element is freed, or can be freed early using the AccessibilityServer.FreeElement method.

Parameters
NameTypeDefault
parentRidRid—
roleAccessibilityServer.AccessibilityRole—
insertPosint-1
Returns Rid
CreateSubTextEditElementsRid
# CreateSubTextEditElements
C#
public static Rid CreateSubTextEditElements(Rid parentRid, Rid shapedText, float minHeight, int insertPos = -1, bool isLastLine = false);

Creates a new, empty accessibility sub-element from the shaped text buffer. Sub-elements are freed automatically when the parent element is freed, or can be freed early using the AccessibilityServer.FreeElement method. If is_last_line is true, no trailing newline is appended to the text content. Set to true for the last line in multi-line text fields and for single-line text fields.

Parameters
NameTypeDefault
parentRidRid—
shapedTextRid—
minHeightfloat—
insertPosint-1
isLastLineboolfalse
Returns Rid
ElementGetMetaVariant
# ElementGetMeta
C#
public static Variant ElementGetMeta(Rid id);

Returns the metadata of the accessibility element id.

Parameters
NameTypeDefault
idRid—
Returns Variant
ElementSetMetavoid
# ElementSetMeta
C#
public static void ElementSetMeta(Rid id, Variant meta);

Sets the metadata of the accessibility element id to meta.

Parameters
NameTypeDefault
idRid—
metaVariant—
FreeElementvoid
# FreeElement
C#
public static void FreeElement(Rid id);

Frees the accessibility element id created by AccessibilityServer.CreateElement, AccessibilityServer.CreateSubElement, or AccessibilityServer.CreateSubTextEditElements.

Parameters
NameTypeDefault
idRid—
GetWindowRootRid
# GetWindowRoot
C#
public static Rid GetWindowRoot(int windowId);

Returns the main accessibility element of the OS native window.

Parameters
NameTypeDefault
windowIdint—
Returns Rid
HasElementbool
# HasElement
C#
public static bool HasElement(Rid id);

Returns true if id is a valid accessibility element.

Parameters
NameTypeDefault
idRid—
Returns bool
IsSupportedbool
# IsSupported
C#
public static bool IsSupported();

Returns true if screen reader is support by this implementation.

Returns bool
SetWindowFocusedvoid
# SetWindowFocused
C#
public static void SetWindowFocused(int windowId, bool focused);

Sets the window focused state for assistive apps. Note: This method is implemented on Linux, macOS, and Windows. Note: Advanced users only! Window objects call this method automatically.

Parameters
NameTypeDefault
windowIdint—
focusedbool—
SetWindowRectvoid
# SetWindowRect
C#
public static void SetWindowRect(int windowId, Rect2 rectOut, Rect2 rectIn);

Sets window outer (with decorations) and inner (without decorations) bounds for assistive apps. Note: This method is implemented on Linux, macOS, and Windows. Note: Advanced users only! Window objects call this method automatically.

Parameters
NameTypeDefault
windowIdint—
rectOutRect2—
rectInRect2—
UpdateAddActionvoid
# UpdateAddAction
C#
public static void UpdateAddAction(Rid id, AccessibilityServer.AccessibilityAction action, Callable callable);

Adds a callback for the accessibility action (action which can be performed by using a special screen reader command or buttons on the Braille display), and marks this action as supported. The action callback receives one Variant argument, which value depends on action type.

Parameters
NameTypeDefault
idRid—
actionAccessibilityServer.AccessibilityAction—
callableCallable—
UpdateAddChildvoid
# UpdateAddChild
C#
public static void UpdateAddChild(Rid id, Rid childId);

Adds a child accessibility element. Note: Entity children and sub-elements are added to the child list automatically.

Parameters
NameTypeDefault
idRid—
childIdRid—
UpdateAddCustomActionvoid
# UpdateAddCustomAction
C#
public static void UpdateAddCustomAction(Rid id, int actionId, string actionDescription);

Adds support for a custom accessibility action. action_id is passed as an argument to the callback of AccessibilityServer.AccessibilityAction.Custom action.

Parameters
NameTypeDefault
idRid—
actionIdint—
actionDescriptionstring—
UpdateAddRelatedControlsvoid
# UpdateAddRelatedControls
C#
public static void UpdateAddRelatedControls(Rid id, Rid relatedId);

Adds an element that is controlled by this element.

Parameters
NameTypeDefault
idRid—
relatedIdRid—
UpdateAddRelatedDescribedByvoid
# UpdateAddRelatedDescribedBy
C#
public static void UpdateAddRelatedDescribedBy(Rid id, Rid relatedId);

Adds an element that describes this element.

Parameters
NameTypeDefault
idRid—
relatedIdRid—
UpdateAddRelatedDetailsvoid
# UpdateAddRelatedDetails
C#
public static void UpdateAddRelatedDetails(Rid id, Rid relatedId);

Adds an element that details this element.

Parameters
NameTypeDefault
idRid—
relatedIdRid—
UpdateAddRelatedFlowTovoid
# UpdateAddRelatedFlowTo
C#
public static void UpdateAddRelatedFlowTo(Rid id, Rid relatedId);

Adds an element that this element flow into.

Parameters
NameTypeDefault
idRid—
relatedIdRid—
UpdateAddRelatedLabeledByvoid
# UpdateAddRelatedLabeledBy
C#
public static void UpdateAddRelatedLabeledBy(Rid id, Rid relatedId);

Adds an element that labels this element.

Parameters
NameTypeDefault
idRid—
relatedIdRid—
UpdateAddRelatedRadioGroupvoid
# UpdateAddRelatedRadioGroup
C#
public static void UpdateAddRelatedRadioGroup(Rid id, Rid relatedId);

Adds an element that is part of the same radio group. Note: This method should be called on each element of the group, using all other elements as related_id.

Parameters
NameTypeDefault
idRid—
relatedIdRid—
UpdateSetActiveDescendantvoid
# UpdateSetActiveDescendant
C#
public static void UpdateSetActiveDescendant(Rid id, Rid otherId);

Adds an element that is an active descendant of this element.

Parameters
NameTypeDefault
idRid—
otherIdRid—
UpdateSetBackgroundColorvoid
# UpdateSetBackgroundColor
C#
public static void UpdateSetBackgroundColor(Rid id, Color color);

Sets element background color.

Parameters
NameTypeDefault
idRid—
colorColor—
UpdateSetBoundsvoid
# UpdateSetBounds
C#
public static void UpdateSetBounds(Rid id, Rect2 rect);

Sets element bounding box, relative to the node position.

Parameters
NameTypeDefault
idRid—
rectRect2—
UpdateSetBrailleLabelvoid
# UpdateSetBrailleLabel
C#
public static void UpdateSetBrailleLabel(Rid id, string name);

Sets element accessibility label for Braille display.

Parameters
NameTypeDefault
idRid—
namestring—
UpdateSetBrailleRoleDescriptionvoid
# UpdateSetBrailleRoleDescription
C#
public static void UpdateSetBrailleRoleDescription(Rid id, string description);

Sets element accessibility role description for Braille display.

Parameters
NameTypeDefault
idRid—
descriptionstring—
UpdateSetCheckedvoid
# UpdateSetChecked
C#
public static void UpdateSetChecked(Rid id, bool checekd);

Sets element checked state.

Parameters
NameTypeDefault
idRid—
checekdbool—
UpdateSetClassnamevoid
# UpdateSetClassname
C#
public static void UpdateSetClassname(Rid id, string classname);

Sets element class name.

Parameters
NameTypeDefault
idRid—
classnamestring—
UpdateSetColorValuevoid
# UpdateSetColorValue
C#
public static void UpdateSetColorValue(Rid id, Color color);

Sets element color value.

Parameters
NameTypeDefault
idRid—
colorColor—
UpdateSetDescriptionvoid
# UpdateSetDescription
C#
public static void UpdateSetDescription(Rid id, string description);

Sets element accessibility description.

Parameters
NameTypeDefault
idRid—
descriptionstring—
UpdateSetErrorMessagevoid
# UpdateSetErrorMessage
C#
public static void UpdateSetErrorMessage(Rid id, Rid otherId);

Sets an element which contains an error message for this element.

Parameters
NameTypeDefault
idRid—
otherIdRid—
UpdateSetExtraInfovoid
# UpdateSetExtraInfo
C#
public static void UpdateSetExtraInfo(Rid id, string name);

Sets element accessibility extra information added to the element name.

Parameters
NameTypeDefault
idRid—
namestring—
UpdateSetFlagvoid
# UpdateSetFlag
C#
public static void UpdateSetFlag(Rid id, AccessibilityServer.AccessibilityFlags flag, bool value);

Sets element flag.

Parameters
NameTypeDefault
idRid—
flagAccessibilityServer.AccessibilityFlags—
valuebool—
UpdateSetFocusvoid
# UpdateSetFocus
C#
public static void UpdateSetFocus(Rid id);

Sets currently focused element.

Parameters
NameTypeDefault
idRid—
UpdateSetForegroundColorvoid
# UpdateSetForegroundColor
C#
public static void UpdateSetForegroundColor(Rid id, Color color);

Sets element foreground color.

Parameters
NameTypeDefault
idRid—
colorColor—
UpdateSetInPageLinkTargetvoid
# UpdateSetInPageLinkTarget
C#
public static void UpdateSetInPageLinkTarget(Rid id, Rid otherId);

Sets target element for the link.

Parameters
NameTypeDefault
idRid—
otherIdRid—
UpdateSetLanguagevoid
# UpdateSetLanguage
C#
public static void UpdateSetLanguage(Rid id, string language);

Sets element text language.

Parameters
NameTypeDefault
idRid—
languagestring—
UpdateSetListItemCountvoid
# UpdateSetListItemCount
C#
public static void UpdateSetListItemCount(Rid id, int size);

Sets number of items in the list.

Parameters
NameTypeDefault
idRid—
sizeint—
UpdateSetListItemExpandedvoid
# UpdateSetListItemExpanded
C#
public static void UpdateSetListItemExpanded(Rid id, bool expanded);

Sets list/tree item expanded status.

Parameters
NameTypeDefault
idRid—
expandedbool—
UpdateSetListItemIndexvoid
# UpdateSetListItemIndex
C#
public static void UpdateSetListItemIndex(Rid id, int index);

Sets the position of the element in the list.

Parameters
NameTypeDefault
idRid—
indexint—
UpdateSetListItemLevelvoid
# UpdateSetListItemLevel
C#
public static void UpdateSetListItemLevel(Rid id, int level);

Sets the hierarchical level of the element in the list.

Parameters
NameTypeDefault
idRid—
levelint—
UpdateSetListItemSelectedvoid
# UpdateSetListItemSelected
C#
public static void UpdateSetListItemSelected(Rid id, bool selected);

Sets list/tree item selected status.

Parameters
NameTypeDefault
idRid—
selectedbool—
UpdateSetListOrientationvoid
# UpdateSetListOrientation
C#
public static void UpdateSetListOrientation(Rid id, bool vertical);

Sets the orientation of the list elements.

Parameters
NameTypeDefault
idRid—
verticalbool—
UpdateSetLivevoid
# UpdateSetLive
C#
public static void UpdateSetLive(Rid id, AccessibilityServer.AccessibilityLiveMode live);

Sets the priority of the live region updates.

Parameters
NameTypeDefault
idRid—
liveAccessibilityServer.AccessibilityLiveMode—
UpdateSetMemberOfvoid
# UpdateSetMemberOf
C#
public static void UpdateSetMemberOf(Rid id, Rid groupId);

Sets the element to be a member of the group.

Parameters
NameTypeDefault
idRid—
groupIdRid—
UpdateSetNamevoid
# UpdateSetName
C#
public static void UpdateSetName(Rid id, string name);

Sets element accessibility name.

Parameters
NameTypeDefault
idRid—
namestring—
UpdateSetNextOnLinevoid
# UpdateSetNextOnLine
C#
public static void UpdateSetNextOnLine(Rid id, Rid otherId);

Sets next element on the line.

Parameters
NameTypeDefault
idRid—
otherIdRid—
UpdateSetNumJumpvoid
# UpdateSetNumJump
C#
public static void UpdateSetNumJump(Rid id, double jump);

Sets numeric value jump.

Parameters
NameTypeDefault
idRid—
jumpdouble—
UpdateSetNumRangevoid
# UpdateSetNumRange
C#
public static void UpdateSetNumRange(Rid id, double min, double max);

Sets numeric value range.

Parameters
NameTypeDefault
idRid—
mindouble—
maxdouble—
UpdateSetNumStepvoid
# UpdateSetNumStep
C#
public static void UpdateSetNumStep(Rid id, double step);

Sets numeric value step.

Parameters
NameTypeDefault
idRid—
stepdouble—
UpdateSetNumValuevoid
# UpdateSetNumValue
C#
public static void UpdateSetNumValue(Rid id, double position);

Sets numeric value.

Parameters
NameTypeDefault
idRid—
positiondouble—
UpdateSetPlaceholdervoid
# UpdateSetPlaceholder
C#
public static void UpdateSetPlaceholder(Rid id, string placeholder);

Sets placeholder text.

Parameters
NameTypeDefault
idRid—
placeholderstring—
UpdateSetPopupTypevoid
# UpdateSetPopupType
C#
public static void UpdateSetPopupType(Rid id, AccessibilityServer.AccessibilityPopupType popup);

Sets popup type for popup buttons.

Parameters
NameTypeDefault
idRid—
popupAccessibilityServer.AccessibilityPopupType—
UpdateSetPreviousOnLinevoid
# UpdateSetPreviousOnLine
C#
public static void UpdateSetPreviousOnLine(Rid id, Rid otherId);

Sets previous element on the line.

Parameters
NameTypeDefault
idRid—
otherIdRid—
UpdateSetRolevoid
# UpdateSetRole
C#
public static void UpdateSetRole(Rid id, AccessibilityServer.AccessibilityRole role);

Sets element accessibility role.

Parameters
NameTypeDefault
idRid—
roleAccessibilityServer.AccessibilityRole—
UpdateSetRoleDescriptionvoid
# UpdateSetRoleDescription
C#
public static void UpdateSetRoleDescription(Rid id, string description);

Sets element accessibility role description text.

Parameters
NameTypeDefault
idRid—
descriptionstring—
UpdateSetScrollXvoid
# UpdateSetScrollX
C#
public static void UpdateSetScrollX(Rid id, double position);

Sets scroll bar x position.

Parameters
NameTypeDefault
idRid—
positiondouble—
UpdateSetScrollXRangevoid
# UpdateSetScrollXRange
C#
public static void UpdateSetScrollXRange(Rid id, double min, double max);

Sets scroll bar x range.

Parameters
NameTypeDefault
idRid—
mindouble—
maxdouble—
UpdateSetScrollYvoid
# UpdateSetScrollY
C#
public static void UpdateSetScrollY(Rid id, double position);

Sets scroll bar y position.

Parameters
NameTypeDefault
idRid—
positiondouble—
UpdateSetScrollYRangevoid
# UpdateSetScrollYRange
C#
public static void UpdateSetScrollYRange(Rid id, double min, double max);

Sets scroll bar y range.

Parameters
NameTypeDefault
idRid—
mindouble—
maxdouble—
UpdateSetShortcutvoid
# UpdateSetShortcut
C#
public static void UpdateSetShortcut(Rid id, string shortcut);

Sets the list of keyboard shortcuts used by element.

Parameters
NameTypeDefault
idRid—
shortcutstring—
UpdateSetStateDescriptionvoid
# UpdateSetStateDescription
C#
public static void UpdateSetStateDescription(Rid id, string description);

Sets human-readable description of the current checked state.

Parameters
NameTypeDefault
idRid—
descriptionstring—
UpdateSetTableCellPositionvoid
# UpdateSetTableCellPosition
C#
public static void UpdateSetTableCellPosition(Rid id, int rowIndex, int columnIndex);

Sets cell position in the table.

Parameters
NameTypeDefault
idRid—
rowIndexint—
columnIndexint—
UpdateSetTableCellSpanvoid
# UpdateSetTableCellSpan
C#
public static void UpdateSetTableCellSpan(Rid id, int rowSpan, int columnSpan);

Sets cell row/column span.

Parameters
NameTypeDefault
idRid—
rowSpanint—
columnSpanint—
UpdateSetTableColumnCountvoid
# UpdateSetTableColumnCount
C#
public static void UpdateSetTableColumnCount(Rid id, int count);

Sets number of columns in the table.

Parameters
NameTypeDefault
idRid—
countint—
UpdateSetTableColumnIndexvoid
# UpdateSetTableColumnIndex
C#
public static void UpdateSetTableColumnIndex(Rid id, int index);

Sets position of the column.

Parameters
NameTypeDefault
idRid—
indexint—
UpdateSetTableRowCountvoid
# UpdateSetTableRowCount
C#
public static void UpdateSetTableRowCount(Rid id, int count);

Sets number of rows in the table.

Parameters
NameTypeDefault
idRid—
countint—
UpdateSetTableRowIndexvoid
# UpdateSetTableRowIndex
C#
public static void UpdateSetTableRowIndex(Rid id, int index);

Sets position of the row in the table.

Parameters
NameTypeDefault
idRid—
indexint—
UpdateSetTextAlignvoid
# UpdateSetTextAlign
C#
public static void UpdateSetTextAlign(Rid id, HorizontalAlignment align);

Sets element text alignment.

Parameters
NameTypeDefault
idRid—
alignHorizontalAlignment—
UpdateSetTextDecorationsvoid
# UpdateSetTextDecorations
C#
public static void UpdateSetTextDecorations(Rid id, bool underline, bool strikethrough, bool overline, Color? color = default);

Sets text underline/overline/strikethrough.

Parameters
NameTypeDefault
idRid—
underlinebool—
strikethroughbool—
overlinebool—
colorColor?default
color

If the parameter is null, then the default value is new Color(0.0f, 0.0f, 0.0f, 1.0f).

UpdateSetTextOrientationvoid
# UpdateSetTextOrientation
C#
public static void UpdateSetTextOrientation(Rid id, bool vertical);

Sets text orientation.

Parameters
NameTypeDefault
idRid—
verticalbool—
UpdateSetTextSelectionvoid
# UpdateSetTextSelection
C#
public static void UpdateSetTextSelection(Rid id, Rid textStartId, int startChar, Rid textEndId, int endChar);

Sets text selection to the text field. text_start_id and text_end_id should be elements created by AccessibilityServer.CreateSubTextEditElements. Character offsets are relative to the corresponding element.

Parameters
NameTypeDefault
idRid—
textStartIdRid—
startCharint—
textEndIdRid—
endCharint—
UpdateSetTooltipvoid
# UpdateSetTooltip
C#
public static void UpdateSetTooltip(Rid id, string tooltip);

Sets tooltip text.

Parameters
NameTypeDefault
idRid—
tooltipstring—
UpdateSetTransformvoid
# UpdateSetTransform
C#
public static void UpdateSetTransform(Rid id, Transform2D transform);

Sets element 2D transform.

Parameters
NameTypeDefault
idRid—
transformTransform2D—
UpdateSetUrlvoid
# UpdateSetUrl
C#
public static void UpdateSetUrl(Rid id, string url);

Sets link URL.

Parameters
NameTypeDefault
idRid—
urlstring—
UpdateSetValuevoid
# UpdateSetValue
C#
public static void UpdateSetValue(Rid id, string value);

Sets element text value.

Parameters
NameTypeDefault
idRid—
valuestring—

AccessibilityServer.AccessibilityAction

ValueDescription
Blur = 2

Blur action, callback argument is not set.

Click = 0

Single click action, callback argument is not set.

Collapse = 3

Collapse action, callback argument is not set.

Custom = 22

Custom action, callback argument is set to the integer action ID.

Decrement = 5

Decrement action, callback argument is not set.

Expand = 4

Expand action, callback argument is not set.

Focus = 1

Focus action, callback argument is not set.

HideTooltip = 7

Hide tooltip action, callback argument is not set.

Increment = 6

Increment action, callback argument is not set.

ReplaceSelectedText = 10

Replace text action, callback argument is set to string with the replacement text.

ScrollBackward = 11

Scroll backward action, callback argument is not set.

ScrollDown = 12

Scroll down action, callback argument is set to AccessibilityServer.AccessibilityScrollUnit.

ScrollForward = 13

Scroll forward action, callback argument is not set.

ScrollIntoView = 17

Scroll into view action, callback argument is set to AccessibilityServer.AccessibilityScrollHint.

ScrollLeft = 14

Scroll left action, callback argument is set to AccessibilityServer.AccessibilityScrollUnit.

ScrollRight = 15

Scroll right action, callback argument is set to AccessibilityServer.AccessibilityScrollUnit.

ScrollToPoint = 18

Scroll to point action, callback argument is set to Vector2 with the relative point coordinates.

ScrollUp = 16

Scroll up action, callback argument is set to AccessibilityServer.AccessibilityScrollUnit.

SetScrollOffset = 19

Set scroll offset action, callback argument is set to Vector2 with the scroll offset.

SetTextSelection = 9

Set text selection action, callback argument is set to Reckfell.Collections.Dictionary with the following keys:

  • "start_element" accessibility element of the selection start.
  • "start_char" character offset relative to the accessibility element of the selection start.
  • "end_element" accessibility element of the selection end.
  • "end_char" character offset relative to the accessibility element of the selection end.
SetValue = 20

Set value action, callback argument is set to string or number with the new value.

ShowContextMenu = 21

Show context menu action, callback argument is not set.

ShowTooltip = 8

Show tooltip action, callback argument is not set.

AccessibilityServer.AccessibilityFlags

ValueDescription
Busy = 4

Element content is not ready (e.g. loading).

ClipsChildren = 9

Element clips children.

Disabled = 8

Element is disabled.

Hidden = 0

Element is hidden for accessibility tools.

Modal = 5

Element is modal window.

Multiselectable = 1

Element supports multiple item selection.

Readonly = 7

Element is text field with selectable but read-only text.

Required = 2

Element require user input.

TouchPassthrough = 6

Element allows touches to be passed through when a screen reader is in touch exploration mode.

Visited = 3

Element is a visited link.

AccessibilityServer.AccessibilityLiveMode

ValueDescription
Assertive = 2

Indicates that updates to the live region have the highest priority and should be presented immediately.

Off = 0

Indicates that updates to the live region should not be presented.

Polite = 1

Indicates that updates to the live region should be presented at the next opportunity (for example at the end of speaking the current sentence).

AccessibilityServer.AccessibilityPopupType

ValueDescription
Dialog = 3

Popup dialog.

List = 1

Popup list.

Menu = 0

Popup menu.

Tree = 2

Popup tree view.

AccessibilityServer.AccessibilityRole

ValueDescription
Audio = 2

Audio player element.

Button = 7

Button element.

Cell = 22

Table/tree cell element.

CheckBox = 9

Check box element.

CheckButton = 11

Check button element.

ColorPicker = 20

Color picker element.

ColumnHeader = 26

Table/tree column header element.

Container = 5

Container element. Elements with this role are used for internal structure and ignored by screen readers.

DefaultButton = 1

Default dialog button element.

Dialog = 44

Dialog window element.

Image = 41

Image element.

List = 29

List element.

ListBox = 31

List view element.

ListBoxOption = 32

List view item element.

ListItem = 30

List item element.

Menu = 37

Popup menu element.

MenuBar = 36

Menu bar element.

MenuItem = 38

Popup menu item element.

MenuItemCheckBox = 39

Popup menu check button item element.

MenuItemRadio = 40

Popup menu radio button item element.

MultilineTextField = 19

Multiline editable text field element.

Panel = 6

Panel container element.

ProgressIndicator = 17

Progress indicator element.

RadioButton = 10

Radio button element.

Region = 46

Region/landmark element. Screen readers can navigate between regions using landmark navigation.

Row = 23

Table/tree row element.

RowGroup = 24

Table/tree row group element.

RowHeader = 25

Table/tree row header element.

ScrollBar = 12

Scroll bar element.

ScrollView = 13

Scroll container element.

Slider = 15

Slider element.

SpinButton = 16

Spin box element.

Splitter = 14

Container splitter handle element.

StaticText = 4

Non-editable text label.

Tab = 34

Tab bar item element.

TabBar = 33

Tab bar element.

TabPanel = 35

Tab panel element.

Table = 21

Table element.

TextField = 18

Editable text field element.

TextRun = 47

Unifor text run. Note: This role is used for internal text elements, and should not be assigned to nodes.

TitleBar = 43

Embedded window title bar element.

Tooltip = 45

Tooltip element.

Tree = 27

Tree view element.

TreeItem = 28

Tree view item element.

Unknown = 0

Unknown or custom role.

Video = 3

Video player element.

Window = 42

Window element.

AccessibilityServer.AccessibilityScrollHint

ValueDescription
BottomEdge = 3

A preferred position for the node scrolled into view. Bottom edge of the scroll container.

BottomRight = 1

A preferred position for the node scrolled into view. Bottom-right edge of the scroll container.

LeftEdge = 4

A preferred position for the node scrolled into view. Left edge of the scroll container.

RightEdge = 5

A preferred position for the node scrolled into view. Right edge of the scroll container.

TopEdge = 2

A preferred position for the node scrolled into view. Top edge of the scroll container.

TopLeft = 0

A preferred position for the node scrolled into view. Top-left edge of the scroll container.

AccessibilityServer.AccessibilityScrollUnit

ValueDescription
Item = 0

The amount by which to scroll. A single item of a list, line of text.

Page = 1

The amount by which to scroll. A single page.

Reckfell Engine documentationBack to top ↑
QUICK LINKSGetting startedEntity hierarchyC# & .NET 10Scenes and prefabs
Reckfell guides and full API K
reckfellENGINE
RECKFELL ACCOUNT

Sign in

Sign in to your Reckfell account.

One account for the entire Reckfell platform.

AccessibilityServer — C# API · Reckfell