19 #ifndef MIR_FRONTEND_SESSION_H_
20 #define MIR_FRONTEND_SESSION_H_
34 struct SurfaceCreationParameters;
39 class DisplayConfiguration;
55 virtual std::string
name()
const = 0;
57 virtual void hide() = 0;
58 virtual void show() = 0;
72 #endif // MIR_FRONTEND_SESSION_H_
virtual void destroy_surface(SurfaceId surface)=0
Definition: surface_creation_parameters.h:38
virtual SurfaceId create_surface(shell::SurfaceCreationParameters const ¶ms)=0
virtual std::shared_ptr< Surface > get_surface(SurfaceId surface) const =0
Session & operator=(Session const &)=delete
virtual int configure_surface(SurfaceId id, MirSurfaceAttrib attrib, int value)=0
Definition: int_wrapper.h:27
virtual ~Session()
Definition: session.h:49
virtual std::string name() const =0
Interface to a configuration of display cards and outputs.
Definition: display_configuration.h:159
virtual void send_display_config(graphics::DisplayConfiguration const &)=0