Go to the documentation of this file.
21 #ifndef MIR_TOOLKIT_CLIENT_TYPES_H_
22 #define MIR_TOOLKIT_CLIENT_TYPES_H_
60 typedef struct MirCursorConfiguration MirCursorConfiguration
157 MirPromptSession *prompt_session,
size_t count,
int const* fds,
void* context);
159 #pragma GCC diagnostic push
160 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
163 #pragma GCC diagnostic pop
char const * filename
Definition: client_types.h:218
MirRectangle region
The rectangular region of the screen to capture - The region is specified in virtual screen space hen...
Definition: client_types.h:371
uint32_t num_cards
Definition: client_types.h:330
int top
Definition: client_types.h:347
The displacement from the top-left corner of the surface.
Definition: client_types.h:338
Definition: client_types.h:327
MirPowerMode power_mode
Definition: client_types.h:322
MirDisplayCard * cards
Definition: client_types.h:331
uint32_t card_id
Definition: client_types.h:256
MirPixelFormat pixel_format
The pixel format of the screencast.
Definition: client_types.h:380
mir_buffer_usage_software
Definition: client_types.h:2
MirBufferStream * stream
Definition: client_types.h:339
MirDisplayConfiguration provides details of the graphics environment.
Definition: client_types.h:255
int left
Definition: client_types.h:346
double refresh_rate
Definition: client_types.h:293
char const * name
Definition: client_types.h:214
char * vaddr
Definition: client_types.h:246
uint32_t horizontal_resolution
Definition: client_types.h:292
Retrieved information about a loadable module.
Definition: client_types.h:213
unsigned int width
Definition: client_types.h:348
int minor_version
Definition: client_types.h:216
uint32_t connected
Definition: client_types.h:316
unsigned int height
The height of the screencast which can be different than the screen region capture height.
Definition: client_types.h:375
uint32_t num_outputs
Definition: client_types.h:328
int displacement_x
Definition: client_types.h:340
int32_t position_x
Definition: client_types.h:314
uint32_t max_simultaneous_outputs
Definition: client_types.h:257
int width
Definition: client_types.h:242
int height
Definition: client_types.h:243
uint32_t card_id
Definition: client_types.h:310
uint32_t output_id
Definition: client_types.h:311
Retrieved information about a MirWindow.
Definition: client_types.h:241
mir_buffer_usage_hardware
Definition: client_types.h:0
unsigned int width
The width of the screencast which can be different than the screen region capture width.
Definition: client_types.h:373
uint32_t physical_width_mm
Definition: client_types.h:319
int stride
Definition: client_types.h:244
MirPixelFormat current_format
Definition: client_types.h:308
uint32_t preferred_mode
There might be no preferred mode, which is indicated by a value >=num_modes.
Definition: client_types.h:302
int displacement_y
Definition: client_types.h:341
MirPixelFormat pixel_format
Definition: client_types.h:245
uint32_t vertical_resolution
Definition: client_types.h:291
uint32_t physical_height_mm
Definition: client_types.h:320
Definition: client_types.h:345
uint32_t current_mode
Definition: client_types.h:304
MirPixelFormat * output_formats
Definition: client_types.h:307
MirDisplayOutput * outputs
Definition: client_types.h:329
uint32_t num_modes
Definition: client_types.h:300
MirScreencastParameters is the structure of required information that you must provide to Mir in orde...
Definition: client_types.h:366
int micro_version
Definition: client_types.h:217
unsigned int height
Definition: client_types.h:349
MirOrientation orientation
Definition: client_types.h:323
Definition: client_types.h:290
MirDisplayOutputType type
Definition: client_types.h:312
int32_t position_y
Definition: client_types.h:315
Definition: client_types.h:299
int major_version
Definition: client_types.h:215
uint32_t used
Definition: client_types.h:317
MirDisplayMode * modes
Definition: client_types.h:301
uint32_t num_output_formats
Definition: client_types.h:306
Copyright © 2012-2020
Canonical Ltd.
Generated on Sun Oct 4 22:38:34 UTC 2020
This documentation is licensed under the GPL version 2 or 3.