Mir
|
interface to provide window management logic More...
#include <window_manager.h>
Public Member Functions | |
virtual void | add_session (std::shared_ptr< scene::Session > const &session)=0 |
virtual void | remove_session (std::shared_ptr< scene::Session > const &session)=0 |
virtual frontend::SurfaceId | add_surface (std::shared_ptr< scene::Session > const &session, scene::SurfaceCreationParameters const ¶ms, std::function< frontend::SurfaceId(std::shared_ptr< scene::Session > const &session, scene::SurfaceCreationParameters const ¶ms)> const &build)=0 |
virtual void | modify_surface (std::shared_ptr< scene::Session > const &session, std::shared_ptr< scene::Surface > const &surface, SurfaceSpecification const &modifications)=0 |
virtual void | remove_surface (std::shared_ptr< scene::Session > const &session, std::weak_ptr< scene::Surface > const &surface)=0 |
virtual void | add_display (geometry::Rectangle const &area)=0 |
virtual void | remove_display (geometry::Rectangle const &area)=0 |
virtual bool | handle_keyboard_event (MirKeyboardEvent const *event)=0 |
virtual bool | handle_touch_event (MirTouchEvent const *event)=0 |
virtual bool | handle_pointer_event (MirPointerEvent const *event)=0 |
virtual int | set_surface_attribute (std::shared_ptr< scene::Session > const &session, std::shared_ptr< scene::Surface > const &surface, MirSurfaceAttrib attrib, int value)=0 |
virtual | ~WindowManager ()=default |
WindowManager ()=default | |
WindowManager (WindowManager const &)=delete | |
WindowManager & | operator= (WindowManager const &)=delete |
interface to provide window management logic
|
virtualdefault |
|
default |
|
delete |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
delete |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015