25 #ifndef MIR_COMMON_EVENT_PRIVATE_H_
26 #define MIR_COMMON_EVENT_PRIVATE_H_
33 #include <xkbcommon/xkbcommon.h>
46 #define MIR_INPUT_EVENT_MAX_POINTER_COUNT 16
MirEventType type
Definition: event_private.h:169
int dpi
Definition: event_private.h:172
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
MirCloseSurfaceEvent close_surface
Definition: event_private.h:187
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:182
MirKeymapEvent keymap
Definition: event_private.h:188
MirSurfaceOutputEvent surface_output
Definition: event_private.h:190
int32_t source_id
Definition: event_private.h:96
int32_t key_code
Definition: event_private.h:60
MirOrientation direction
Definition: event_private.h:149
std::chrono::nanoseconds event_time
Definition: event_private.h:101
MirInputConfigurationEvent input_configuration
Definition: event_private.h:189
float touch_minor
Definition: event_private.h:75
int32_t scan_code
Definition: event_private.h:61
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
MirFormFactor form_factor
Definition: event_private.h:174
int surface_id
Definition: event_private.h:148
int32_t source_id
Definition: event_private.h:56
MirSurfaceEvent surface
Definition: event_private.h:183
int value
Definition: event_private.h:125
Definition: event_private.h:51
MirEventType type
Definition: event_private.h:154
Definition: event_private.h:67
uint64_t mac
Definition: event_private.h:102
float dy
Definition: event_private.h:73
std::chrono::nanoseconds event_time
Definition: event_private.h:63
MirPointerButtons buttons
Definition: event_private.h:100
int height
Definition: event_private.h:134
Definition: event_private.h:167
float x
Definition: event_private.h:70
uint64_t mac
Definition: event_private.h:64
int surface_id
Definition: event_private.h:132
MirKeyboardAction action
Definition: event_private.h:57
MirEventType type
Definition: event_private.h:180
MirOrientationEvent orientation
Definition: event_private.h:186
MirResizeEvent resize
Definition: event_private.h:184
MirPromptSessionState new_state
Definition: event_private.h:141
MirEventType type
Definition: event_private.h:139
float orientation
Definition: event_private.h:78
MirEventType type
Definition: event_private.h:161
float scale
Definition: event_private.h:173
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
MirEventType type
Definition: event_private.h:53
MirTouchTooltype tool_type
Definition: event_private.h:81
float y
Definition: event_private.h:71
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:185
Definition: event_private.h:178
struct xkb_rule_names rules
Definition: event_private.h:164
int surface_id
Definition: event_private.h:171
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
MirKeyEvent key
Definition: event_private.h:181
MirInputEventModifiers modifiers
Definition: event_private.h:58
int32_t device_id
Definition: event_private.h:55
float dx
Definition: event_private.h:72
Definition: event_private.h:144