My Project
unity::shell::application::SurfaceManagerInterface Class Referenceabstract
Inheritance diagram for unity::shell::application::SurfaceManagerInterface:
Collaboration diagram for unity::shell::application::SurfaceManagerInterface:

Signals

void surfaceCreated (unity::shell::application::MirSurfaceInterface *surface)
 
void surfaceRemoved (unity::shell::application::MirSurfaceInterface *surface)
 
void surfaceReady (unity::shell::application::MirSurfaceInterface *surface)
 
void surfaceMoved (unity::shell::application::MirSurfaceInterface *surface, const QPoint &topLeft)
 
void surfaceResized (unity::shell::application::MirSurfaceInterface *surface, const QSize &size)
 
void surfaceStateChanged (unity::shell::application::MirSurfaceInterface *surface, Mir::State state)
 
void surfaceFocusChanged (unity::shell::application::MirSurfaceInterface *surface, bool focused)
 
void surfacesRaised (const QVector< unity::shell::application::MirSurfaceInterface * > &surfaces)
 
void surfaceRequestedRaise (unity::shell::application::MirSurfaceInterface *surface)
 
void surfacesAddedToWorkspace (const std::shared_ptr< miral::Workspace > &workspace, const QVector< unity::shell::application::MirSurfaceInterface * > &surfaces)
 
void surfacesAboutToBeRemovedFromWorkspace (const std::shared_ptr< miral::Workspace > &workspace, const QVector< unity::shell::application::MirSurfaceInterface * > &surfaces)
 
void modificationsStarted ()
 
void modificationsEnded ()
 

Public Member Functions

virtual void raise (MirSurfaceInterface *surface)=0
 
virtual void activate (MirSurfaceInterface *surface)=0
 
virtual void forEachSurfaceInWorkspace (const std::shared_ptr< miral::Workspace > &workspace, const std::function< void(unity::shell::application::MirSurfaceInterface *)> &callback)=0
 
virtual void moveSurfaceToWorkspace (unity::shell::application::MirSurfaceInterface *surface, const std::shared_ptr< miral::Workspace > &workspace)=0
 
virtual void moveWorkspaceContentToWorkspace (const std::shared_ptr< miral::Workspace > &to, const std::shared_ptr< miral::Workspace > &from)=0
 

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