| TSharedFromThis
|
Module |
|
Header |
/Engine/Source/Runtime/ApplicationCore/Public/GenericPlatform/Accessibility/GenericAccessibleInterfaces.h |
Include |
#include "GenericPlatform/Accessibility/GenericAccessibleInterfaces.h" |
class IAccessibleWidget : public TSharedFromThis< IAccessibleWidget >
Provides the core set of accessible data that is necessary in order for widget traversal and TTS to be implemented. In order to support functionality beyond this, subclasses must implement the other accessible interfaces and then override the As*() functions.
Name | Description | |
---|---|---|
|
IAccessibleWidget() |
Name | Description | |
---|---|---|
|
~IAccessibleWidget() |
Name | Description | ||
---|---|---|---|
|
IAccessibleA... |
AsActivatable() |
Attempt to cast this to an IAccessibleActivatable |
|
IAccessibleP... |
AsProperty() |
Attempt to cast this to an IAccessibleProperty |
|
IAccessibleT... |
AsText() |
Attempt to cast this to an IAccessibleText |
|
IAccessibleW... |
AsWindow() |
Attempt to cast this to an IAccessibleWindow |
|
GetBounds() |
Retrieving the bounding rect in absolute coordinates for this widget. |
|
|
TSharedPtr< ... |
GetChildAt ( |
Retrieves the accessible child widget at a certain index. |
|
GetClassName() |
The name of the underlying class that this accessible widget represents. |
|
|
GetHelpText() |
Additional information a user may need in order to effectively interact or use the widget, such as a tooltip. |
|
|
AccessibleWi... |
GetId() |
Get an application-unique identifier for this widget. |
|
TSharedPtr< ... |
GetNextSibling() |
Retrieves the widget after this one in the parent's list of children. |
|
GetNumberOfChildren() |
How many accessible children this widget has. |
|
|
TSharedPtr< ... |
GetParent() |
Get the accessible parent of this widget. |
|
TSharedPtr< ... |
GetPreviousSibling() |
Retrieves the widget before this one in the parent's list of children. |
|
GetWidgetName() |
The name of the widget to report to the platform layer. |
|
|
EAccessibleW... |
GetWidgetType() |
What type of accessible widget the underlying widget should be treated as. |
|
TSharedPtr< ... |
GetWindow() |
Returns the window at the top of this widget's hierarchy. |
|
HasFocus() |
Whether the widget has keyboard focus or not. |
|
|
IsEnabled() |
Whether the widget is enabled and can be interacted with. |
|
|
IsHidden() |
Whether the widget is being rendered on screen or not. |
|
|
IsValid() |
Whether or not the underlying widget backing this interface still exists |
|
|
SetFocus() |
Assign keyboard focus to this widget, if it supports it. If not, focus should not be affected. |
|
|
SupportsFocus() |
Whether the widget supports keyboard focus or not. |
Name |
Description |
---|---|
InvalidAccessibleWidgetId |