Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Classes | Macros | Typedefs | Enumerations
event.h File Reference
#include <stddef.h>
#include <stdint.h>
#include "mir_toolkit/common.h"
Include dependency graph for event.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MirKeyEvent
 
struct  MirMotionEvent
 
struct  MirSurfaceEvent
 
union  MirEvent
 

Macros

#define MIR_INPUT_EVENT_MAX_POINTER_COUNT   16
 

Typedefs

typedef int64_t nsecs_t
 

Enumerations

enum  MirEventType { mir_event_type_key, mir_event_type_motion, mir_event_type_surface }
 
enum  MirKeyAction { mir_key_action_down = 0, mir_key_action_up = 1, mir_key_action_multiple = 2 }
 
enum  MirKeyFlag {
  mir_key_flag_woke_here = 0x1, mir_key_flag_soft_keyboard = 0x2, mir_key_flag_keep_touch_mode = 0x4, mir_key_flag_from_system = 0x8,
  mir_key_flag_editor_action = 0x10, mir_key_flag_canceled = 0x20, mir_key_flag_virtual_hard_key = 0x40, mir_key_flag_long_press = 0x80,
  mir_key_flag_canceled_long_press = 0x100, mir_key_flag_tracking = 0x200, mir_key_flag_fallback = 0x400
}
 
enum  MirKeyModifier {
  mir_key_modifier_none = 0, mir_key_modifier_alt = 0x02, mir_key_modifier_alt_left = 0x10, mir_key_modifier_alt_right = 0x20,
  mir_key_modifier_shift = 0x01, mir_key_modifier_shift_left = 0x40, mir_key_modifier_shift_right = 0x80, mir_key_modifier_sym = 0x04,
  mir_key_modifier_function = 0x08, mir_key_modifier_ctrl = 0x1000, mir_key_modifier_ctrl_left = 0x2000, mir_key_modifier_ctrl_right = 0x4000,
  mir_key_modifier_meta = 0x10000, mir_key_modifier_meta_left = 0x20000, mir_key_modifier_meta_right = 0x40000, mir_key_modifier_caps_lock = 0x100000,
  mir_key_modifier_num_lock = 0x200000, mir_key_modifier_scroll_lock = 0x400000
}
 
enum  MirMotionAction {
  mir_motion_action_down = 0, mir_motion_action_up = 1, mir_motion_action_move = 2, mir_motion_action_cancel = 3,
  mir_motion_action_outside = 4, mir_motion_action_pointer_down = 5, mir_motion_action_pointer_up = 6, mir_motion_action_hover_move = 7,
  mir_motion_action_scroll = 8, mir_motion_action_hover_enter = 9, mir_motion_action_hover_exit = 10
}
 
enum  MirMotionFlag { mir_motion_flag_window_is_obscured = 0x1 }
 
enum  MirMotionButton {
  mir_motion_button_primary = 1 << 0, mir_motion_button_secondary = 1 << 1, mir_motion_button_tertiary = 1 << 2, mir_motion_button_back = 1 << 3,
  mir_motion_button_forward = 1 << 4
}
 

Copyright © 2012,2013 Canonical Ltd.
Generated on Wed Oct 30 18:52:19 UTC 2013