Kanzi 4.0.0-beta2
kanzi::qnx::DefaultQnxInputEventContext Struct Reference

Structure representing the default context for an async input event. More...

#include <kanzi/platform/platform/input_ng/qnx_screen/qnx_screen_default_input_event_context.hpp>

Public Types

using TouchPointContainer
 Container type for active touch points.
 

Public Member Functions

 DefaultQnxInputEventContext (QnxContext &qnxContext)
 Constructor.
 

Public Attributes

QnxChannelID channelId
 Communication channel ID for reading input-events.
 
QnxConnectionID connectionId
 Communication channel connection ID for passing input-event notifications to the channel.
 
detail::Event eventSignal
 Event-object that is used to signal about new input-events.
 
mutex inputMutex
 Mutex for syncing the input-thread events.
 
PointerButton pointerButtons
 The current pointer buttons.
 
windowing::Position pointerPosition
 The current pointer position.
 
QnxSigEvent sigEvent
 Input signal event.
 
TouchPointContainer touchPoints
 Active touch points.
 

Detailed Description

Structure representing the default context for an async input event.

Member Typedef Documentation

◆ TouchPointContainer

Constructor & Destructor Documentation

◆ DefaultQnxInputEventContext()

kanzi::qnx::DefaultQnxInputEventContext::DefaultQnxInputEventContext ( QnxContext & qnxContext)
explicit

Constructor.

Parameters
qnxContextThe QNX context for the async input event.

Member Data Documentation

◆ inputMutex

mutex kanzi::qnx::DefaultQnxInputEventContext::inputMutex

Mutex for syncing the input-thread events.

◆ eventSignal

detail::Event kanzi::qnx::DefaultQnxInputEventContext::eventSignal

Event-object that is used to signal about new input-events.

◆ channelId

QnxChannelID kanzi::qnx::DefaultQnxInputEventContext::channelId

Communication channel ID for reading input-events.

◆ connectionId

QnxConnectionID kanzi::qnx::DefaultQnxInputEventContext::connectionId

Communication channel connection ID for passing input-event notifications to the channel.

◆ sigEvent

QnxSigEvent kanzi::qnx::DefaultQnxInputEventContext::sigEvent

Input signal event.

◆ pointerButtons

PointerButton kanzi::qnx::DefaultQnxInputEventContext::pointerButtons

The current pointer buttons.

◆ pointerPosition

windowing::Position kanzi::qnx::DefaultQnxInputEventContext::pointerPosition

The current pointer position.

◆ touchPoints

TouchPointContainer kanzi::qnx::DefaultQnxInputEventContext::touchPoints

Active touch points.


The documentation for this struct was generated from the following file: