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 void | handle_raise_surface (std::shared_ptr< scene::Session > const &session, std::shared_ptr< scene::Surface > const &surface, uint64_t timestamp)=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 |
Implemented in mir::examples::BasicWindowManager, and mir::shell::BasicWindowManager.
|
pure virtual |
Implemented in mir::examples::BasicWindowManager, and mir::shell::BasicWindowManager.
|
pure virtual |
Implemented in mir::examples::BasicWindowManager, and mir::shell::BasicWindowManager.
|
pure virtual |
Implemented in mir::examples::BasicWindowManager, and mir::shell::BasicWindowManager.
|
pure virtual |
Implemented in mir::examples::BasicWindowManager, and mir::shell::BasicWindowManager.
|
pure virtual |
Implemented in mir::examples::BasicWindowManager, and mir::shell::BasicWindowManager.
|
pure virtual |
Implemented in mir::examples::BasicWindowManager, and mir::shell::BasicWindowManager.
|
pure virtual |
Implemented in mir::examples::BasicWindowManager, and mir::shell::BasicWindowManager.
|
delete |
|
pure virtual |
Implemented in mir::examples::BasicWindowManager, and mir::shell::BasicWindowManager.
|
pure virtual |
Implemented in mir::examples::BasicWindowManager, and mir::shell::BasicWindowManager.
|
pure virtual |
Implemented in mir::examples::BasicWindowManager, and mir::shell::BasicWindowManager.
|
pure virtual |
Implemented in mir::examples::BasicWindowManager, and mir::shell::BasicWindowManager.
Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016