~robertcarr/mir/client-focus-notifications

« back to all changes in this revision

Viewing changes to include/shared/mir_toolkit/client_types.h

  • Committer: Robert Carr
  • Date: 2013-08-13 18:30:53 UTC
  • Revision ID: robert.carr@canonical.com-20130813183053-pp2hzgm46uvmc4x8
Revert to r762

Show diffs side-by-side

added added

removed removed

Lines of Context:
176
176
} MirDisplayInfo;
177
177
 
178
178
/**
179
 
 * MirDisplayConfiguration provides details of the graphics environment.
 
179
 * MirDisplayOutput provides details of the graphics environment.
180
180
 */
181
181
 
182
 
typedef struct MirDisplayCard
183
 
{
184
 
    uint32_t card_id;
185
 
    uint32_t max_simultaneous_outputs;
186
 
} MirDisplayCard;
187
 
 
188
 
typedef enum MirDisplayOutputType
189
 
{
190
 
    mir_display_output_type_unknown,
191
 
    mir_display_output_type_vga,
192
 
    mir_display_output_type_dvii,
193
 
    mir_display_output_type_dvid,
194
 
    mir_display_output_type_dvia,
195
 
    mir_display_output_type_composite,
196
 
    mir_display_output_type_svideo,
197
 
    mir_display_output_type_lvds,
198
 
    mir_display_output_type_component,
199
 
    mir_display_output_type_ninepindin,
200
 
    mir_display_output_type_displayport,
201
 
    mir_display_output_type_hdmia,
202
 
    mir_display_output_type_hdmib,
203
 
    mir_display_output_type_tv,
204
 
    mir_display_output_type_edp
205
 
} MirDisplayOutputType;
206
 
 
207
182
typedef struct MirDisplayMode
208
183
{
209
184
    uint32_t vertical_resolution;
215
190
{
216
191
    uint32_t num_modes;
217
192
    MirDisplayMode* modes;
218
 
    uint32_t preferred_mode;
219
193
    uint32_t current_mode; 
220
194
 
221
195
    uint32_t num_output_formats;
224
198
 
225
199
    uint32_t card_id;
226
200
    uint32_t output_id;
227
 
    MirDisplayOutputType type;
228
201
 
229
202
    int32_t position_x;
230
203
    int32_t position_y;
239
212
{
240
213
    uint32_t num_displays;
241
214
    MirDisplayOutput* displays;
242
 
    uint32_t num_cards;
243
 
    MirDisplayCard *cards;
244
215
} MirDisplayConfiguration;
245
216
 
246
217
/**