wxNavigationKeyEvent
Description
This event class contains information about navigation events, generated by navigation keys such as tab and page down.
This event is mainly used by wxWidgets implementations. A wxNavigationKeyEvent handler is automatically provided by wxWidgets when you enable keyboard navigation inside a window by inheriting it from wxNavigationEnabled<>.
See: wxWindow:navigate/2, wxWindow::NavigateIn (not implemented in wx)
This class is derived (and can use functions) from: wxEvent
wxWidgets docs: wxNavigationKeyEvent
Events
Use wxEvtHandler:connect/3 with wxNavigationKeyEventType to subscribe to events of this type.
Data Types
wxNavigationKey() =
#wxNavigationKey{type =
wxNavigationKeyEvent:wxNavigationKeyEventType(),
dir = boolean(),
focus = wxWindow:wxWindow()}
#wxNavigationKey{type =
wxNavigationKeyEvent:wxNavigationKeyEventType(),
dir = boolean(),
focus = wxWindow:wxWindow()}
wxNavigationKeyEventType() = navigation_key
getDirection(This) -> boolean()
Types
Returns true if the navigation was in the forward direction.
setDirection(This, Direction) -> ok
Sets the direction to forward if direction is true, or backward if false.
isWindowChange(This) -> boolean()
Types
Returns true if the navigation event represents a window change (for example, from Ctrl-Page Down in a notebook).
setWindowChange(This, WindowChange) -> ok
Marks the event as a window change event.
isFromTab(This) -> boolean()
Types
Returns true if the navigation event was from a tab key.
This is required for proper navigation over radio buttons.
setFromTab(This, FromTab) -> ok
Marks the navigation event as from a tab key.
getCurrentFocus(This) -> wxWindow:wxWindow()
Types
Returns the child that has the focus, or NULL.
setCurrentFocus(This, CurrentFocus) -> ok
Sets the current focus window member.