|
Mir
|
#include <mir_toolkit/client_types.h>#include <mir_toolkit/common.h>#include <mir_toolkit/deprecations.h>#include <stdbool.h>Go to the source code of this file.
Functions | |
| MirWaitHandle * | mir_connect (char const *server, char const *app_name, MirConnectedCallback callback, void *context) |
| Request a connection to the Mir server. More... | |
| MirConnection * | mir_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... | |
| const char * | 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) MIR_FOR_REMOVAL_IN_VERSION_1("use platform extensions instead") |
| 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) MIR_FOR_REMOVAL_IN_VERSION_1("use graphics module extension instead") |
| Query graphics platform module. More... | |
| void | mir_connection_set_lifecycle_event_callback (MirConnection *connection, MirLifecycleEventCallback 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, MirPingEventCallback 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... | |
| MirDisplayConfiguration * | mir_connection_create_display_config (MirConnection *connection) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_connection_create_display_configuration instead") |
| Query the display. More... | |
| MirDisplayConfig * | mir_connection_create_display_configuration (MirConnection *connection) |
| Query the display. More... | |
| void | mir_connection_set_display_config_change_callback (MirConnection *connection, MirDisplayConfigCallback callback, void *context) |
| Register a callback to be called when the hardware display configuration changes. More... | |
| void | mir_display_config_destroy (MirDisplayConfiguration *display_configuration) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_display_config_release instead") |
| Destroy the DisplayConfiguration resource acquired from mir_connection_create_display_config. More... | |
| MirWaitHandle * | mir_connection_apply_display_config (MirConnection *connection, MirDisplayConfiguration *display_configuration) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_connection_apply_session_display_config instead") |
| Apply the display configuration. More... | |
| void | mir_connection_apply_session_display_config (MirConnection *connection, MirDisplayConfig const *display_config) |
| Apply the display config for the connection. More... | |
| void | mir_connection_remove_session_display_config (MirConnection *connection) |
| Remove the display configuration for the connection. More... | |
| MirWaitHandle * | mir_connection_set_base_display_config (MirConnection *connection, MirDisplayConfiguration const *display_configuration) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_connection_preview_base_display_configuration/mir_connection_confirm_base_display_configuration") |
| Set the base display configuration. More... | |
| void | mir_connection_preview_base_display_configuration (MirConnection *connection, MirDisplayConfig const *configuration, int timeout_seconds) |
| Preview a new base display configuration. More... | |
| void | mir_connection_confirm_base_display_configuration (MirConnection *connection, MirDisplayConfig const *configuration) |
| Confirm a base configuration change initiated by mir_connection_preview_base_display_configuration() More... | |
| void | mir_connection_cancel_base_display_configuration_preview (MirConnection *connection) |
| Cancel a pending base display configuration preview. More... | |
| MirEGLNativeDisplayType | mir_connection_get_egl_native_display (MirConnection *connection) MIR_FOR_REMOVAL_IN_VERSION_1("Use MirConnection * as the native display instead") |
| Get a display type that can be used with EGL. More... | |
| MirPixelFormat | mir_connection_get_egl_pixel_format (MirConnection *connection, void *egldisplay, void *eglconfig) MIR_FOR_REMOVAL_IN_VERSION_1("Use EGL directly |
| Get the exact MirPixelFormat to use in creating a surface for a chosen EGLConfig. More... | |
| void | mir_connection_get_available_surface_formats (MirConnection *connection, MirPixelFormat *formats, unsigned const int formats_size, unsigned int *num_valid_formats) |
| Get the list of possible formats that a surface can be created with. More... | |
| MirWaitHandle * | mir_connection_platform_operation (MirConnection *connection, MirPlatformMessage const *request, MirPlatformOperationCallback callback, void *context) MIR_FOR_REMOVAL_IN_VERSION_1("use platform specific extensions instead") |
| Perform a platform specific operation. More... | |
| MirInputConfig * | mir_connection_create_input_config (MirConnection *connection) |
| Create a snapshot of the attached input devices and device configurations. More... | |
| void | mir_connection_apply_session_input_config (MirConnection *connection, MirInputConfig const *config) |
| Apply the input configuration for the connection. More... | |
| void | mir_connection_set_base_input_config (MirConnection *connection, MirInputConfig const *config) |
| Set the input configuration as base configuration. More... | |
| void | mir_input_config_destroy (MirInputConfig const *config) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_input_config_release instead") |
| void | mir_input_config_release (MirInputConfig const *config) |
| Release this snapshot of the input configuration. More... | |
| void | mir_connection_set_input_config_change_callback (MirConnection *connection, MirInputConfigCallback callback, void *context) |
| Register a callback to be called when the input devices change. More... | |
| void | mir_connection_set_error_callback (MirConnection *connection, MirErrorCallback callback, void *context) |
| Register a callback to be called on non-fatal errors. More... | |
| unsigned | mir_get_client_api_version () |
| Returns client API version. More... | |
| void | mir_connection_enumerate_extensions (MirConnection *connection, void *context, void(*enumerator)(void *context, char const *extension, int version)) |
| Enumerates the supported extensions. More... | |
Variables | |
| MirPixelFormat the EGL implementation will now set correct pixel | format |
Copyright © 2012-2020
Canonical Ltd.
Generated on Fri Apr 10 09:30:49 UTC 2020
This documentation is licensed under the GPL version 2 or 3.