Classes | |
class | DefaultQnxEGLGraphicsOutput |
Class representing a default QNX EGL graphics output. More... | |
struct | DefaultQnxEGLGraphicsOutputProperties |
class | QnxContext |
Class representing a Qnx context. More... | |
class | QnxDisplay |
Class representing a Qnx display. More... | |
class | QnxEGLPBufferGraphicsOutput |
Class representing a QNX EGL pixel buffer graphics output. More... | |
struct | QnxEGLPBufferGraphicsOutputProperties |
class | QnxEGLWindow |
Class representing a Qnx EGL window. More... | |
class | QnxEvent |
Class representing a Qnx event. More... | |
class | QnxWindow |
Class representing a Qnx window. More... | |
Typedefs | |
typedef screen_context_t | QnxScreenContextHandleType |
Alias for the Qnx context handle type. More... | |
typedef screen_display_t | QnxScreenDisplayHandleType |
Alias for the Qnx display handle type. More... | |
typedef screen_event_t | QnxScreenEventHandleType |
Alias for the Qnx event handle type. More... | |
typedef screen_window_t | QnxScreenWindowHandleType |
Alias for the Qnx window handle type. More... | |
Functions | |
bool | bringToFront (QnxWindow &window) noexcept |
Brings the window to forefront. More... | |
KZ_NO_DISCARD ::EGLConfig | findBestEGLConfig (const EGLDisplay &eglDisplay, bool requirePbuffer) noexcept |
Finds the best matching EGL config for the given display and EGL config. More... | |
KZ_NO_DISCARD ::EGLConfig | getEGLConfigForID (const EGLDisplay &eglDisplay, int eglGraphicsFormatID, bool requirePbuffer) noexcept |
Returns an EGL config for the given display and graphics format ID. More... | |
bool | isKeyReleased (int keyFlags) noexcept |
Tests if key is released for a keyboard event. More... | |
bool | setWindowPipelineID (QnxWindow &window, int id) noexcept |
Sets pipeline ID for given window. More... | |
bool | setWindowTitle (QnxWindow &window, string_view windowTitle) noexcept |
Sets a window title. More... | |
KZ_NO_DISCARD optional< int > | tryGetEventType (const QnxEvent &qnxEvent) noexcept |
Gets Qnx event type. More... | |
KZ_NO_DISCARD int | tryGetScreenUsageFlags (const EGLDisplay &eglDisplay, const EGLConfig &eglConfig) noexcept |
Queries the screen usage flags for the given display and EGL config. More... | |
KZ_NO_DISCARD optional< windowing::SizeU > | tryGetWindowSizeU (const QnxWindow &window) noexcept |
Tries to get the size for this window in unsigned format. More... | |
KZ_NO_DISCARD optional< string > | tryGetWindowTitle (const QnxWindow &window) noexcept |
Tries to get the window title. More... | |
typedef screen_context_t kanzi::qnx::QnxScreenContextHandleType |
Alias for the Qnx context handle type.
typedef screen_display_t kanzi::qnx::QnxScreenDisplayHandleType |
Alias for the Qnx display handle type.
typedef screen_event_t kanzi::qnx::QnxScreenEventHandleType |
Alias for the Qnx event handle type.
typedef screen_window_t kanzi::qnx::QnxScreenWindowHandleType |
Alias for the Qnx window handle type.
|
noexcept |
Queries the screen usage flags for the given display and EGL config.
eglDisplay | The EGL display to use. |
eglConfig | The EGL config to use. |
|
noexcept |
Finds the best matching EGL config for the given display and EGL config.
eglDisplay | The EGL display to use. |
requirePbuffer | Whether pixel buffer support is required. |
|
noexcept |
Returns an EGL config for the given display and graphics format ID.
Halts on failure.
eglDisplay | The EGL display to use. |
eglGraphicsFormatID | The graphics format ID to use. |
requirePbuffer | Whether pixel buffer support is required. |
|
noexcept |
Gets Qnx event type.
qnxEvent | Qnx event. |
nullopt | Trying to get event type has failed. |
|
noexcept |
Tests if key is released for a keyboard event.
keyFlags | Screen property flags. |
|
noexcept |
Tries to get the size for this window in unsigned format.
window | Window to get the size for. |
nullopt | Getting the size failed. |
|
noexcept |
Sets a window title.
window | Window to set the title for. |
windowTitle | Window title to set. |
|
noexcept |
Tries to get the window title.
window | Window to get the title from. |
nullopt | Getting the title failed. |
|
noexcept |
Brings the window to forefront.
window | Window to bring to front. |
|
noexcept |
Sets pipeline ID for given window.
Sets also SCREEN_USAGE_OVERLAY usage flag.
window | Reference to the window object. |
id | Value for pipeline ID. |