Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs | Enumerations
client_types.h File Reference
#include <mir_toolkit/event.h>
#include <mir_toolkit/common.h>
#include <stddef.h>
Include dependency graph for client_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MirSurfaceParameters
 MirSurfaceParameters is the structure of minimum required information that you must provide to Mir in order to create a surface. More...
 
struct  MirPlatformPackage
 
struct  MirGraphicsRegion
 Retrieved information about a MirSurface. More...
 
struct  MirDisplayInfo
 
struct  MirDisplayCard
 MirDisplayConfiguration provides details of the graphics environment. More...
 
struct  MirDisplayMode
 
struct  MirDisplayOutput
 
struct  MirDisplayConfiguration
 
struct  MirEventDelegate
 MirEventDelegate may be used to specify (at surface creation time) callbacks for handling of events. More...
 
struct  MirRectangle
 
struct  MirScreencastParameters
 MirScreencastParameters is the structure of required information that you must provide to Mir in order to create a MirScreencast. More...
 

Typedefs

typedef enum MirBool MirBool
 
typedef void * MirEGLNativeWindowType
 
typedef void * MirEGLNativeDisplayType
 
typedef struct MirConnection MirConnection
 
typedef struct MirSurface MirSurface
 
typedef struct MirScreencast MirScreencast
 
typedef struct MirWaitHandle MirWaitHandle
 Returned by asynchronous functions. More...
 
typedef void(* mir_connected_callback )(MirConnection *connection, void *client_context)
 Callback to be passed when issuing a mir_connect request. More...
 
typedef void(* mir_surface_callback )(MirSurface *surface, void *client_context)
 Callback to be passed when calling: More...
 
typedef void(* mir_event_delegate_callback )(MirSurface *surface, MirEvent const *event, void *context)
 Callback member of MirEventDelegate for handling of events. More...
 
typedef void(* mir_lifecycle_event_callback )(MirConnection *connection, MirLifecycleState state, void *context)
 Callback called when a lifecycle event/callback is requested from the running server. More...
 
typedef void(* mir_display_config_callback )(MirConnection *connection, void *context)
 Callback called when a display config change has occurred. More...
 
typedef enum MirBufferUsage MirBufferUsage
 MirBufferUsage specifies how a surface can and will be used. More...
 
typedef struct MirSurfaceParameters MirSurfaceParameters
 MirSurfaceParameters is the structure of minimum required information that you must provide to Mir in order to create a surface. More...
 
typedef enum MirPlatformType MirPlatformType
 The native buffer type for the system the client is connected on. More...
 
typedef struct MirPlatformPackage MirPlatformPackage
 
typedef struct MirGraphicsRegion MirGraphicsRegion
 Retrieved information about a MirSurface. More...
 
typedef struct MirDisplayInfo MirDisplayInfo
 
typedef struct MirDisplayCard MirDisplayCard
 MirDisplayConfiguration provides details of the graphics environment. More...
 
typedef enum MirDisplayOutputType MirDisplayOutputType
 
typedef struct MirDisplayMode MirDisplayMode
 
typedef struct MirDisplayOutput MirDisplayOutput
 
typedef struct
MirDisplayConfiguration 
MirDisplayConfiguration
 
typedef struct MirEventDelegate MirEventDelegate
 MirEventDelegate may be used to specify (at surface creation time) callbacks for handling of events. More...
 
typedef struct MirRectangle MirRectangle
 
typedef struct
MirScreencastParameters 
MirScreencastParameters
 MirScreencastParameters is the structure of required information that you must provide to Mir in order to create a MirScreencast. More...
 
typedef void(* mir_screencast_callback )(MirScreencast *screencast, void *client_context)
 Callback to be passed when calling MirScreencast functions. More...
 

Enumerations

enum  MirBool { mir_false = 0, mir_true = 1 }
 
enum  MirBufferUsage { mir_buffer_usage_hardware = 1, mir_buffer_usage_software }
 MirBufferUsage specifies how a surface can and will be used. More...
 
enum  { mir_platform_package_max = 32 }
 
enum  MirPlatformType { mir_platform_type_gbm, mir_platform_type_android }
 The native buffer type for the system the client is connected on. More...
 
enum  { mir_supported_pixel_format_max = 32 }
 DEPRECATED. More...
 
enum  MirDisplayOutputType {
  mir_display_output_type_unknown, mir_display_output_type_vga, mir_display_output_type_dvii, mir_display_output_type_dvid,
  mir_display_output_type_dvia, mir_display_output_type_composite, mir_display_output_type_svideo, mir_display_output_type_lvds,
  mir_display_output_type_component, mir_display_output_type_ninepindin, mir_display_output_type_displayport, mir_display_output_type_hdmia,
  mir_display_output_type_hdmib, mir_display_output_type_tv, mir_display_output_type_edp
}
 
enum  { mir_display_output_id_invalid = 0 }
 

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Apr 11 21:14:53 UTC 2014