17 #ifndef MIRAL_KIOSK_WINDOW_MANAGER_H
18 #define MIRAL_KIOSK_WINDOW_MANAGER_H
38 bool handle_keyboard_event(MirKeyboardEvent
const* event)
override;
39 bool handle_touch_event(MirTouchEvent
const* event)
override;
40 bool handle_pointer_event(MirPointerEvent
const* event)
override;
44 void handle_request_move(
miral::WindowInfo& window_info, MirInputEvent
const* input_event)
override;
45 void handle_request_resize(
miral::WindowInfo& window_info, MirInputEvent
const* input_event,
52 static const int modifier_mask =
59 std::shared_ptr<SplashSession>
const splash;
Definition: kiosk_window_manager.h:29
Widely accepted defaults for window management.
Definition: canonical_window_manager.h:27
Definition: window_specification.h:42
MirResizeEdge
Hints for resizing a window.
Definition: common.h:331
MirWindowState
Definition: common.h:71
@ mir_input_event_modifier_ctrl
Definition: enums.h:67
@ mir_input_event_modifier_meta
Definition: enums.h:70
@ mir_input_event_modifier_alt
Definition: enums.h:59
@ mir_input_event_modifier_shift
Definition: enums.h:62
@ mir_input_event_modifier_sym
Definition: enums.h:65
Basic geometry types. Types for dimensions, displacements, etc. and the operations that they support.
Definition: dimensions.h:29
Definition: rectangle.h:31
Definition: application_info.h:30
Definition: window_info.h:31