Classes | |
| class | AbstractDefaultWaylandContext |
| Class that represents an interface for Wayland callbacks. More... | |
| class | AbstractWaylandShell |
| Represents a Wayland shell class interface boilerplate. More... | |
| class | CoreShell |
| Wayland Core Shell abstraction. More... | |
| class | DefaultIVIScreenListener |
| Default listener for IVIScreen. More... | |
| class | DefaultIVISurfaceListener |
| Default listener for IVISurface. More... | |
| class | DefaultIVIWMListener |
| Default listener for IVIWM. More... | |
| class | DefaultKeyboardListener |
| Default listener for WaylandKeyboard. More... | |
| class | DefaultPointerListener |
| Default listener for WaylandPointer. More... | |
| class | DefaultSeatListener |
| Default listener for WaylandSeat. More... | |
| class | DefaultTouchListener |
| Default listener for WaylandTouch. More... | |
| class | DefaultWaylandEGLGraphicsOutput |
| Class that represents the default Wayland EGL graphics output. More... | |
| class | DefaultWaylandEGLGraphicsOutputProperties |
| Default properties to use when creating DefaultWaylandEGLGraphicsOutput. More... | |
| class | DefaultWaylandFrameListener |
| Default listener for Wayland frame callback. More... | |
| class | DefaultWaylandOutputListener |
| Default listener for WaylandOutput. More... | |
| class | DefaultWaylandRegistryListener |
| Default listener for WaylandRegistry. More... | |
| class | DefaultWaylandShellSurfaceListener |
| Default listener for WaylandShellSurface. More... | |
| class | DefaultXDGSurfaceListener |
| Default listener for XDGSurface. More... | |
| class | DefaultXDGToplevelListener |
| Default listener for XDGToplevel. More... | |
| class | DefaultXDGWMBaseListener |
| Default listener for XDGWMBase. More... | |
| class | ExitRequestEvent |
| Event that represents a request to close the window. More... | |
| class | IVIApplication |
| IVI application wrapper class. More... | |
| class | IVILayer |
| Represents IVI layer. More... | |
| class | IVILayerProps |
| Collection of IVILayer properties. More... | |
| class | IVILayoutManager |
| An abstraction class that allows to control IVI layers and surfaces. More... | |
| class | IVIScreen |
| IVI screen wrapper class. More... | |
| class | IVIShell |
| Wayland IVI Shell abstraction. More... | |
| class | IVISurface |
| IVI surface wrapper class. More... | |
| class | IVISurfaceProps |
| Collection of IVIWMSurface properties. More... | |
| class | IVIWM |
| IVI WM wrapper class. More... | |
| class | IVIWMSurface |
| Represents IVI surface from WM point of view. More... | |
| class | KeyboardEnterEvent |
| Event that represents keyboard entering the window. More... | |
| class | KeyboardLeaveEvent |
| Event that represents keyboard leaving the window. More... | |
| class | KeyEvent |
| Event that represents a keyboard key changing state. More... | |
| class | KeyModEvent |
| Event that represents the current keyboard modifier state. More... | |
| class | PointerAxisEvent |
| Event that represents mouse scroll. More... | |
| class | PointerButtonEvent |
| Event that represents mouse button events. More... | |
| class | PointerEnterEvent |
| Event that represents mouse entering application window. More... | |
| class | PointerFrameEvent |
| Event that groups pointer events together. More... | |
| class | PointerLeaveEvent |
| Event that represents mouse leaving application window. More... | |
| class | PointerMotionEvent |
| Event that represents mouse movement. More... | |
| class | ShellWrapper |
| Helper class that contains a Shell with associated listeners. More... | |
| class | TouchCancelEvent |
| Event that represents compositor taking over all touch points. More... | |
| class | TouchDownEvent |
| Event that starts a touch point. More... | |
| class | TouchFrameEvent |
| Event that groups touch events together. More... | |
| class | TouchMotionEvent |
| Event that represents touch point movement. More... | |
| class | TouchUpEvent |
| Event that ends a touch point. More... | |
| class | WaylandCallback |
| Wayland callback wrapper class. More... | |
| class | WaylandCompositor |
| Wayland compositor wrapper class. More... | |
| class | WaylandDisplay |
| Wayland display wrapper class. More... | |
| class | WaylandEGLWindow |
| Wayland EGL window wrapper class. More... | |
| class | WaylandEventVisitor |
| Visitor class that operates on different types of Wayland events. More... | |
| class | WaylandInterface |
| Represents a generic Wayland interface handle with managed lifetime. More... | |
| class | WaylandIVIEGLGraphicsOutput |
| Class that represents the Wayland IVI EGL graphics output. More... | |
| class | WaylandIVIEGLGraphicsOutputProperties |
| Default properties to use when creating WaylandIVIEGLGraphicsOutput. More... | |
| class | WaylandKeyboard |
| Wayland keyboard wrapper class. More... | |
| class | WaylandOutput |
| Wayland output wrapper class. More... | |
| class | WaylandPointer |
| Wayland pointer wrapper class. More... | |
| class | WaylandRegistry |
| Wayland registry wrapper class. More... | |
| class | WaylandSeat |
| Represents a Wayland seat and abstracts the underlying capabilities. More... | |
| class | WaylandShell |
| Wayland shell wrapper class. More... | |
| class | WaylandShellSurface |
| Wayland shell surface wrapper class. More... | |
| class | WaylandSurface |
| Wayland surface wrapper class. More... | |
| class | WaylandTouch |
| Wayland touch wrapper class. More... | |
| class | XDGPositioner |
| XDG positioner wrapper class. More... | |
| class | XDGShell |
| Wayland XDG Shell abstraction. More... | |
| class | XDGSurface |
| XDG surface wrapper class. More... | |
| class | XDGToplevel |
| XDG toplevel wrapper class. More... | |
| class | XDGWMBase |
| XDG WM base wrapper class. More... | |
Typedefs | |
| using | DefaultCoreShellWrapper |
| Alias for CoreShell with all default listeners. | |
| using | DefaultIVIShellWrapper |
| Alias for IVIShell with all default listeners. | |
| using | DefaultXDGShellWrapper |
| Alias for XDGShell with all default listeners. | |
| template<typename T > | |
| using | NativeHandleType |
| Represents the underlying native handle type. | |
| using | ShellWrapperVariant |
| Alias for a variant of all default shells. | |
| using | WaylandEvent |
| Alias that contains all Wayland events. | |
Enumerations | |
| enum class | WaylandInputMode { Retained , Immediate } |
| Enumerator that represents Wayland input mode. More... | |
| enum class | WaylandShellType { Core , XDG , IVI } |
| Enumerator that represents Wayland shells available in Kanzi. More... | |
Functions | |
| KZ_NO_DISCARD KeyModifier | getWaylandKeyModifiers (unsigned int modsDepressed, unsigned int modsLatched, unsigned int modsLocked) noexcept |
| Gets the currently active key modifiers. | |
| template<typename T > | |
| span< T > | makeSpanOverWlArray (wl_array *wlArray) |
| Creates a kanzi::span over wl_array. | |
| KZ_NO_DISCARD WaylandShellType | parseShellType (string_view shellTypeStr) noexcept |
| Converts the text containing the shell type to the corresponding enumerator value. | |
| KZ_NO_DISCARD WaylandInputMode | parseWaylandInputMode (string_view inputModeStr) noexcept |
| Converts the text containing the Wayland input mode to the corresponding enumerator value. | |
| KZ_NO_DISCARD string | shellTypeToString (WaylandShellType shellType) noexcept |
| Converts the shell type from an enumerator value to string. | |
| KZ_NO_DISCARD string | waylandInputModeToString (WaylandInputMode waylandInputMode) noexcept |
| Converts the Wayland input mode from an enumerator value to string. | |
| KZ_NO_DISCARD LogicalKey | waylandKeyToLogicalKey (unsigned int keyCode) noexcept |
| Maps the native Wayland key to a logical key used by Kanzi. | |
Alias for CoreShell with all default listeners.
Alias for XDGShell with all default listeners.
Alias for IVIShell with all default listeners.
Alias for a variant of all default shells.
Represents the underlying native handle type.
| T | Wayland wrapper class. |
Alias that contains all Wayland events.
|
noexcept |
Maps the native Wayland key to a logical key used by Kanzi.
| keyCode | Wayland key code. |
|
noexcept |
Gets the currently active key modifiers.
| modsDepressed | Depressed keys mask. |
| modsLatched | Latched keys mask. |
| modsLocked | Locked keys mask. |
|
noexcept |
Converts the text containing the shell type to the corresponding enumerator value.
| shellTypeStr | String representation of shell type. |
|
noexcept |
Converts the shell type from an enumerator value to string.
| shellType | Wayland shell enumerator value. |
|
noexcept |
Converts the text containing the Wayland input mode to the corresponding enumerator value.
| inputModeStr | String representation of Wayland input mode. |
|
noexcept |
Converts the Wayland input mode from an enumerator value to string.
| waylandInputMode | Wayland input mode enumerator value. |