25 #ifndef MIR_COMMON_EVENT_PRIVATE_H_ 26 #define MIR_COMMON_EVENT_PRIVATE_H_ 34 #include <xkbcommon/xkbcommon.h> 46 #define MIR_INPUT_EVENT_MAX_POINTER_COUNT 16 uint32_t output_id
Definition: event_private.h:177
MirEventType type
Definition: event_private.h:171
int dpi
Definition: event_private.h:174
int surface_id
Definition: event_private.h:156
size_t pointer_count
Definition: event_private.h:104
MirEventType type
Definition: event_private.h:93
float hscroll
Definition: event_private.h:80
int32_t device_id
Definition: event_private.h:55
MirCloseSurfaceEvent close_surface
Definition: event_private.h:190
Definition: event_private.h:159
Definition: event_private.h:119
MirInputEventModifiers modifiers
Definition: event_private.h:98
float touch_major
Definition: event_private.h:74
MirMotionEvent motion
Definition: event_private.h:185
MirKeymapEvent keymap
Definition: event_private.h:191
MirKeyboardEvent key
Definition: event_private.h:184
Definition: event_private.h:51
MirSurfaceOutputEvent surface_output
Definition: event_private.h:193
int32_t source_id
Definition: event_private.h:96
MirOrientation direction
Definition: event_private.h:149
std::chrono::nanoseconds event_time
Definition: event_private.h:101
MirInputConfigurationEvent input_configuration
Definition: event_private.h:192
float touch_minor
Definition: event_private.h:75
char const * buffer
Definition: event_private.h:165
float size
Definition: event_private.h:76
float pressure
Definition: event_private.h:77
int32_t device_id
Definition: event_private.h:95
Definition: event_private.h:137
std::array< uint8_t, default_blob_size > Blob
Definition: blob.h:29
MirFormFactor form_factor
Definition: event_private.h:176
int surface_id
Definition: event_private.h:148
int32_t key_code
Definition: event_private.h:60
MirSurfaceEvent surface
Definition: event_private.h:186
int value
Definition: event_private.h:125
MirEventType type
Definition: event_private.h:154
Definition: event_private.h:67
float dy
Definition: event_private.h:73
int32_t source_id
Definition: event_private.h:56
MirPointerButtons buttons
Definition: event_private.h:100
int height
Definition: event_private.h:134
Definition: event_private.h:169
float x
Definition: event_private.h:70
int surface_id
Definition: event_private.h:132
MirEventType type
Definition: event_private.h:53
MirEventType type
Definition: event_private.h:183
MirOrientationEvent orientation
Definition: event_private.h:189
MirResizeEvent resize
Definition: event_private.h:187
MirPromptSessionState new_state
Definition: event_private.h:141
MirEventType type
Definition: event_private.h:139
mir::cookie::Blob cookie
Definition: event_private.h:64
int32_t scan_code
Definition: event_private.h:61
float orientation
Definition: event_private.h:78
MirEventType type
Definition: event_private.h:161
float scale
Definition: event_private.h:175
Definition: event_private.h:128
MirEventType type
Definition: event_private.h:130
MirEventType type
Definition: event_private.h:121
Definition: event_private.h:152
MirSurfaceAttrib attrib
Definition: event_private.h:124
size_t size
Definition: event_private.h:166
MirTouchTooltype tool_type
Definition: event_private.h:81
float y
Definition: event_private.h:71
MirInputDeviceId device_id
Definition: event_private.h:164
mir::cookie::Blob cookie
Definition: event_private.h:102
int id
Definition: event_private.h:69
MirEventType type
Definition: event_private.h:146
int width
Definition: event_private.h:133
int surface_id
Definition: event_private.h:163
MirPromptSessionEvent prompt_session
Definition: event_private.h:188
Definition: event_private.h:181
int surface_id
Definition: event_private.h:173
MirKeyboardAction action
Definition: event_private.h:57
int action
Definition: event_private.h:85
int id
Definition: event_private.h:123
Definition: event_private.h:91
float vscroll
Definition: event_private.h:79
MirInputEventModifiers modifiers
Definition: event_private.h:58
std::chrono::nanoseconds event_time
Definition: event_private.h:63
float dx
Definition: event_private.h:72
Definition: event_private.h:144