19#ifndef MIRAL_KIOSK_WINDOW_MANAGER_H
20#define MIRAL_KIOSK_WINDOW_MANAGER_H
52 static const int modifier_mask =
59 std::shared_ptr<SplashSession>
const splash;
Definition: kiosk_window_manager.h:29
void handle_request_resize(miral::WindowInfo &window_info, MirInputEvent const *input_event, MirResizeEdge edge) override
request from client to initiate resize
Definition: kiosk_window_manager.cpp:176
KioskWindowManagerPolicy(miral::WindowManagerTools const &tools, std::shared_ptr< SplashSession > const &)
Definition: kiosk_window_manager.cpp:30
bool handle_touch_event(MirTouchEvent const *event) override
touch event handler
Definition: kiosk_window_manager.cpp:82
void advise_focus_gained(miral::WindowInfo const &info) override
Notification that a window has gained focus.
Definition: kiosk_window_manager.cpp:118
void handle_request_drag_and_drop(miral::WindowInfo &window_info) override
request from client to initiate drag and drop
Definition: kiosk_window_manager.cpp:168
Rectangle confirm_placement_on_display(const miral::WindowInfo &window_info, MirWindowState new_state, Rectangle const &new_placement) override
Confirm (and optionally adjust) the placement of a window on the display.
Definition: kiosk_window_manager.cpp:181
bool handle_pointer_event(MirPointerEvent const *event) override
pointer event handler
Definition: kiosk_window_manager.cpp:102
bool handle_keyboard_event(MirKeyboardEvent const *event) override
keyboard event handler
Definition: kiosk_window_manager.cpp:36
void handle_modify_window(miral::WindowInfo &window_info, miral::WindowSpecification const &modifications) override
request from client to modify the window specification.
Definition: kiosk_window_manager.cpp:150
auto place_new_window(miral::ApplicationInfo const &app_info, miral::WindowSpecification const &request) -> miral::WindowSpecification override
Customize initial window placement.
Definition: kiosk_window_manager.cpp:131
void handle_request_move(miral::WindowInfo &window_info, MirInputEvent const *input_event) override
request from client to initiate move
Definition: kiosk_window_manager.cpp:172
Widely accepted defaults for window management.
Definition: canonical_window_manager.h:29
WindowManagerTools tools
Definition: canonical_window_manager.h:64
Definition: window_specification.h:44
Basic geometry types. Types for dimensions, displacements, etc. and the operations that they support.
Definition: dimensions.h:31
Definition: rectangle.h:34
Definition: application_info.h:32
Definition: window_info.h:33