Choose your operating system:
Windows
macOS
Linux
| FGenericApplicationMessageHandler
|
Module |
|
Header |
/Engine/Plugins/Experimental/ScreenReader/Source/ScreenReader/Public/GenericPlatform/ScreenReaderApplicationMessageHandlerBase.h |
Include |
#include "GenericPlatform/ScreenReaderApplicationMessageHandlerBase.h" |
class FScreenReaderApplicationMessageHandlerBase : public FGenericApplicationMessageHandler
The base class all screen reader application message handlers should derive from. By default, this is just a proxy for the underlying target message handler. The screen reader application message handler will intercept all application messages and may perform processing on the events before consuming the event or passing it to the underlying target message handler. Child classes should override the virtual event handlers from FGenericAccessibleMessageHandler to perform input processing for thier needs. For example: A mobile screen reader application message handler can subclass this class and intercept touch inputs to perform gesture detection to provide alternative navigation schemes for users. A desktop screen reader application message handler can subclass this class and intercept mouse movement events to speak widgets that the user mouses over.
Name | Description | ||
---|---|---|---|
|
OwningScreenReader |
The screen reader that owns this screen reader application message handler. |
Name | Description | |
---|---|---|
|
FScreenReaderApplicationMessageHandlerBase() |
|
|
FScreenReaderApplicationMessageHandlerBase ( |
Name | Description | |
---|---|---|
|
~FScreenReaderApplicationMessageHandlerBase() |
Name | Description | ||
---|---|---|---|
|
TSharedRef< ... |
GetTargetMessageHandler() |
Returns the underlying message handler that application messages bubble down to if the screen reader application message handler does not handle the event. |
|
SetProcessKeyInput ( |
Sets whether key inputs should be intercepted and processed. |
|
|
SetProcessMouseInput ( |
Sets whether mouse events should be intercepted and processed. |
|
|
ShouldProcessKeyInput() |
Retursn true if the key inputs should be intercepted and processed. Else returns false. |
|
|
ShouldProcessMouseInput() |
Returns true if mouse events should be processed. Else returns false. |