Mir
Public Member Functions | List of all members
mir::shell::ShellReport Class Referenceabstract

#include <shell_report.h>

Public Member Functions

virtual void opened_session (scene::Session const &session)=0
 
virtual void closing_session (scene::Session const &session)=0
 
virtual void created_surface (scene::Session const &session, frontend::SurfaceId surface_id)=0
 
virtual void update_surface (scene::Session const &session, scene::Surface const &surface, SurfaceSpecification const &modifications)=0
 
virtual void update_surface (scene::Session const &session, scene::Surface const &surface, MirWindowAttrib attrib, int value)=0
 
virtual void destroying_surface (scene::Session const &session, frontend::SurfaceId surface)=0
 
virtual void started_prompt_session (scene::PromptSession const &prompt_session, scene::Session const &session)=0
 
virtual void added_prompt_provider (scene::PromptSession const &prompt_session, scene::Session const &session)=0
 
virtual void stopping_prompt_session (scene::PromptSession const &prompt_session)=0
 
virtual void adding_display (geometry::Rectangle const &area)=0
 
virtual void removing_display (geometry::Rectangle const &area)=0
 
virtual void input_focus_set_to (scene::Session const *focus_session, scene::Surface const *focus_surface)=0
 
virtual void surfaces_raised (SurfaceSet const &surfaces)=0
 
 ShellReport ()=default
 
virtual ~ShellReport ()=default
 
 ShellReport (ShellReport const &)=delete
 
ShellReportoperator= (ShellReport const &)=delete
 

Constructor & Destructor Documentation

◆ ShellReport() [1/2]

mir::shell::ShellReport::ShellReport ( )
default

◆ ~ShellReport()

virtual mir::shell::ShellReport::~ShellReport ( )
virtualdefault

◆ ShellReport() [2/2]

mir::shell::ShellReport::ShellReport ( ShellReport const &  )
delete

Member Function Documentation

◆ added_prompt_provider()

virtual void mir::shell::ShellReport::added_prompt_provider ( scene::PromptSession const &  prompt_session,
scene::Session const &  session 
)
pure virtual

◆ adding_display()

virtual void mir::shell::ShellReport::adding_display ( geometry::Rectangle const &  area)
pure virtual

◆ closing_session()

virtual void mir::shell::ShellReport::closing_session ( scene::Session const &  session)
pure virtual

◆ created_surface()

virtual void mir::shell::ShellReport::created_surface ( scene::Session const &  session,
frontend::SurfaceId  surface_id 
)
pure virtual

◆ destroying_surface()

virtual void mir::shell::ShellReport::destroying_surface ( scene::Session const &  session,
frontend::SurfaceId  surface 
)
pure virtual

◆ input_focus_set_to()

virtual void mir::shell::ShellReport::input_focus_set_to ( scene::Session const *  focus_session,
scene::Surface const *  focus_surface 
)
pure virtual

◆ opened_session()

virtual void mir::shell::ShellReport::opened_session ( scene::Session const &  session)
pure virtual

◆ operator=()

ShellReport& mir::shell::ShellReport::operator= ( ShellReport const &  )
delete

◆ removing_display()

virtual void mir::shell::ShellReport::removing_display ( geometry::Rectangle const &  area)
pure virtual

◆ started_prompt_session()

virtual void mir::shell::ShellReport::started_prompt_session ( scene::PromptSession const &  prompt_session,
scene::Session const &  session 
)
pure virtual

◆ stopping_prompt_session()

virtual void mir::shell::ShellReport::stopping_prompt_session ( scene::PromptSession const &  prompt_session)
pure virtual

◆ surfaces_raised()

virtual void mir::shell::ShellReport::surfaces_raised ( SurfaceSet const &  surfaces)
pure virtual

◆ update_surface() [1/2]

virtual void mir::shell::ShellReport::update_surface ( scene::Session const &  session,
scene::Surface const &  surface,
SurfaceSpecification const &  modifications 
)
pure virtual

◆ update_surface() [2/2]

virtual void mir::shell::ShellReport::update_surface ( scene::Session const &  session,
scene::Surface const &  surface,
MirWindowAttrib  attrib,
int  value 
)
pure virtual

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

Copyright © 2012-2016 Canonical Ltd.
Generated on Mon Mar 27 12:06:55 UTC 2017