Opal::UI::Engine
Focus coordinator and input router for interactive Control instances.
Coordinates Tab / Shift+Tab focus navigation, dispatches keyboard and mouse events
to the active control, and provides synthetic event injection for automated testing and puppeting.
Constructors
Instance methods
Adds a control to the engine. If it's the first control, it receives focus.
General input event router (dispatches KeyEvent or MouseEvent).
Dispatches a key event. Intercepts Tab / Shift+Tab for navigation if enabled, otherwise routes to the focused control.
Dispatches a mouse event to the focused control.
Attaches a puppeting hook to a managed control.
Removes a control from the engine and adjusts the active focus.
Injects a synthetic key event for automated scripting or testing.
Injects a synthetic mouse event for automated scripting or testing.