19 #ifndef MIR_SCENE_SESSION_H_
20 #define MIR_SCENE_SESSION_H_
25 #include <sys/types.h>
32 struct SurfaceCreationParameters;
45 virtual void hide() = 0;
46 virtual void show() = 0;
61 #endif // MIR_SCENE_SESSION_H_
All things Mir.
Definition: buffer_stream.h:37
virtual void force_requests_to_complete()=0
virtual frontend::SurfaceId create_surface(SurfaceCreationParameters const ¶ms)=0
virtual std::shared_ptr< Surface > default_surface() const =0
virtual pid_t process_id() const =0
virtual void send_display_config(graphics::DisplayConfiguration const &)=0
virtual void suspend_prompt_session()=0
std::function< void(Snapshot const &)> SnapshotCallback
Definition: snapshot.h:39
virtual void resume_prompt_session()=0
virtual std::shared_ptr< Surface > surface(frontend::SurfaceId surface) const =0
virtual void destroy_surface(frontend::SurfaceId surface)=0
Definition: int_wrapper.h:27
virtual void set_lifecycle_state(MirLifecycleState state)=0
virtual void start_prompt_session()=0
virtual void stop_prompt_session()=0
Definition: surface_creation_parameters.h:41
virtual void take_snapshot(SnapshotCallback const &snapshot_taken)=0
Interface to a configuration of display cards and outputs.
Definition: display_configuration.h:159