Mir
Classes | Typedefs | Enumerations
client_types.h File Reference
#include <mir_toolkit/events/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  MirModuleProperties
 Retrieved information about a loadable module. More...
 
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  MirBufferStreamInfo
 The displacement from the top-left corner of the surface. 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 void * MirEGLNativeWindowType
 
typedef void * MirEGLNativeDisplayType
 
typedef struct MirConnection MirConnection
 
typedef struct MirSurface MirSurface
 
typedef struct MirSurfaceSpec MirSurfaceSpec
 
typedef struct MirScreencast MirScreencast
 
typedef struct MirScreencastSpec MirScreencastSpec
 
typedef struct MirPromptSession MirPromptSession
 
typedef struct MirBufferStream MirBufferStream
 
typedef struct MirPersistentId MirPersistentId
 
typedef struct MirBlob MirBlob
 
typedef struct MirDisplayConfig MirDisplayConfig
 
typedef struct MirError MirError
 
typedef struct MirOutput MirOutput
 Descriptor for an output connection. More...
 
typedef struct MirWaitHandle MirWaitHandle
 Returned by asynchronous functions. More...
 
typedef struct MirPlatformMessage MirPlatformMessage
 
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_buffer_stream_callback) (MirBufferStream *stream, void *client_context)
 Callback to be passed when calling: More...
 
typedef void(* mir_surface_event_callback) (MirSurface *surface, MirEvent const *event, void *context)
 Callback for handling of surface 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_ping_event_callback) (MirConnection *connection, int32_t serial, void *context)
 Callback called when the server pings for responsiveness testing. More...
 
typedef void(* mir_display_config_callback) (MirConnection *connection, void *context)
 Callback called when a display config change has occurred. More...
 
typedef void(* mir_client_fd_callback) (MirPromptSession *prompt_session, size_t count, int const *fds, void *context)
 Callback called when a request for client file descriptors completes. More...
 
typedef void(* mir_surface_id_callback) (MirSurface *surface, MirPersistentId *id, void *context)
 
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 MirModuleProperties MirModuleProperties
 Retrieved information about a loadable module. More...
 
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 enum MirOutputConnectionState MirOutputConnectionState
 
typedef struct MirDisplayMode MirDisplayMode
 
typedef struct MirDisplayOutput MirDisplayOutput
 
typedef struct MirDisplayConfiguration MirDisplayConfiguration
 
typedef struct MirBufferStreamInfo MirBufferStreamInfo
 The displacement from the top-left corner of the surface. More...
 
typedef struct MirRectangle MirRectangle
 
typedef struct MirInputConfig MirInputConfig
 
typedef struct MirInputDevice MirInputDevice
 
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...
 
typedef void(* mir_prompt_session_callback) (MirPromptSession *prompt_provider, void *context)
 Callback member of MirPromptSession for handling of prompt sessions. More...
 
typedef void(* mir_prompt_session_state_change_callback) (MirPromptSession *prompt_provider, MirPromptSessionState state, void *context)
 Callback member of MirPromptSession for handling of prompt sessions events. More...
 
typedef void(* mir_platform_operation_callback) (MirConnection *connection, MirPlatformMessage *reply, void *context)
 Callback called when a platform operation completes. More...
 
typedef void(* mir_input_config_callback) (MirConnection *connection, void *context)
 Callback called when a change of input devices has occurred. More...
 
typedef enum MirErrorDomain MirErrorDomain
 Specifies the origin of an error. More...
 
typedef enum MirDisplayConfigurationError MirDisplayConfigurationError
 Errors from the mir_error_domain_display_configuration MirErrorDomain. More...
 
typedef void(* mir_error_callback) (MirConnection *connection, MirError const *error, void *context)
 

Enumerations

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, mir_platform_type_eglstream }
 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_output_type_unknown, mir_display_output_type_vga = mir_output_type_vga, mir_display_output_type_dvii = mir_output_type_dvii, mir_display_output_type_dvid = mir_output_type_dvid,
  mir_display_output_type_dvia = mir_output_type_dvia, mir_display_output_type_composite = mir_output_type_composite, mir_display_output_type_svideo = mir_output_type_svideo, mir_display_output_type_lvds = mir_output_type_lvds,
  mir_display_output_type_component = mir_output_type_component, mir_display_output_type_ninepindin = mir_output_type_ninepindin, mir_display_output_type_displayport = mir_output_type_displayport, mir_display_output_type_hdmia = mir_output_type_hdmia,
  mir_display_output_type_hdmib = mir_output_type_hdmib, mir_display_output_type_tv = mir_output_type_tv, mir_display_output_type_edp = mir_output_type_edp, mir_display_output_type_virtual = mir_output_type_virtual,
  mir_display_output_type_dsi = mir_output_type_dsi, mir_display_output_type_dpi = mir_output_type_dpi
}
 
enum  MirOutputConnectionState { mir_output_connection_state_disconnected = 0, mir_output_connection_state_connected, mir_output_connection_state_unknown }
 
enum  { mir_display_output_id_invalid = 0 }
 
enum  MirErrorDomain { mir_error_domain_display_configuration }
 Specifies the origin of an error. More...
 
enum  MirDisplayConfigurationError { mir_display_configuration_error_unauthorized, mir_display_configuration_error_in_progress, mir_display_configuration_error_no_preview_in_progress, mir_display_configuration_error_rejected_by_hardware }
 Errors from the mir_error_domain_display_configuration MirErrorDomain. More...
 

Copyright © 2012-2016 Canonical Ltd.
Generated on Sat Dec 3 12:48:59 UTC 2016