Mir
|
Namespaces | |
detail | |
Classes | |
class | AbstractShell |
Minimal Shell implementation with none of the necessary window management logic. More... | |
class | BasicWindowManager |
A policy based window manager. This takes care of the management of any meta implementation held for the sessions and surfaces. More... | |
class | CanonicalWindowManagerPolicy |
class | DefaultPersistentSurfaceStore |
class | DisplayConfigurationController |
class | DisplayLayout |
Interface to the layout of the display outputs. More... | |
class | FocusController |
class | GraphicsDisplayLayout |
class | HostLifecycleEventListener |
class | InputTargeter |
An interface used to control the selection of keyboard input focus. More... | |
class | NullHostLifecycleEventListener |
class | PersistentSurfaceStore |
A store for Surface information divorced from the lifetime of any given Session. More... | |
struct | SessionInfo |
class | Shell |
class | ShellReport |
class | ShellWrapper |
struct | StreamSpecification |
struct | SurfaceAspectRatio |
struct | SurfaceInfo |
class | SurfaceReadyObserver |
struct | SurfaceSpecification |
Specification of surface properties requested by client. More... | |
class | SurfaceStack |
class | SurfaceStackWrapper |
class | SystemCompositorWindowManager |
Minimal window management for system compositing. More... | |
class | WindowManagementPolicy |
class | WindowManager |
interface to provide window management logic More... | |
class | WindowManagerConstructor |
A policy based window manager. This exists to initialize BasicWindowManager and the WMPolicy (in an awkward manner). TODO revisit this initialization sequence. More... | |
class | WindowManagerTools |
The interface through which the policy instructs the controller. These functions assume that the BasicWindowManager data structures can be accessed freely. I.e. should only be invoked by the policy handle_... methods (where any necessary locks are held). More... | |
Typedefs | |
using | CanonicalWindowManager = WindowManagerConstructor< CanonicalWindowManagerPolicy > |
using | SurfaceSet = std::set< std::weak_ptr< scene::Surface >, std::owner_less< std::weak_ptr< scene::Surface >>> |
using | WindowManagerBuilder = std::function< std::shared_ptr< WindowManager >(FocusController *focus_controller)> |
WindowManagers are built while initializing an AbstractShell, so a builder functor is needed. More... | |
using mir::shell::CanonicalWindowManager = typedef WindowManagerConstructor<CanonicalWindowManagerPolicy> |
using mir::shell::SurfaceSet = typedef std::set<std::weak_ptr<scene::Surface>, std::owner_less<std::weak_ptr<scene::Surface>>> |
using mir::shell::WindowManagerBuilder = typedef std::function<std::shared_ptr<WindowManager>(FocusController* focus_controller)> |
WindowManagers are built while initializing an AbstractShell, so a builder functor is needed.
Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016