21 #ifndef MIR_TOOLKIT_CLIENT_TYPES_H_ 22 #define MIR_TOOLKIT_CLIENT_TYPES_H_ 63 typedef struct MirCursorConfiguration MirCursorConfiguration
170 MirPromptSession *prompt_session,
size_t count,
int const* fds,
void* context);
174 #pragma GCC diagnostic push 175 #pragma GCC diagnostic ignored "-Wdeprecated-declarations" 178 #pragma GCC diagnostic pop 201 #pragma GCC diagnostic push 202 #pragma GCC diagnostic ignored "-Wdeprecated-declarations" 204 #pragma GCC diagnostic pop 467 mir_prompt_session_state_change_callback
567 #pragma GCC diagnostic push 568 #pragma GCC diagnostic ignored "-Wdeprecated-declarations" 574 MirSurface* surface,
MirEvent const* event,
void* context)
578 MirSurface* surface, MirPersistentId* id,
void* context)
584 #pragma GCC diagnostic pop
uint32_t physical_height_mm
Definition: client_types.h:374
int displacement_y
Definition: client_types.h:395
MirPowerMode power_mode
Definition: client_types.h:376
Definition: client_types.h:380
int left
Definition: client_types.h:400
MirScreencastParameters is the structure of required information that you must provide to Mir in orde...
Definition: client_types.h:419
Definition: mir_keyboard_config.h:33
MirOrientation orientation
Definition: client_types.h:377
int height
Definition: client_types.h:199
Definition: mir_touchscreen_config.h:28
int top
Definition: client_types.h:401
MirPixelFormat pixel_format
Definition: client_types.h:200
uint32_t output_id
The id of the output to place the surface in.
Definition: client_types.h:214
MirDisplayMode * modes
Definition: client_types.h:355
int32_t position_y
Definition: client_types.h:369
int displacement_x
Definition: client_types.h:394
MirDisplayCard * cards
Definition: client_types.h:385
unsigned int height
The height of the screencast which can be different than the screen region capture height...
Definition: client_types.h:429
The displacement from the top-left corner of the surface.
Definition: client_types.h:391
uint32_t output_id
Definition: client_types.h:365
uint32_t used
Definition: client_types.h:371
int32_t position_x
Definition: client_types.h:368
uint32_t width
Definition: client_types.h:297
uint32_t height
Definition: client_types.h:298
mir_buffer_usage_software
Definition: client_types.h:177
int stride
Definition: client_types.h:285
uint32_t connected
Definition: client_types.h:370
MirDisplayConfiguration provides details of the graphics environment.
Definition: client_types.h:308
Definition: client_types.h:343
int height
Definition: client_types.h:284
uint32_t vertical_resolution
Definition: client_types.h:345
MirPixelFormat pixel_format
Definition: client_types.h:286
MirPixelFormat current_format
Definition: client_types.h:362
char const * name
Definition: client_types.h:255
char const * name
Definition: client_types.h:197
uint32_t card_id
Definition: client_types.h:310
char * vaddr
Definition: client_types.h:287
uint32_t num_outputs
Definition: client_types.h:382
Retrieved information about a loadable module.
Definition: client_types.h:253
uint32_t current_mode
Definition: client_types.h:358
Definition: client_types.h:295
uint32_t num_output_formats
Definition: client_types.h:360
Definition: client_types.h:352
uint32_t physical_width_mm
Definition: client_types.h:373
int supported_pixel_format_items
Definition: client_types.h:300
MirPixelFormat * output_formats
Definition: client_types.h:361
int minor_version
Definition: client_types.h:257
unsigned int width
Definition: client_types.h:402
uint32_t max_simultaneous_outputs
Definition: client_types.h:311
MirBufferUsage buffer_usage
Definition: client_types.h:203
uint32_t num_cards
Definition: client_types.h:384
double refresh_rate
Definition: client_types.h:347
MirRectangle region
The rectangular region of the screen to capture - The region is specified in virtual screen space hen...
Definition: client_types.h:425
uint32_t preferred_mode
There might be no preferred mode, which is indicated by a value >=num_modes.
Definition: client_types.h:356
unsigned int height
Definition: client_types.h:403
Definition: mir_pointer_config.h:29
MirPixelFormat pixel_format
The pixel format of the screencast.
Definition: client_types.h:434
unsigned int width
The width of the screencast which can be different than the screen region capture width...
Definition: client_types.h:427
MirDisplayOutputType type
Definition: client_types.h:366
mir_buffer_usage_hardware
Definition: client_types.h:177
int micro_version
Definition: client_types.h:258
Definition: client_types.h:398
Retrieved information about a MirWindow.
Definition: client_types.h:281
int major_version
Definition: client_types.h:256
int width
Definition: client_types.h:198
Definition: dispatchable.h:33
char const * filename
Definition: client_types.h:259
Definition: mir_touchpad_config.h:29
uint32_t num_modes
Definition: client_types.h:354
uint32_t card_id
Definition: client_types.h:364
int width
Definition: client_types.h:283
MirDisplayOutput * outputs
Definition: client_types.h:383
MirWindowParameters is the structure of minimum required information that you must provide to Mir in ...
Definition: client_types.h:195
MirBufferStream * stream
Definition: client_types.h:393
uint32_t horizontal_resolution
Definition: client_types.h:346