19 #ifndef MIRAL_WINDOW_SPECIFICATION_H 20 #define MIRAL_WINDOW_SPECIFICATION_H 33 namespace scene {
class Surface;
struct SurfaceCreationParameters; }
34 namespace shell {
struct SurfaceSpecification; }
40 namespace detail {
struct SessionsBufferStreamIdTag; }
69 void update(mir::scene::SurfaceCreationParameters& params)
const;
130 std::unique_ptr<Self>
self;
134 #endif //MIRAL_WINDOW_SPECIFICATION_H AutoUnblockThread is a helper thread class that can gracefully shutdown at destruction time...
Definition: blob.h:26
Definition: window_specification.h:61
int height
Definition: client_types.h:179
Definition: window_specification.h:43
unsigned width
Definition: window_specification.h:61
Definition: optional_value.h:28
Definition: int_wrapper.h:27
BufferUsage
Definition: window_specification.h:46
char const * name
Definition: client_types.h:177
uint32_t output_id
The id of the output to place the surface in.
Definition: client_types.h:194
Basic geometry types. Types for dimensions, displacements, etc. and the operations that they support...
Definition: dimensions.h:30
InputReceptionMode
Definition: window_specification.h:55
Mir Abstraction Layer.
Definition: add_init_callback.h:26
mir::IntWrapper< detail::SessionsBufferStreamIdTag > BufferStreamId
Definition: window_specification.h:41