Mir
Classes | Typedefs
mir::shell Namespace Reference

Classes

class  AbstractShell
 Minimal Shell implementation with none of the necessary window management logic. More...
 
class  DisplayConfigurationController
 
class  DisplayLayout
 Interface to the layout of the display outputs. More...
 
class  FocusController
 
class  HostLifecycleEventListener
 
class  InputTargeter
 An interface used to control the selection of keyboard input focus. More...
 
class  PersistentSurfaceStore
 A store for Surface information divorced from the lifetime of any given Session. More...
 
class  Shell
 
class  ShellReport
 
class  ShellWrapper
 
struct  StreamCursor
 
struct  StreamSpecification
 
struct  SurfaceAspectRatio
 
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  WindowManager
 interface to provide window management logic More...
 

Typedefs

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...
 

Typedef Documentation

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.

Examples:
server_example_basic_window_manager.h.

Copyright © 2012-2016 Canonical Ltd.
Generated on Mon Jun 5 11:05:03 UTC 2017