Mir
Public Member Functions | List of all members
mir::examples::WindowManager Class Referenceabstract

#include <server_example_window_management.h>

Inheritance diagram for mir::examples::WindowManager:
[legend]

Public Member Functions

virtual void add_surface (std::shared_ptr< scene::Surface > const &surface, scene::Session *session)=0
 
virtual void remove_surface (std::weak_ptr< scene::Surface > const &surface, scene::Session *session)=0
 
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 void add_display (geometry::Rectangle const &area)=0
 
virtual void remove_display (geometry::Rectangle const &area)=0
 
virtual void click (geometry::Point cursor)=0
 
virtual void drag (geometry::Point cursor)=0
 
virtual void resize (geometry::Point cursor)=0
 
virtual void toggle (MirSurfaceState state)=0
 
- Public Member Functions inherited from mir::scene::PlacementStrategy
virtual ~PlacementStrategy ()=default
 
virtual SurfaceCreationParameters place (Session const &session, SurfaceCreationParameters const &request_parameters)=0
 
- Public Member Functions inherited from mir::scene::SurfaceConfigurator
virtual ~SurfaceConfigurator ()=default
 
virtual int select_attribute_value (Surface const &surface, MirSurfaceAttrib attrib, int requested_value)=0
 Returns the selected value. More...
 
virtual void attribute_set (Surface const &surface, MirSurfaceAttrib attrib, int new_value)=0
 

Additional Inherited Members

- Protected Member Functions inherited from mir::scene::PlacementStrategy
 PlacementStrategy ()=default
 
 PlacementStrategy (PlacementStrategy const &)=delete
 
PlacementStrategyoperator= (PlacementStrategy const &)=delete
 
- Protected Member Functions inherited from mir::scene::SurfaceConfigurator
 SurfaceConfigurator ()=default
 
 SurfaceConfigurator (SurfaceConfigurator const &)=delete
 
SurfaceConfiguratoroperator= (SurfaceConfigurator const &)=delete
 

Detailed Description

Examples:
server_example_window_management.cpp.

Member Function Documentation

virtual void mir::examples::WindowManager::add_display ( geometry::Rectangle const &  area)
pure virtual
virtual void mir::examples::WindowManager::add_session ( std::shared_ptr< scene::Session > const &  session)
pure virtual
virtual void mir::examples::WindowManager::add_surface ( std::shared_ptr< scene::Surface > const &  surface,
scene::Session session 
)
pure virtual
virtual void mir::examples::WindowManager::click ( geometry::Point  cursor)
pure virtual
virtual void mir::examples::WindowManager::drag ( geometry::Point  cursor)
pure virtual
virtual void mir::examples::WindowManager::remove_display ( geometry::Rectangle const &  area)
pure virtual
virtual void mir::examples::WindowManager::remove_session ( std::shared_ptr< scene::Session > const &  session)
pure virtual
virtual void mir::examples::WindowManager::remove_surface ( std::weak_ptr< scene::Surface > const &  surface,
scene::Session session 
)
pure virtual
virtual void mir::examples::WindowManager::resize ( geometry::Point  cursor)
pure virtual
virtual void mir::examples::WindowManager::toggle ( MirSurfaceState  state)
pure virtual

The documentation for this class was generated from the following file:

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Mar 24 16:15:19 UTC 2015