Mir
Typedefs | Enumerations
enums.h File Reference
#include <mir_toolkit/common.h>
Include dependency graph for enums.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef unsigned int MirInputEventModifiers
 
typedef unsigned int MirPointerButtons
 

Enumerations

enum  MirEventType {
  MIR_DEPRECATED_ENUM =(mir_event_type_key, "mir_event_type_input") , MIR_DEPRECATED_ENUM =(mir_event_type_key, "mir_event_type_input") , MIR_DEPRECATED_ENUM =(mir_event_type_key, "mir_event_type_input") , mir_event_type_window = mir_event_type_surface ,
  mir_event_type_resize , mir_event_type_prompt_session_state_change , mir_event_type_orientation , MIR_DEPRECATED_ENUM =(mir_event_type_key, "mir_event_type_input") ,
  mir_event_type_close_window = mir_event_type_close_surface , mir_event_type_input , mir_event_type_keymap , MIR_DEPRECATED_ENUM =(mir_event_type_key, "mir_event_type_input") ,
  MIR_DEPRECATED_ENUM =(mir_event_type_key, "mir_event_type_input") , mir_event_type_window_output = mir_event_type_surface_output , mir_event_type_input_device_state , MIR_DEPRECATED_ENUM =(mir_event_type_key, "mir_event_type_input") ,
  mir_event_type_window_placement = mir_event_type_surface_placement
}
 
enum  MirInputEventType { mir_input_event_type_key = 0 , mir_input_event_type_touch = 1 , mir_input_event_type_pointer = 2 , mir_input_event_types }
 
enum  MirInputEventModifier {
  mir_input_event_modifier_none = 1 << 0 , mir_input_event_modifier_alt = 1 << 1 , mir_input_event_modifier_alt_left = 1 << 2 , mir_input_event_modifier_alt_right = 1 << 3 ,
  mir_input_event_modifier_shift = 1 << 4 , mir_input_event_modifier_shift_left = 1 << 5 , mir_input_event_modifier_shift_right = 1 << 6 , mir_input_event_modifier_sym = 1 << 7 ,
  mir_input_event_modifier_function = 1 << 8 , mir_input_event_modifier_ctrl = 1 << 9 , mir_input_event_modifier_ctrl_left = 1 << 10 , mir_input_event_modifier_ctrl_right = 1 << 11 ,
  mir_input_event_modifier_meta = 1 << 12 , mir_input_event_modifier_meta_left = 1 << 13 , mir_input_event_modifier_meta_right = 1 << 14 , mir_input_event_modifier_caps_lock = 1 << 15 ,
  mir_input_event_modifier_num_lock = 1 << 16 , mir_input_event_modifier_scroll_lock = 1 << 17
}
 Description of key modifier state. More...
 
enum  MirKeyboardAction { mir_keyboard_action_up , mir_keyboard_action_down , mir_keyboard_action_repeat , mir_keyboard_actions }
 Possible actions for changing key state. More...
 
enum  MirTouchAction { mir_touch_action_up = 0 , mir_touch_action_down = 1 , mir_touch_action_change = 2 , mir_touch_actions }
 Possible per touch actions for state changing. More...
 
enum  MirTouchAxis {
  mir_touch_axis_x = 0 , mir_touch_axis_y = 1 , mir_touch_axis_pressure = 2 , mir_touch_axis_touch_major = 3 ,
  mir_touch_axis_touch_minor = 4 , mir_touch_axis_size = 5 , mir_touch_axes
}
 Identifiers for touch axis. More...
 
enum  MirTouchTooltype { mir_touch_tooltype_unknown = 0 , mir_touch_tooltype_finger = 1 , mir_touch_tooltype_stylus = 2 , mir_touch_tooltypes }
 Identifiers for per-touch tool types. More...
 
enum  MirPointerAction {
  mir_pointer_action_button_up = 0 , mir_pointer_action_button_down = 1 , mir_pointer_action_enter = 2 , mir_pointer_action_leave = 3 ,
  mir_pointer_action_motion = 4 , mir_pointer_actions
}
 Possible pointer actions. More...
 
enum  MirPointerAxis {
  mir_pointer_axis_x = 0 , mir_pointer_axis_y = 1 , mir_pointer_axis_vscroll = 2 , mir_pointer_axis_hscroll = 3 ,
  mir_pointer_axis_relative_x = 4 , mir_pointer_axis_relative_y = 5 , mir_pointer_axes
}
 Identifiers for pointer axis. More...
 
enum  MirPointerButton {
  mir_pointer_button_primary = 1 << 0 , mir_pointer_button_secondary = 1 << 1 , mir_pointer_button_tertiary = 1 << 2 , mir_pointer_button_back = 1 << 3 ,
  mir_pointer_button_forward = 1 << 4 , mir_pointer_button_side = 1 << 5 , mir_pointer_button_extra = 1 << 6 , mir_pointer_button_task = 1 << 7
}
 

Copyright © 2012-2021 Canonical Ltd.
Generated on Wed Mar 31 08:25:47 UTC 2021
This documentation is licensed under the GPL version 2 or 3.