Mir
Macros | Functions | Variables
mir_connection_api.cpp File Reference
#include "mir_connection_api.h"
#include "mir_toolkit/mir_connection.h"
#include "mir/default_configuration.h"
#include "mir/input/input_devices.h"
#include "mir/raii.h"
#include "mir/require.h"
#include "mir_connection.h"
#include "default_connection_configuration.h"
#include "display_configuration.h"
#include "error_connections.h"
#include "mir/uncaught.h"
#include <cstddef>
#include <cstring>
Include dependency graph for mir_connection_api.cpp:

Macros

#define MIR_LOG_COMPONENT   "MirConnectionAPI"
 

Functions

MirWaitHandlemir_connect (char const *socket_file, char const *name, mir_connected_callback callback, void *context)
 Request a connection to the Mir server. More...
 
MirConnectionmir_connect_sync (char const *server, char const *app_name)
 Perform a mir_connect() but also wait for and return the result. More...
 
bool mir_connection_is_valid (MirConnection *connection)
 Test for a valid connection. More...
 
char const * mir_connection_get_error_message (MirConnection *connection)
 Retrieve a text description of the last error. More...
 
void mir_connection_release (MirConnection *connection)
 Release a connection to the Mir server. More...
 
void mir_connection_get_platform (MirConnection *connection, MirPlatformPackage *platform_package)
 Query platform-specific data and/or file descriptors that are required to initialize GL/EGL features. More...
 
void mir_connection_get_graphics_module (MirConnection *connection, MirModuleProperties *properties)
 Query graphics platform module. More...
 
void mir_connection_set_lifecycle_event_callback (MirConnection *connection, mir_lifecycle_event_callback callback, void *context)
 Register a callback to be called when a Lifecycle state change occurs. More...
 
void mir_connection_set_ping_event_callback (MirConnection *connection, mir_ping_event_callback callback, void *context)
 Register a callback for server ping events. More...
 
void mir_connection_pong (MirConnection *connection, int32_t serial)
 Respond to a ping event. More...
 
MirDisplayConfigurationmir_connection_create_display_config (MirConnection *connection)
 Query the display. More...
 
MirDisplayConfigmir_connection_create_display_configuration (MirConnection *connection)
 Query the display. More...
 
void mir_display_config_release (MirDisplayConfig *user_config)
 Release resources associated with a MirDisplayConfig handle. More...
 
void mir_connection_set_display_config_change_callback (MirConnection *connection, mir_display_config_callback callback, void *context)
 Register a callback to be called when the hardware display configuration changes. More...
 
void mir_display_config_destroy (MirDisplayConfiguration *configuration)
 Destroy the DisplayConfiguration resource acquired from mir_connection_create_display_config. More...
 
MirWaitHandlemir_connection_apply_display_config (MirConnection *connection, MirDisplayConfiguration *display_configuration)
 Apply the display configuration. More...
 
MirWaitHandlemir_connection_set_base_display_config (MirConnection *connection, MirDisplayConfiguration const *display_configuration)
 Set the base display configuration. More...
 
MirInputConfigmir_connection_create_input_config (MirConnection *connection)
 Create a snapshot of the attached input devices and device configurations. More...
 
void mir_connection_set_input_config_change_callback (MirConnection *connection, mir_input_config_callback callback, void *context)
 Register a callback to be called when the input devices change. More...
 
void mir_input_config_destroy (MirInputConfig const *config)
 Release this snapshot of the input configuration. More...
 
void mir_connection_preview_base_display_configuration (MirConnection *connection, MirDisplayConfig const *config, int timeout_seconds)
 Preview a new base display configuration. More...
 
void mir_connection_confirm_base_display_configuration (MirConnection *connection, MirDisplayConfig const *config)
 Confirm a base configuration change initiated by mir_connection_preview_base_display_configuration() More...
 
MirEGLNativeDisplayType mir_connection_get_egl_native_display (MirConnection *connection)
 Get a display type that can be used for OpenGL ES 2.0 acceleration. More...
 
MirPixelFormat mir_connection_get_egl_pixel_format (MirConnection *connection, EGLDisplay disp, EGLConfig conf)
 
void mir_connection_get_available_surface_formats (MirConnection *connection, MirPixelFormat *formats, unsigned const int format_size, unsigned int *num_valid_formats)
 Get the list of possible formats that a surface can be created with. More...
 
MirWaitHandlemir_connection_platform_operation (MirConnection *connection, MirPlatformMessage const *request, mir_platform_operation_callback callback, void *context)
 Perform a platform specific operation. More...
 
void mir_connection_set_error_callback (MirConnection *connection, mir_error_callback callback, void *context)
 Register a callback to be called on non-fatal errors. More...
 

Variables

mcl::MirConnectionAPImir_connection_api_impl {&default_api}
 

Macro Definition Documentation

#define MIR_LOG_COMPONENT   "MirConnectionAPI"

Function Documentation

MirPixelFormat mir_connection_get_egl_pixel_format ( MirConnection connection,
EGLDisplay  disp,
EGLConfig  conf 
)

Variable Documentation

mcl::MirConnectionAPI* mir_connection_api_impl {&default_api}

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016