Mir
|
Minimal window management for system compositing. More...
#include <system_compositor_window_manager.h>
Public Member Functions | |
SystemCompositorWindowManager (FocusController *focus_controller, std::shared_ptr< shell::DisplayLayout > const &display_layout, std::shared_ptr< scene::SessionCoordinator > const &session_coordinator) | |
Customization points | |
These are the likely events that a system compositor will care about | |
virtual void | on_session_added (std::shared_ptr< scene::Session > const &session) const |
Called when a session first connects (before any surfaces are ready) More... | |
virtual void | on_session_removed (std::shared_ptr< scene::Session > const &session) const |
Called when a session disconnects. More... | |
virtual void | on_session_ready (std::shared_ptr< scene::Session > const &session) const |
Called the first time each surface owned by the session posts its first buffer. More... | |
![]() | |
virtual | ~WindowManager ()=default |
WindowManager ()=default | |
WindowManager (WindowManager const &)=delete | |
WindowManager & | operator= (WindowManager const &)=delete |
Protected Attributes | |
FocusController *const | focus_controller |
std::shared_ptr< DisplayLayout > const | display_layout |
std::shared_ptr< scene::SessionCoordinator > const | session_coordinator |
Minimal window management for system compositing.
mir::shell::SystemCompositorWindowManager::SystemCompositorWindowManager | ( | FocusController * | focus_controller, |
std::shared_ptr< shell::DisplayLayout > const & | display_layout, | ||
std::shared_ptr< scene::SessionCoordinator > const & | session_coordinator | ||
) |
|
virtual |
Called when a session first connects (before any surfaces are ready)
|
virtual |
Called the first time each surface owned by the session posts its first buffer.
|
virtual |
Called when a session disconnects.
|
protected |
|
protected |
|
protected |
Copyright © 2012-2016 Canonical Ltd.
Generated on Tue Oct 31 05:57:28 UTC 2017