Mir
Public Member Functions | Public Attributes | List of all members
mir::test::doubles::StubSession Struct Reference

#include <stub_session.h>

Inheritance diagram for mir::test::doubles::StubSession:
[legend]

Public Member Functions

 StubSession (pid_t pid=-1)
 
std::shared_ptr< frontend::Surface > get_surface (frontend::SurfaceId surface) const override
 
std::string name () const override
 
pid_t process_id () const override
 
void take_snapshot (scene::SnapshotCallback const &snapshot_taken) override
 
std::shared_ptr< scene::Surface > default_surface () const override
 
void set_lifecycle_state (MirLifecycleState state) override
 
void send_display_config (graphics::DisplayConfiguration const &) override
 
void send_error (ClientVisibleError const &) override
 
void hide () override
 
void show () override
 
void start_prompt_session () override
 
void stop_prompt_session () override
 
void suspend_prompt_session () override
 
void resume_prompt_session () override
 
frontend::SurfaceId create_surface (scene::SurfaceCreationParameters const &params, std::shared_ptr< frontend::EventSink > const &sink) override
 
void destroy_surface (frontend::SurfaceId surface) override
 
std::shared_ptr< scene::Surface > surface (frontend::SurfaceId surface) const override
 
std::shared_ptr< scene::Surface > surface_after (std::shared_ptr< scene::Surface > const &) const override
 
std::shared_ptr< frontend::BufferStream > get_buffer_stream (frontend::BufferStreamId stream) const override
 
frontend::BufferStreamId create_buffer_stream (graphics::BufferProperties const &props) override
 
void destroy_buffer_stream (frontend::BufferStreamId stream) override
 
void configure_streams (scene::Surface &surface, std::vector< shell::StreamSpecification > const &config) override
 
void destroy_surface (std::weak_ptr< scene::Surface > const &surface) override
 
void send_input_config (MirInputConfig const &config) override
 

Public Attributes

pid_t pid
 

Constructor & Destructor Documentation

◆ StubSession()

mir::test::doubles::StubSession::StubSession ( pid_t  pid = -1)

Member Function Documentation

◆ configure_streams()

void mir::test::doubles::StubSession::configure_streams ( scene::Surface &  surface,
std::vector< shell::StreamSpecification > const &  config 
)
override

◆ create_buffer_stream()

frontend::BufferStreamId mir::test::doubles::StubSession::create_buffer_stream ( graphics::BufferProperties const &  props)
override

◆ create_surface()

frontend::SurfaceId mir::test::doubles::StubSession::create_surface ( scene::SurfaceCreationParameters const &  params,
std::shared_ptr< frontend::EventSink > const &  sink 
)
override

◆ default_surface()

std::shared_ptr<scene::Surface> mir::test::doubles::StubSession::default_surface ( ) const
override

◆ destroy_buffer_stream()

void mir::test::doubles::StubSession::destroy_buffer_stream ( frontend::BufferStreamId  stream)
override

◆ destroy_surface() [1/2]

void mir::test::doubles::StubSession::destroy_surface ( frontend::SurfaceId  surface)
override

◆ destroy_surface() [2/2]

void mir::test::doubles::StubSession::destroy_surface ( std::weak_ptr< scene::Surface > const &  surface)
override

◆ get_buffer_stream()

std::shared_ptr<frontend::BufferStream> mir::test::doubles::StubSession::get_buffer_stream ( frontend::BufferStreamId  stream) const
override

◆ get_surface()

std::shared_ptr<frontend::Surface> mir::test::doubles::StubSession::get_surface ( frontend::SurfaceId  surface) const
override

◆ hide()

void mir::test::doubles::StubSession::hide ( )
override

◆ name()

std::string mir::test::doubles::StubSession::name ( ) const
override

◆ process_id()

pid_t mir::test::doubles::StubSession::process_id ( ) const
override

◆ resume_prompt_session()

void mir::test::doubles::StubSession::resume_prompt_session ( )
override

◆ send_display_config()

void mir::test::doubles::StubSession::send_display_config ( graphics::DisplayConfiguration const &  )
override

◆ send_error()

void mir::test::doubles::StubSession::send_error ( ClientVisibleError const &  )
override

◆ send_input_config()

void mir::test::doubles::StubSession::send_input_config ( MirInputConfig const &  config)
override

◆ set_lifecycle_state()

void mir::test::doubles::StubSession::set_lifecycle_state ( MirLifecycleState  state)
override

◆ show()

void mir::test::doubles::StubSession::show ( )
override

◆ start_prompt_session()

void mir::test::doubles::StubSession::start_prompt_session ( )
override

◆ stop_prompt_session()

void mir::test::doubles::StubSession::stop_prompt_session ( )
override

◆ surface()

std::shared_ptr<scene::Surface> mir::test::doubles::StubSession::surface ( frontend::SurfaceId  surface) const
override

◆ surface_after()

std::shared_ptr<scene::Surface> mir::test::doubles::StubSession::surface_after ( std::shared_ptr< scene::Surface > const &  ) const
override

◆ suspend_prompt_session()

void mir::test::doubles::StubSession::suspend_prompt_session ( )
override

◆ take_snapshot()

void mir::test::doubles::StubSession::take_snapshot ( scene::SnapshotCallback const &  snapshot_taken)
override

Member Data Documentation

◆ pid

pid_t mir::test::doubles::StubSession::pid

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

Copyright © 2012-2018 Canonical Ltd.
Generated on Mon Feb 19 14:05:11 UTC 2018