Mir
Public Member Functions | List of all members
mir::scene::Session Class Referenceabstract

#include <session.h>

Inheritance diagram for mir::scene::Session:
[legend]

Public Member Functions

virtual void drop_outstanding_requests ()=0
 
virtual pid_t process_id () const =0
 
virtual void take_snapshot (SnapshotCallback const &snapshot_taken)=0
 
virtual std::shared_ptr< Surfacedefault_surface () const =0
 
virtual void set_lifecycle_state (MirLifecycleState state)=0
 
virtual void hide ()=0
 
virtual void show ()=0
 
virtual void start_prompt_session ()=0
 
virtual void stop_prompt_session ()=0
 
virtual void suspend_prompt_session ()=0
 
virtual void resume_prompt_session ()=0
 
virtual frontend::SurfaceId create_surface (SurfaceCreationParameters const &params, std::shared_ptr< frontend::EventSink > const &sink)=0
 
virtual void destroy_surface (frontend::SurfaceId surface)=0
 
virtual std::shared_ptr< Surfacesurface (frontend::SurfaceId surface) const =0
 
virtual std::shared_ptr< Surfacesurface_after (std::shared_ptr< Surface > const &) const =0
 
virtual std::shared_ptr< frontend::BufferStreamget_buffer_stream (frontend::BufferStreamId stream) const =0
 
virtual frontend::BufferStreamId create_buffer_stream (graphics::BufferProperties const &props)=0
 
virtual void destroy_buffer_stream (frontend::BufferStreamId stream)=0
 
virtual void configure_streams (Surface &surface, std::vector< shell::StreamSpecification > const &config)=0
 
virtual void destroy_surface (std::weak_ptr< Surface > const &surface)=0
 
virtual graphics::BufferID create_buffer (graphics::BufferProperties const &properties)=0
 
virtual void destroy_buffer (graphics::BufferID)=0
 
virtual std::shared_ptr< graphics::Bufferget_buffer (graphics::BufferID)=0
 
- Public Member Functions inherited from mir::frontend::Session
virtual ~Session ()=default
 
virtual std::shared_ptr< Surfaceget_surface (SurfaceId surface) const =0
 
virtual std::string name () const =0
 
virtual void send_display_config (graphics::DisplayConfiguration const &)=0
 
virtual void send_error (ClientVisibleError const &)=0
 
virtual void send_input_config (MirInputConfig const &config)=0
 

Additional Inherited Members

- Protected Member Functions inherited from mir::frontend::Session
 Session ()=default
 
 Session (Session const &)=delete
 
Sessionoperator= (Session const &)=delete
 

Member Function Documentation

virtual void mir::scene::Session::configure_streams ( Surface surface,
std::vector< shell::StreamSpecification > const &  config 
)
pure virtual
virtual graphics::BufferID mir::scene::Session::create_buffer ( graphics::BufferProperties const &  properties)
pure virtual
virtual frontend::BufferStreamId mir::scene::Session::create_buffer_stream ( graphics::BufferProperties const &  props)
pure virtual
virtual frontend::SurfaceId mir::scene::Session::create_surface ( SurfaceCreationParameters const &  params,
std::shared_ptr< frontend::EventSink > const &  sink 
)
pure virtual
virtual std::shared_ptr<Surface> mir::scene::Session::default_surface ( ) const
pure virtual
virtual void mir::scene::Session::destroy_buffer ( graphics::BufferID  )
pure virtual
virtual void mir::scene::Session::destroy_buffer_stream ( frontend::BufferStreamId  stream)
pure virtual
virtual void mir::scene::Session::destroy_surface ( frontend::SurfaceId  surface)
pure virtual
virtual void mir::scene::Session::destroy_surface ( std::weak_ptr< Surface > const &  surface)
pure virtual
virtual void mir::scene::Session::drop_outstanding_requests ( )
pure virtual
virtual std::shared_ptr<graphics::Buffer> mir::scene::Session::get_buffer ( graphics::BufferID  )
pure virtual
virtual std::shared_ptr<frontend::BufferStream> mir::scene::Session::get_buffer_stream ( frontend::BufferStreamId  stream) const
pure virtual
virtual void mir::scene::Session::hide ( )
pure virtual
virtual pid_t mir::scene::Session::process_id ( ) const
pure virtual
virtual void mir::scene::Session::resume_prompt_session ( )
pure virtual
virtual void mir::scene::Session::set_lifecycle_state ( MirLifecycleState  state)
pure virtual
virtual void mir::scene::Session::show ( )
pure virtual
virtual void mir::scene::Session::start_prompt_session ( )
pure virtual
virtual void mir::scene::Session::stop_prompt_session ( )
pure virtual
virtual std::shared_ptr<Surface> mir::scene::Session::surface ( frontend::SurfaceId  surface) const
pure virtual
virtual std::shared_ptr<Surface> mir::scene::Session::surface_after ( std::shared_ptr< Surface > const &  ) const
pure virtual
virtual void mir::scene::Session::suspend_prompt_session ( )
pure virtual
virtual void mir::scene::Session::take_snapshot ( SnapshotCallback const &  snapshot_taken)
pure virtual

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

Copyright © 2012-2016 Canonical Ltd.
Generated on Wed Oct 11 22:26:23 UTC 2017