19 #ifndef MIR_TEST_DOUBLES_STUB_SESSION_H 20 #define MIR_TEST_DOUBLES_STUB_SESSION_H 22 #include <mir/scene/session.h> 38 std::string
name()
const override;
42 void take_snapshot(scene::SnapshotCallback
const& snapshot_taken)
override;
50 void send_error(ClientVisibleError
const&)
override;
65 scene::SurfaceCreationParameters
const& params,
66 std::shared_ptr<frontend::EventSink>
const& sink)
override;
70 std::shared_ptr<scene::Surface>
surface(
74 std::shared_ptr<scene::Surface>
const&)
const override;
80 graphics::BufferProperties
const& props)
override;
86 std::vector<shell::StreamSpecification>
const& config)
override;
98 #endif //MIR_TEST_DOUBLES_STUB_SESSION_H AutoUnblockThread is a helper thread class that can gracefully shutdown at destruction time...
Definition: blob.h:26
void resume_prompt_session() override
void send_display_config(graphics::DisplayConfiguration const &) override
pid_t process_id() const override
void take_snapshot(scene::SnapshotCallback const &snapshot_taken) override
frontend::BufferStreamId create_buffer_stream(graphics::BufferProperties const &props) override
void send_input_config(MirInputConfig const &config) override
void send_error(ClientVisibleError const &) override
void stop_prompt_session() override
std::string name() const override
void start_prompt_session() override
void set_lifecycle_state(MirLifecycleState state) override
void suspend_prompt_session() override
Definition: int_wrapper.h:27
void destroy_surface(frontend::SurfaceId surface) override
std::shared_ptr< scene::Surface > surface(frontend::SurfaceId surface) const override
StubSession(pid_t pid=-1)
std::shared_ptr< scene::Surface > default_surface() const override
void destroy_buffer_stream(frontend::BufferStreamId stream) override
std::shared_ptr< frontend::BufferStream > get_buffer_stream(frontend::BufferStreamId stream) const override
pid_t pid
Definition: stub_session.h:92
frontend::SurfaceId create_surface(scene::SurfaceCreationParameters const ¶ms, std::shared_ptr< frontend::EventSink > const &sink) override
std::shared_ptr< frontend::Surface > get_surface(frontend::SurfaceId surface) const override
std::shared_ptr< scene::Surface > surface_after(std::shared_ptr< scene::Surface > const &) const override
Definition: stub_session.h:31
void configure_streams(scene::Surface &surface, std::vector< shell::StreamSpecification > const &config) override