|
| typedef void * | MirEGLNativeWindowType |
| |
| typedef void * | MirEGLNativeDisplayType |
| |
| typedef struct MirConnection | MirConnection |
| |
| typedef struct MirSurface | MirWindow |
| |
| typedef struct MirSurfaceSpec | MirWindowSpec |
| |
| typedef struct MirScreencast | MirScreencast |
| |
| typedef struct MirScreencastSpec | MirScreencastSpec |
| |
| typedef struct MirPromptSession | MirPromptSession |
| |
| typedef struct MirBufferStream | MirBufferStream |
| |
| typedef struct MirPersistentId | MirWindowId |
| |
| typedef struct MirBlob | MirBlob |
| |
| typedef struct MirDisplayConfig | MirDisplayConfig |
| |
| typedef struct MirError | MirError |
| |
| typedef struct MirPresentationChain | MirPresentationChain |
| |
| typedef struct MirBuffer | MirBuffer |
| |
| typedef struct MirRenderSurface | MirRenderSurface |
| |
| 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(* | MirConnectedCallback) (MirConnection *connection, void *client_context) |
| | Callback to be passed when issuing a mir_connect request. More...
|
| |
| typedef MirConnectedCallback mir_connected_callback | MIR_FOR_REMOVAL_IN_VERSION_1("Use MirConnectedCallback instead") |
| |
| typedef void(* | MirWindowCallback) (MirWindow *window, void *client_context) |
| | Callback to be passed when calling window functions : More...
|
| |
| typedef void(* | MirBufferStreamCallback) (MirBufferStream *stream, void *client_context) |
| | Callback to be passed when calling: More...
|
| |
| typedef void(* | MirWindowEventCallback) (MirWindow *window, MirEvent const *event, void *context) |
| | Callback for handling of window events. More...
|
| |
| typedef void(* | MirLifecycleEventCallback) (MirConnection *connection, MirLifecycleState state, void *context) |
| | Callback called when a lifecycle event/callback is requested from the running server. More...
|
| |
| typedef void(* | MirPingEventCallback) (MirConnection *connection, int32_t serial, void *context) |
| | Callback called when the server pings for responsiveness testing. More...
|
| |
| typedef void(* | MirDisplayConfigCallback) (MirConnection *connection, void *context) |
| | Callback called when a display config change has occurred. More...
|
| |
| typedef void(* | MirClientFdCallback) (MirPromptSession *prompt_session, size_t count, int const *fds, void *context) |
| | Callback called when a request for client file descriptors completes. More...
|
| |
| typedef void(* | MirWindowIdCallback) (MirWindow *window, MirPersistentId *id, void *context) |
| |
| typedef enum MirBufferUsage | MirBufferUsage |
| | MirBufferUsage specifies how a surface can and will be used. 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 enum MirBufferLayout | MirBufferLayout |
| |
| typedef enum MirPresentMode | MirPresentMode |
| |
| typedef struct MirGraphicsRegion | MirGraphicsRegion |
| | Retrieved information about a MirWindow. 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 MirPointerConfig | MirPointerConfig |
| |
| typedef struct MirTouchpadConfig | MirTouchpadConfig |
| |
| 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(* | MirScreencastCallback) (MirScreencast *screencast, void *client_context) |
| | Callback to be passed when calling MirScreencast functions. More...
|
| |
| typedef void(* | MirPromptSessionCallback) (MirPromptSession *prompt_provider, void *context) |
| | Callback member of MirPromptSession for handling of prompt sessions. More...
|
| |
| typedef void(* | MirPromptSessionStateChangeCallback) (MirPromptSession *prompt_provider, MirPromptSessionState state, void *context) |
| | Callback member of MirPromptSession for handling of prompt sessions events. More...
|
| |
| typedef void(* | MirPlatformOperationCallback) (MirConnection *connection, MirPlatformMessage *reply, void *context) |
| | Callback called when a platform operation completes. More...
|
| |
| typedef void(* | MirInputConfigCallback) (MirConnection *connection, void *context) |
| | Callback called when a change of input devices has occurred. More...
|
| |
| typedef void(* | MirBufferCallback) (MirBuffer *, void *context) |
| |
| 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 enum MirInputConfigurationError | MirInputConfigurationError |
| | Errors from the mir_error_domain_input_configuration MirErrorDomain. More...
|
| |
| typedef void(* | MirErrorCallback) (MirConnection *connection, MirError const *error, void *context) |
| |
| typedef void(* | mir_surface_callback) (MirSurface *surface, void *client_context) MIR_FOR_REMOVAL_IN_VERSION_1("Use MirWindowCallback instead") |
| |
| typedef void(* | mir_surface_event_callback) (MirSurface *surface, MirEvent const *event, void *context) MIR_FOR_REMOVAL_IN_VERSION_1("Use MirWindowEventCallback instead") |
| |
| typedef void(* | mir_surface_id_callback) (MirSurface *surface, MirPersistentId *id, void *context) MIR_FOR_REMOVAL_IN_VERSION_1("Use MirWindowIdCallback instead") |
| |
| typedef MirSurfaceParameters | MirWindowParameters |
| |
| typedef struct MirSurfaceEvent | MirWindowEvent |
| |
| typedef struct MirResizeEvent | MirResizeEvent |
| |
| typedef struct MirPromptSessionEvent | MirPromptSessionEvent |
| |
| typedef struct MirOrientationEvent | MirOrientationEvent |
| |
| typedef struct MirCloseSurfaceEvent | MirCloseWindowEvent |
| |
| typedef struct MirInputEvent | MirInputEvent |
| |
| typedef struct MirKeymapEvent | MirKeymapEvent |
| |
| typedef struct MirSurfaceOutputEvent | MirWindowOutputEvent |
| |
| typedef struct MirInputDeviceStateEvent | MirInputDeviceStateEvent |
| |
| typedef struct MirSurfacePlacementEvent | MirWindowPlacementEvent |
| |
| typedef struct MirCookie | MirCookie |
| |
| typedef struct MirEvent | MirEvent |
| |
| typedef unsigned int | MirInputEventModifiers |
| |
| typedef struct MirKeyboardEvent | MirKeyboardEvent |
| | An event type describing a change in keyboard state. More...
|
| |
| typedef struct MirPointerEvent | MirPointerEvent |
| | An event type describing a change in pointer device state. More...
|
| |
| typedef unsigned int | MirPointerButtons |
| |
| typedef struct MirTouchEvent | MirTouchEvent |
| | An event type describing a change in touch device state. More...
|
| |
| typedef int32_t | MirTouchId |
| | An identifier for a touch-point. More...
|
| |
| typedef struct MirSurfacePlacementEvent | MirSurfacePlacementEvent |
| |
| typedef struct MirOutputMode | MirOutputMode |
| | A descriptor for a display mode. More...
|
| |
| typedef void(* | MirRenderSurfaceCallback) (MirRenderSurface *, void *context) MIR_DEPRECATE_RENDERSURFACES_FOR_RENAME |
| |
| typedef enum MirWindowAttrib | MirWindowAttrib |
| | Attributes of a window that the client and server/shell may wish to get or set over the wire. More...
|
| |
| typedef enum MirWindowType | MirWindowType |
| |
| typedef enum MirWindowState | MirWindowState |
| |
| typedef enum MirWindowFocusState | MirWindowFocusState |
| |
| typedef enum MirWindowVisibility | MirWindowVisibility |
| |
| typedef enum MirLifecycleState | MirLifecycleState |
| |
| typedef enum MirPowerMode | MirPowerMode |
| |
| typedef enum MirOutputType | MirOutputType |
| |
| typedef enum MirPromptSessionState | MirPromptSessionState |
| |
| typedef enum MirPixelFormat | MirPixelFormat |
| | 32-bit pixel formats (8888): The order of components in the enum matches the order of the components as they would be written in an integer representing a pixel value of that format. More...
|
| |
| typedef enum MirOrientation | MirOrientation |
| | Direction relative to the "natural" orientation of the display. More...
|
| |
| typedef enum MirMirrorMode | MirMirrorMode |
| | Mirroring axis relative to the "natural" orientation of the display. More...
|
| |
| typedef enum MirOrientationMode | MirOrientationMode |
| |
| typedef enum MirEdgeAttachment | MirEdgeAttachment |
| |
| typedef enum MirPlacementGravity | MirPlacementGravity |
| | Reference point for aligning a surface relative to a rectangle. More...
|
| |
| typedef enum MirPlacementHints | MirPlacementHints |
| | Positioning hints for aligning a window relative to a rectangle. More...
|
| |
| typedef enum MirFormFactor | MirFormFactor |
| | Form factor associated with a physical output. More...
|
| |
| typedef enum MirSubpixelArrangement | MirSubpixelArrangement |
| | Physical arrangement of subpixels on the physical output. More...
|
| |
| typedef enum MirShellChrome | MirShellChrome |
| | Shell chrome. More...
|
| |
| typedef enum MirPointerConfinementState | MirPointerConfinementState |
| | Pointer Confinement. More...
|
| |
| typedef enum MirOutputGammaSupported | MirOutputGammaSupported |
| | Supports gamma correction. More...
|
| |
| typedef int64_t | MirInputDeviceId |
| |
| typedef enum MirPointerHandedness | MirPointerHandedness |
| |
| typedef enum MirPointerAcceleration | MirPointerAcceleration |
| | MirPointerAcceleration describes the way pointer movement is filtered: More...
|
| |
| typedef enum MirTouchpadClickMode | MirTouchpadClickMode |
| | MirTouchpadClickMode configures how the touchpad itself should generate pointer button events. More...
|
| |
| typedef unsigned int | MirTouchpadClickModes |
| |
| typedef enum MirTouchpadScrollMode | MirTouchpadScrollMode |
| | MirTouchpadScrollMode configures how the touchpad should generate scroll events. More...
|
| |
| typedef unsigned int | MirTouchpadScrollModes |
| |
| typedef unsigned int | MirInputDeviceCapabilities |
| |
| typedef struct MirMesaEGLNativeDisplay | MirMesaEGLNativeDisplay |
| |
| typedef struct MirMesaEGLNativeSurface | MirMesaEGLNativeSurface |
| |
| typedef struct MirBufferPackage | MirBufferPackage |
| |
|
| 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 | MirBufferLayout { mir_buffer_layout_unknown = 0,
mir_buffer_layout_linear = 1
} |
| |
| enum | MirPresentMode {
mir_present_mode_immediate,
mir_present_mode_mailbox,
mir_present_mode_fifo,
mir_present_mode_fifo_relaxed,
mir_present_mode_num_modes
} |
| |
| 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,
mir_error_domain_input_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...
|
| |
| enum | MirInputConfigurationError { mir_input_configuration_error_rejected_by_driver
} |
| | Errors from the mir_error_domain_input_configuration MirErrorDomain. More...
|
| |
| enum | MirEventType {
mir_event_type_key,
mir_event_type_motion,
MIR_DEPRECATED_ENUM =(mir_event_type_surface, "mir_event_type_window"),
mir_event_type_window = mir_event_type_surface,
mir_event_type_resize,
mir_event_type_prompt_session_state_change,
mir_event_type_orientation,
MIR_DEPRECATED_ENUM =(mir_event_type_surface, "mir_event_type_window"),
mir_event_type_close_window = mir_event_type_close_surface,
mir_event_type_input,
mir_event_type_keymap,
MIR_DEPRECATED_ENUM =(mir_event_type_surface, "mir_event_type_window"),
MIR_DEPRECATED_ENUM =(mir_event_type_surface, "mir_event_type_window"),
mir_event_type_window_output = mir_event_type_surface_output,
mir_event_type_input_device_state,
MIR_DEPRECATED_ENUM =(mir_event_type_surface, "mir_event_type_window"),
mir_event_type_window_placement = mir_event_type_surface_placement
} |
| |
| enum | MirInputEventType { mir_input_event_type_key = 0,
mir_input_event_type_touch = 1,
mir_input_event_type_pointer = 2,
mir_input_event_types
} |
| |
| enum | MirInputEventModifier {
mir_input_event_modifier_none = 1 << 0,
mir_input_event_modifier_alt = 1 << 1,
mir_input_event_modifier_alt_left = 1 << 2,
mir_input_event_modifier_alt_right = 1 << 3,
mir_input_event_modifier_shift = 1 << 4,
mir_input_event_modifier_shift_left = 1 << 5,
mir_input_event_modifier_shift_right = 1 << 6,
mir_input_event_modifier_sym = 1 << 7,
mir_input_event_modifier_function = 1 << 8,
mir_input_event_modifier_ctrl = 1 << 9,
mir_input_event_modifier_ctrl_left = 1 << 10,
mir_input_event_modifier_ctrl_right = 1 << 11,
mir_input_event_modifier_meta = 1 << 12,
mir_input_event_modifier_meta_left = 1 << 13,
mir_input_event_modifier_meta_right = 1 << 14,
mir_input_event_modifier_caps_lock = 1 << 15,
mir_input_event_modifier_num_lock = 1 << 16,
mir_input_event_modifier_scroll_lock = 1 << 17
} |
| | Description of key modifier state. More...
|
| |
| enum | MirKeyboardAction { mir_keyboard_action_up,
mir_keyboard_action_down,
mir_keyboard_action_repeat,
mir_keyboard_actions
} |
| | Possible actions for changing key state. More...
|
| |
| enum | MirPointerAction {
mir_pointer_action_button_up = 0,
mir_pointer_action_button_down = 1,
mir_pointer_action_enter = 2,
mir_pointer_action_leave = 3,
mir_pointer_action_motion = 4,
mir_pointer_actions
} |
| | Possible pointer actions. More...
|
| |
| enum | MirPointerAxis {
mir_pointer_axis_x = 0,
mir_pointer_axis_y = 1,
mir_pointer_axis_vscroll = 2,
mir_pointer_axis_hscroll = 3,
mir_pointer_axis_relative_x = 4,
mir_pointer_axis_relative_y = 5,
mir_pointer_axes
} |
| | Identifiers for pointer axis. More...
|
| |
| enum | MirPointerButton {
mir_pointer_button_primary = 1 << 0,
mir_pointer_button_secondary = 1 << 1,
mir_pointer_button_tertiary = 1 << 2,
mir_pointer_button_back = 1 << 3,
mir_pointer_button_forward = 1 << 4,
mir_pointer_button_side = 1 << 5,
mir_pointer_button_extra = 1 << 6,
mir_pointer_button_task = 1 << 7
} |
| |
| enum | MirTouchAction { mir_touch_action_up = 0,
mir_touch_action_down = 1,
mir_touch_action_change = 2,
mir_touch_actions
} |
| | Possible per touch actions for state changing. More...
|
| |
| enum | MirTouchAxis {
mir_touch_axis_x = 0,
mir_touch_axis_y = 1,
mir_touch_axis_pressure = 2,
mir_touch_axis_touch_major = 3,
mir_touch_axis_touch_minor = 4,
mir_touch_axis_size = 5,
mir_touch_axes
} |
| | Identifiers for touch axis. More...
|
| |
| enum | MirTouchTooltype { mir_touch_tooltype_unknown = 0,
mir_touch_tooltype_finger = 1,
mir_touch_tooltype_stylus = 2,
mir_touch_tooltypes
} |
| | Identifiers for per-touch tool types. More...
|
| |
| enum | MirInputConfigurationAction { mir_input_configuration_action_configuration_changed,
mir_input_configuration_action_device_reset
} |
| | MirInputConfigurationEvent indicates a configuration change in the input device subsystem. Eventually it's usage will be required to properly interpret MirInputEvent, for example: If we receive a button down, and then a device reset, we should not expect to receive the button up. More...
|
| |
| enum | MirSurfaceAttrib |
| | Attributes of a surface that the client and server/shell may wish to get or set over the wire. More...
|
| |
| enum | MirWindowAttrib {
mir_window_attrib_type,
mir_window_attrib_state,
mir_window_attrib_swapinterval,
mir_window_attrib_focus,
mir_window_attrib_dpi,
mir_window_attrib_visibility,
mir_window_attrib_preferred_orientation,
mir_window_attribs
} |
| | Attributes of a window that the client and server/shell may wish to get or set over the wire. More...
|
| |
| enum | MirSurfaceType |
| |
| enum | MirWindowType {
mir_window_type_normal,
mir_window_type_utility,
mir_window_type_dialog,
mir_window_type_gloss,
mir_window_type_freestyle,
mir_window_type_menu,
mir_window_type_inputmethod,
mir_window_type_satellite,
mir_window_type_tip,
mir_window_types
} |
| |
| enum | MirSurfaceState |
| |
| enum | MirWindowState {
mir_window_state_unknown,
mir_window_state_restored,
mir_window_state_minimized,
mir_window_state_maximized,
mir_window_state_vertmaximized,
mir_window_state_fullscreen,
mir_window_state_horizmaximized,
mir_window_state_hidden,
mir_window_states
} |
| |
| enum | MirSurfaceFocusState |
| |
| enum | MirWindowFocusState { mir_window_focus_state_unfocused = 0,
mir_window_focus_state_focused
} |
| |
| enum | MirSurfaceVisibility |
| |
| enum | MirWindowVisibility { mir_window_visibility_occluded = 0,
mir_window_visibility_exposed
} |
| |
| enum | MirLifecycleState { mir_lifecycle_state_will_suspend,
mir_lifecycle_state_resumed,
mir_lifecycle_connection_lost
} |
| |
| enum | MirPowerMode { mir_power_mode_on,
mir_power_mode_standby,
mir_power_mode_suspend,
mir_power_mode_off
} |
| |
| enum | MirOutputType {
mir_output_type_unknown = 0,
mir_output_type_vga = 1,
mir_output_type_dvii = 2,
mir_output_type_dvid = 3,
mir_output_type_dvia = 4,
mir_output_type_composite = 5,
mir_output_type_svideo = 6,
mir_output_type_lvds = 7,
mir_output_type_component = 8,
mir_output_type_ninepindin = 9,
mir_output_type_displayport = 10,
mir_output_type_hdmia = 11,
mir_output_type_hdmib = 12,
mir_output_type_tv = 13,
mir_output_type_edp = 14,
mir_output_type_virtual = 15,
mir_output_type_dsi = 16,
mir_output_type_dpi = 17
} |
| |
| enum | MirPromptSessionState { mir_prompt_session_state_stopped = 0,
mir_prompt_session_state_started,
mir_prompt_session_state_suspended
} |
| |
| enum | MirPixelFormat {
mir_pixel_format_invalid = 0,
mir_pixel_format_abgr_8888 = 1,
mir_pixel_format_xbgr_8888 = 2,
mir_pixel_format_argb_8888 = 3,
mir_pixel_format_xrgb_8888 = 4,
mir_pixel_format_bgr_888 = 5,
mir_pixel_format_rgb_888 = 6,
mir_pixel_format_rgb_565 = 7,
mir_pixel_format_rgba_5551 = 8,
mir_pixel_format_rgba_4444 = 9,
mir_pixel_formats
} |
| | 32-bit pixel formats (8888): The order of components in the enum matches the order of the components as they would be written in an integer representing a pixel value of that format. More...
|
| |
| enum | MirOrientation { mir_orientation_normal = 0,
mir_orientation_left = 90,
mir_orientation_inverted = 180,
mir_orientation_right = 270
} |
| | Direction relative to the "natural" orientation of the display. More...
|
| |
| enum | MirMirrorMode { mir_mirror_mode_none,
mir_mirror_mode_vertical,
mir_mirror_mode_horizontal
} |
| | Mirroring axis relative to the "natural" orientation of the display. More...
|
| |
| enum | MirOrientationMode {
mir_orientation_mode_portrait = 1 << 0,
mir_orientation_mode_landscape = 1 << 1,
mir_orientation_mode_portrait_inverted = 1 << 2,
mir_orientation_mode_landscape_inverted = 1 << 3,
mir_orientation_mode_portrait_any,
mir_orientation_mode_landscape_any,
mir_orientation_mode_any
} |
| |
| enum | MirEdgeAttachment { mir_edge_attachment_vertical = 1 << 0,
mir_edge_attachment_horizontal = 1 << 1,
mir_edge_attachment_any
} |
| |
| enum | MirPlacementGravity {
mir_placement_gravity_center = 0,
mir_placement_gravity_west = 1 << 0,
mir_placement_gravity_east = 1 << 1,
mir_placement_gravity_north = 1 << 2,
mir_placement_gravity_south = 1 << 3,
mir_placement_gravity_northwest = mir_placement_gravity_north | mir_placement_gravity_west,
mir_placement_gravity_northeast = mir_placement_gravity_north | mir_placement_gravity_east,
mir_placement_gravity_southwest = mir_placement_gravity_south | mir_placement_gravity_west,
mir_placement_gravity_southeast = mir_placement_gravity_south | mir_placement_gravity_east
} |
| | Reference point for aligning a surface relative to a rectangle. More...
|
| |
| enum | MirPlacementHints {
mir_placement_hints_flip_x = 1 << 0,
mir_placement_hints_flip_y = 1 << 1,
mir_placement_hints_slide_x = 1 << 2,
mir_placement_hints_slide_y = 1 << 3,
mir_placement_hints_resize_x = 1 << 4,
mir_placement_hints_resize_y = 1 << 5,
mir_placement_hints_antipodes = 1 << 6,
mir_placement_hints_flip_any = mir_placement_hints_flip_x|mir_placement_hints_flip_y,
mir_placement_hints_slide_any = mir_placement_hints_slide_x|mir_placement_hints_slide_y,
mir_placement_hints_resize_any = mir_placement_hints_resize_x|mir_placement_hints_resize_y
} |
| | Positioning hints for aligning a window relative to a rectangle. More...
|
| |
| enum | MirFormFactor {
mir_form_factor_unknown,
mir_form_factor_phone,
mir_form_factor_tablet,
mir_form_factor_monitor,
mir_form_factor_tv,
mir_form_factor_projector
} |
| | Form factor associated with a physical output. More...
|
| |
| enum | MirSubpixelArrangement {
mir_subpixel_arrangement_unknown,
mir_subpixel_arrangement_horizontal_rgb,
mir_subpixel_arrangement_horizontal_bgr,
mir_subpixel_arrangement_vertical_rgb,
mir_subpixel_arrangement_vertical_bgr,
mir_subpixel_arrangement_none
} |
| | Physical arrangement of subpixels on the physical output. More...
|
| |
| enum | MirShellChrome { mir_shell_chrome_normal,
mir_shell_chrome_low
} |
| | Shell chrome. More...
|
| |
| enum | MirPointerConfinementState { mir_pointer_unconfined,
MIR_DEPRECATED_ENUM =(mir_pointer_confined_to_surface, "mir_pointer_confined_to_window"),
mir_pointer_confined_to_window = mir_pointer_confined_to_surface
} |
| | Pointer Confinement. More...
|
| |
| enum | MirOutputGammaSupported { mir_output_gamma_unsupported,
mir_output_gamma_supported
} |
| | Supports gamma correction. More...
|
| |
| enum | MirPointerHandedness { mir_pointer_handedness_right = 0,
mir_pointer_handedness_left = 1
} |
| |
| enum | MirPointerAcceleration { mir_pointer_acceleration_none = 1,
mir_pointer_acceleration_adaptive = 2
} |
| | MirPointerAcceleration describes the way pointer movement is filtered: More...
|
| |
| enum | MirTouchpadClickMode { mir_touchpad_click_mode_none = 0,
mir_touchpad_click_mode_area_to_click = 1 << 0,
mir_touchpad_click_mode_finger_count = 1 << 1
} |
| | MirTouchpadClickMode configures how the touchpad itself should generate pointer button events. More...
|
| |
| enum | MirTouchpadScrollMode { mir_touchpad_scroll_mode_none = 0,
mir_touchpad_scroll_mode_two_finger_scroll = 1 << 0,
mir_touchpad_scroll_mode_edge_scroll = 1 << 1,
mir_touchpad_scroll_mode_button_down_scroll = 1 << 2
} |
| | MirTouchpadScrollMode configures how the touchpad should generate scroll events. More...
|
| |
| enum | MirInputDeviceCapability {
mir_input_device_capability_none = 0,
mir_input_device_capability_pointer = 1<<1,
mir_input_device_capability_keyboard = 1<<2,
mir_input_device_capability_touchpad = 1<<3,
mir_input_device_capability_touchscreen = 1<<4,
mir_input_device_capability_gamepad = 1<<5,
mir_input_device_capability_joystick = 1<<6,
mir_input_device_capability_switch = 1<<7,
mir_input_device_capability_multitouch = 1<<8,
mir_input_device_capability_alpha_numeric = 1<<9
} |
| |
| enum | MirTouchscreenMappingMode { mir_touchscreen_mapping_mode_to_output,
mir_touchscreen_mapping_mode_to_display_wall
} |
| | Mapping modes for touchscreen devices. More...
|
| |
| enum | MirMesaPlatformOperation { auth_magic = 1,
auth_fd = 2,
set_gbm_device = 3
} |
| |
|
| struct MirSurface MirSurface | MIR_FOR_REMOVAL_IN_VERSION_1 ("Use MirWindow instead") |
| |
| struct MirSurfaceSpec MirSurfaceSpec | MIR_FOR_REMOVAL_IN_VERSION_1 ("Use MirWindowSpec instead") |
| |
| struct MirPersistentId MirPersistentId | MIR_FOR_REMOVAL_IN_VERSION_1 ("Use MirWindowId instead") |
| |
| struct MirSurfaceParameters | MIR_FOR_REMOVAL_IN_VERSION_1 ("Use mir_window_get apis or listen for attribute events instead") |
| | MirWindowParameters is the structure of minimum required information that you must provide to Mir in order to create a window. More...
|
| |
| struct MirSurfaceEvent MirSurfaceEvent | MIR_FOR_REMOVAL_IN_VERSION_1 ("use MirWindowEvent instead") |
| |
| struct MirCloseSurfaceEvent MirCloseSurfaceEvent | MIR_FOR_REMOVAL_IN_VERSION_1 ("use MirCloseWindowEvent instead") |
| |
| struct MirInputConfigurationEvent MirInputConfigurationEvent | MIR_FOR_REMOVAL_IN_VERSION_1 ("Use MirInputDeviceStateEvent and the MirInputConfig callback instead") |
| |
| struct MirSurfaceOutputEvent MirSurfaceOutputEvent | MIR_FOR_REMOVAL_IN_VERSION_1 ("use MirWindowOutputEvent instead") |
| |
| struct MirSurfacePlacementEvent MirSurfacePlacementEvent | MIR_FOR_REMOVAL_IN_VERSION_1 ("use MirWindowPlacementEvent instead") |
| |
| MirEventType | mir_event_get_type (MirEvent const *event) |
| | Retrieves the type of a MirEvent. More...
|
| |
| MirInputEvent const * | mir_event_get_input_event (MirEvent const *event) |
| | Retrieve the MirInputEvent associated with a MirEvent of type mir_event_type_input. More...
|
| |
| MirSurfaceEvent const * | mir_event_get_surface_event (MirEvent const *event) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_event_get_window_event instead") |
| | Retrieve the MirSurfaceEvent associated with a MirEvent of type mir_event_type_surface. More...
|
| |
| MirWindowEvent const * | mir_event_get_window_event (MirEvent const *event) |
| | Retrieve the MirWindowEvent associated with a MirEvent of type mir_event_type_window. More...
|
| |
| MirResizeEvent const * | mir_event_get_resize_event (MirEvent const *event) |
| | Retrieve the MirResizeEvent associated with a MirEvent of type mir_event_type_resize. More...
|
| |
| MirPromptSessionEvent const * | mir_event_get_prompt_session_event (MirEvent const *event) |
| | Retrieve the MirPromptSessionEvent associated with a MirEvent of type mir_event_type_prompt_session_state_change. More...
|
| |
| MirOrientationEvent const * | mir_event_get_orientation_event (MirEvent const *event) |
| | Retrieve the MirOrientationEvent associated with a MirEvent of type mir_event_type_orientation. More...
|
| |
| MirCloseSurfaceEvent const * | mir_event_get_close_surface_event (MirEvent const *event) |
| | Retrieve the MirCloseSurfaceEvent associated with a MirEvent of type mir_event_type_close_surface. More...
|
| |
| MirKeymapEvent const * | mir_event_get_keymap_event (MirEvent const *event) |
| | Retrieve the MirKeymapEvent associated with a MirEvent of type mir_event_type_keymap. More...
|
| |
| MirInputConfigurationEvent const * | mir_event_get_input_configuration_event (MirEvent const *event) |
| | Retrieve the MirInputConfig associated with a MirEvent of type mir_event_type_input_configuration. More...
|
| |
| MirSurfaceOutputEvent const * | mir_event_get_surface_output_event (MirEvent const *event) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_event_get_window_output_event") |
| | Retrieve the MirSurfaceOutputEvent associated with a MirEvent of type mir_event_type_surface_output. More...
|
| |
| MirWindowOutputEvent const * | mir_event_get_window_output_event (MirEvent const *event) |
| | Retrieve the MirWindowOutputEvent associated with a MirEvent of type mir_event_type_window_output. More...
|
| |
| MirInputDeviceStateEvent const * | mir_event_get_input_device_state_event (MirEvent const *event) |
| | Retrieve the MirInputDeviceStateEvent associated with a MirEvent of type mir_event_type_input_device_state. More...
|
| |
| MirSurfacePlacementEvent const * | mir_event_get_surface_placement_event (MirEvent const *event) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_event_get_window_placement_event") |
| | Retrieve the MirSurfacePlacementEvent associated with a MirEvent of type mir_event_type_surface_placement. More...
|
| |
| MirWindowPlacementEvent const * | mir_event_get_window_placement_event (MirEvent const *event) |
| | Retrieve the MirWindowPlacementEvent associated with a MirEvent of type mir_event_type_window_placement. More...
|
| |
| MirEvent const * | mir_event_ref (MirEvent const *event) __attribute__((warn_unused_result)) |
| | Reference this MirEvent and return a pointer to the newly referenced instance. More...
|
| |
| void | mir_event_unref (MirEvent const *event) |
| | Release a reference to a MirEvent. More...
|
| |
| MirInputDeviceId | mir_input_event_get_device_id (MirInputEvent const *event) |
| | Retrieves the device id responsible for generating an input event. More...
|
| |
| int64_t | mir_input_event_get_event_time (MirInputEvent const *event) |
| | Retrieve the time at which an input event occurred. More...
|
| |
| MirInputEventType | mir_input_event_get_type (MirInputEvent const *event) |
| | Retrieve the type of an input event. More...
|
| |
| MirKeyboardEvent const * | mir_input_event_get_keyboard_event (MirInputEvent const *event) |
| | Retrieve the MirKeyboardEvent associated with a given input event. More...
|
| |
| MirTouchEvent const * | mir_input_event_get_touch_event (MirInputEvent const *event) |
| | Retrieve the MirTouchEvent associated with a given input event. More...
|
| |
| MirPointerEvent const * | mir_input_event_get_pointer_event (MirInputEvent const *event) |
| | Retrieve the MirPointerEvent associated with a given input event. More...
|
| |
| bool | mir_input_event_has_cookie (MirInputEvent const *ev) |
| | Query if an input event contains a cookie. More...
|
| |
| MirCookie const * | mir_input_event_get_cookie (MirInputEvent const *ev) |
| | Returns the cookie associated with an input event. More...
|
| |
| MirKeyboardAction | mir_keyboard_event_action (MirKeyboardEvent const *event) |
| | Retrieve the action which triggered a given key event. More...
|
| |
| xkb_keysym_t | mir_keyboard_event_key_code (MirKeyboardEvent const *event) |
| | Retrieve the xkb mapped keycode associated with the key acted on. More...
|
| |
| int | mir_keyboard_event_scan_code (MirKeyboardEvent const *event) |
| | Retrieve the raw hardware scan code associated with the key acted on. More...
|
| |
| MirInputEventModifiers | mir_keyboard_event_modifiers (MirKeyboardEvent const *event) |
| | Retrieve the modifier keys pressed when the key action occured. More...
|
| |
| MirInputEvent const * | mir_keyboard_event_input_event (MirKeyboardEvent const *event) |
| | Retrieve the corresponding input event. More...
|
| |
| MirInputEventModifiers | mir_pointer_event_modifiers (MirPointerEvent const *event) |
| | Retrieve the modifier keys pressed when the pointer action occured. More...
|
| |
| MirPointerAction | mir_pointer_event_action (MirPointerEvent const *event) |
| | Retrieve the action which occured to generate a given pointer event. More...
|
| |
| bool | mir_pointer_event_button_state (MirPointerEvent const *event, MirPointerButton button) |
| | Retrieve the state of a given pointer button when the action occurred. More...
|
| |
| MirPointerButtons | mir_pointer_event_buttons (MirPointerEvent const *event) |
| | Retreive the pointer button state as a masked set of values. More...
|
| |
| float | mir_pointer_event_axis_value (MirPointerEvent const *event, MirPointerAxis axis) |
| | Retrieve the axis value reported by a given pointer event. More...
|
| |
| MirInputEvent const * | mir_pointer_event_input_event (MirPointerEvent const *event) |
| | Retrieve the corresponding input event. More...
|
| |
| MirInputEventModifiers | mir_touch_event_modifiers (MirTouchEvent const *event) |
| | Retrieve the modifier keys pressed when the touch action occured. More...
|
| |
| unsigned int | mir_touch_event_point_count (MirTouchEvent const *event) |
| | Retrieve the number of touches reported for a given touch event. More...
|
| |
| MirTouchId | mir_touch_event_id (MirTouchEvent const *event, size_t touch_index) |
| | Retrieve the TouchID for a touch at given index. More...
|
| |
| MirTouchAction | mir_touch_event_action (MirTouchEvent const *event, size_t touch_index) |
| | Retrieve the action which occured for a touch at given index. More...
|
| |
| MirTouchTooltype | mir_touch_event_tooltype (MirTouchEvent const *event, size_t touch_index) |
| | Retrieve the tooltype for touch at given index. More...
|
| |
| float | mir_touch_event_axis_value (MirTouchEvent const *event, size_t touch_index, MirTouchAxis axis) |
| | Retrieve the axis value for a given axis on an indexed touch. More...
|
| |
| MirInputEvent const * | mir_touch_event_input_event (MirTouchEvent const *event) |
| | Retrieve the corresponding input event. More...
|
| |
| MirInputConfigurationAction | mir_input_configuration_event_get_action (MirInputConfigurationEvent const *ev) MIR_FOR_REMOVAL_IN_VERSION_1("Input devices and changes to the input devices are indicated via the MirInputConfigCallback") |
| | Retrieve the input configuration action which occurred. More...
|
| |
| int64_t | mir_input_configuration_event_get_time (MirInputConfigurationEvent const *ev) MIR_FOR_REMOVAL_IN_VERSION_1("Input devices and changes to the input devices are indicated via the MirInputConfigCallback") |
| | Retreive the time associated with a MirInputConfiguration event. More...
|
| |
| MirInputDeviceId | mir_input_configuration_event_get_device_id (MirInputConfigurationEvent const *ev) MIR_FOR_REMOVAL_IN_VERSION_1("Input devices and changes to the input devices are indicated via the MirInputConfigCallback") |
| | Retreive the device id associated with a MirInputConfiguration event. More...
|
| |
| MirPointerButtons | mir_input_device_state_event_pointer_buttons (MirInputDeviceStateEvent const *ev) |
| | MirInputDeviceStateEvent informs clients about the current state of the input devices. More...
|
| |
| float | mir_input_device_state_event_pointer_axis (MirInputDeviceStateEvent const *ev, MirPointerAxis axis) |
| | Retrieve the pointer position. More...
|
| |
| int64_t | mir_input_device_state_event_time (MirInputDeviceStateEvent const *ev) |
| | Retrieve the time associated with a MirInputDeviceStateEvent. More...
|
| |
| MirInputEventModifiers | mir_input_device_state_event_modifiers (MirInputDeviceStateEvent const *ev) |
| | Retrieve the modifier keys pressed on all input devices. More...
|
| |
| uint32_t | mir_input_device_state_event_device_count (MirInputDeviceStateEvent const *ev) |
| | Retrieve the number of attached input devices. More...
|
| |
| MirInputDeviceId | mir_input_device_state_event_device_id (MirInputDeviceStateEvent const *ev, uint32_t index) |
| | Retrieve the device id. More...
|
| |
| uint32_t | mir_input_device_state_event_device_pressed_keys_for_index (MirInputDeviceStateEvent const *ev, uint32_t index, uint32_t pressed_index) |
| |
| uint32_t | mir_input_device_state_event_device_pressed_keys_count (MirInputDeviceStateEvent const *ev, uint32_t index) |
| | Retrieve the size of scan code array of the device identified by the index. More...
|
| |
| MirPointerButtons | mir_input_device_state_event_device_pointer_buttons (MirInputDeviceStateEvent const *ev, uint32_t index) |
| | Retrieve the pointer button state of the device identified by the index. More...
|
| |
| void | mir_keymap_event_get_rules (MirKeymapEvent const *ev, struct xkb_rule_names *rules) MIR_FOR_REMOVAL_IN_VERSION_1("Use mir_keymap_event_get_keymap_buffer() instead") |
| | Retrieve the new keymap reported by this MirKeymapEvent. More...
|
| |
| void | mir_keymap_event_get_keymap_buffer (MirKeymapEvent const *ev, char const **buffer, size_t *length) |
| | Retrieve the new keymap reported by this MirKeymapEvent. More...
|
| |
| MirInputDeviceId | mir_keymap_event_get_device_id (MirKeymapEvent const *ev) |
| | Retrieve the device id the keymap reported by this MirKeymapEvent applies to. More...
|
| |
| MirOrientation | mir_orientation_event_get_direction (MirOrientationEvent const *ev) |
| | Retrieve the new orientation reported by this MirOrientationEvent. More...
|
| |
| MirPromptSessionState | mir_prompt_session_event_get_state (MirPromptSessionEvent const *event) |
| | Retrieve the new prompt session state reported by a given MirPromptSessionEvent. More...
|
| |
| int | mir_resize_event_get_width (MirResizeEvent const *ev) |
| | Retrieve the new width reported by a given MirResizeEvent. More...
|
| |
| int | mir_resize_event_get_height (MirResizeEvent const *ev) |
| | Retrieve the new height reported by a given MirResizeEvent. More...
|
| |
| MirSurfaceAttrib | mir_surface_event_get_attribute (MirSurfaceEvent const *event) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_window_event_get_attribute instead") |
| | Retrieve the attribute index configured with a given MirSurfaceEvent. More...
|
| |
| int | mir_surface_event_get_attribute_value (MirSurfaceEvent const *event) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_window_event_get_attribute_value with MirWindowEvent instead") |
| | Retrieve the new value of the associated attribute for a given MirSurfaceEvent. More...
|
| |
| int | mir_surface_output_event_get_dpi (MirSurfaceOutputEvent const *ev) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_window_output_event_get_dpi instead") |
| | Retrieve the DPI of the new output configuration of a MirSurfaceOutputEvent. More...
|
| |
| MirFormFactor | mir_surface_output_event_get_form_factor (MirSurfaceOutputEvent const *ev) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_window_output_event_get_form_factor instead") |
| | Retrieve the form factor of the new output configuration of a MirSurfaceOutputEvent. More...
|
| |
| float | mir_surface_output_event_get_scale (MirSurfaceOutputEvent const *ev) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_window_output_event_get_scale instead") |
| | Retrieve the suggested scaling factor of the new output configuration of a MirSurfaceOutputEvent. More...
|
| |
| double | mir_surface_output_event_get_refresh_rate (MirSurfaceOutputEvent const *ev) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_window_output_event_get_refresh_rate instead") |
| | Retrieve the maximum refresh rate of the output(s) associated with a MirSurfaceOutputEvent. More...
|
| |
| uint32_t | mir_surface_output_event_get_output_id (MirSurfaceOutputEvent const *ev) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_window_output_event_get_output_id instead") |
| | Retrieve the ID of the output this surface is on from a MirSurfaceOutputEvent. More...
|
| |
| MirRectangle | mir_surface_placement_get_relative_position (MirSurfacePlacementEvent const *event) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_window_placement_get_relative_position instead") |
| | Retrieve the relative position from a placement notification. More...
|
| |
| MirWindowAttrib | mir_window_event_get_attribute (MirWindowEvent const *event) |
| | Retrieve the attribute index configured with a given MirWindowEvent. More...
|
| |
| int | mir_window_event_get_attribute_value (MirWindowEvent const *event) |
| | Retrieve the new value of the associated attribute for a given MirWindowEvent. More...
|
| |
| int | mir_window_output_event_get_dpi (MirWindowOutputEvent const *ev) |
| | Retrieve the DPI of the new output configuration of a MirWindowOutputEvent. More...
|
| |
| MirFormFactor | mir_window_output_event_get_form_factor (MirWindowOutputEvent const *ev) |
| | Retrieve the form factor of the new output configuration of a MirWindowOutputEvent. More...
|
| |
| float | mir_window_output_event_get_scale (MirWindowOutputEvent const *ev) |
| | Retrieve the suggested scaling factor of the new output configuration of a MirWindowOutputEvent. More...
|
| |
| double | mir_window_output_event_get_refresh_rate (MirWindowOutputEvent const *ev) |
| | Retrieve the maximum refresh rate of the output(s) associated with a MirWindowOutputEvent. More...
|
| |
| uint32_t | mir_window_output_event_get_output_id (MirWindowOutputEvent const *ev) |
| | Retrieve the ID of the output this window is on from a MirWindowOutputEvent. More...
|
| |
| MirRectangle | mir_window_placement_get_relative_position (MirWindowPlacementEvent const *event) |
| | Retrieve the relative position from a placement notification. More...
|
| |
| MirBlob * | mir_blob_from_display_configuration (MirDisplayConfiguration *configuration) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_blob_from_display_config instead") |
| | Create a blob from a display configuration. More...
|
| |
| MirBlob * | mir_blob_from_display_config (MirDisplayConfig *config) |
| | Create a blob from a display config. More...
|
| |
| MirBlob * | mir_blob_onto_buffer (void const *buffer, size_t buffer_size) |
| | Create a blob from a buffer. More...
|
| |
| MirDisplayConfiguration * | mir_blob_to_display_configuration (MirBlob *blob) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_blob_to_display_config instead") |
| | Create a blob from a display configuration. More...
|
| |
| MirDisplayConfig * | mir_blob_to_display_config (MirBlob *blob) |
| | Create a blob from a display config. More...
|
| |
| size_t | mir_blob_size (MirBlob *blob) |
| | Get the size of a blob. More...
|
| |
| void const * | mir_blob_data (MirBlob *blob) |
| | Get the data of a blob. More...
|
| |
| void | mir_blob_release (MirBlob *blob) |
| | Release a blob object. More...
|
| |
| void | mir_connection_allocate_buffer (MirConnection *connection, int width, int height, MirPixelFormat format, MirBufferCallback available_callback, void *available_context) |
| | Allocate a MirBuffer and do not wait for the server to return it. More...
|
| |
| MirBuffer * | mir_connection_allocate_buffer_sync (MirConnection *connection, int width, int height, MirPixelFormat format) |
| | Allocate a MirBuffer and wait for the server to return it. More...
|
| |
| bool | mir_buffer_is_valid (MirBuffer *buffer) |
| | Test for a valid buffer. More...
|
| |
| char const * | mir_buffer_get_error_message (MirBuffer *buffer) |
| | Retrieve a text description an error associated with a MirBuffer. More...
|
| |
| MirBufferPackage * | mir_buffer_get_buffer_package (MirBuffer *buffer) |
| | Access the MirBufferPackage. More...
|
| |
| bool | mir_buffer_map (MirBuffer *buffer, MirGraphicsRegion *region, MirBufferLayout *layout) |
| | Access a CPU-mapped region associated with a given buffer. More...
|
| |
| void | mir_buffer_unmap (MirBuffer *buffer) |
| | Flush the CPU caches for the buffer. More...
|
| |
| unsigned int | mir_buffer_get_width (MirBuffer *buffer) |
| | Retrieve the width of the buffer in pixels. More...
|
| |
| unsigned int | mir_buffer_get_height (MirBuffer *buffer) |
| | Retrieve the height of the buffer in pixels. More...
|
| |
| MirPixelFormat | mir_buffer_get_pixel_format (MirBuffer *buffer) |
| | Retrieve the pixel format of the buffer. More...
|
| |
| bool | mir_buffer_stream_is_valid (MirBufferStream *buffer_stream) |
| | Test for a valid buffer stream. More...
|
| |
| char const * | mir_buffer_stream_get_error_message (MirBufferStream *buffer_stream) |
| | Retrieve a text description of the error. More...
|
| |
| MirWaitHandle * | mir_connection_create_buffer_stream (MirConnection *connection, int width, int height, MirPixelFormat format, MirBufferUsage buffer_usage, MirBufferStreamCallback callback, void *context) |
| | Create a new buffer stream. More...
|
| |
| MirBufferStream * | mir_connection_create_buffer_stream_sync (MirConnection *connection, int width, int height, MirPixelFormat format, MirBufferUsage buffer_usage) |
| | Create a new buffer stream unattached to a surface and wait for the result. More...
|
| |
| MirWaitHandle * | mir_buffer_stream_release (MirBufferStream *buffer_stream, MirBufferStreamCallback callback, void *context) |
| | Release the supplied stream and any associated buffer. More...
|
| |
| void | mir_buffer_stream_release_sync (MirBufferStream *buffer_stream) |
| | Release the specified buffer stream like in mir,_buffer_stream_release(), but also wait for the operation to complete. More...
|
| |
| MirPlatformType | mir_buffer_stream_get_platform_type (MirBufferStream *stream) |
| | Get the underlying platform type so the buffer obtained in "raw" representation in mir_buffer_stream_get_current_buffer() may be understood. More...
|
| |
| void | mir_buffer_stream_get_current_buffer (MirBufferStream *buffer_stream, MirNativeBuffer **buffer_package) |
| | Retrieve the current buffer in "raw" representation. More...
|
| |
| MirWaitHandle * | mir_buffer_stream_swap_buffers (MirBufferStream *buffer_stream, MirBufferStreamCallback callback, void *context) |
| | Advance a buffer stream's buffer. More...
|
| |
| void | mir_buffer_stream_swap_buffers_sync (MirBufferStream *buffer_stream) |
| | Advance a buffer stream's buffer as in mir_buffer stream_swap_buffers(), but also wait for the operation to complete. More...
|
| |
| bool | mir_buffer_stream_get_graphics_region (MirBufferStream *buffer_stream, MirGraphicsRegion *graphics_region) |
| | Retrieve a buffer stream's graphics region. More...
|
| |
| MirEGLNativeWindowType | mir_buffer_stream_get_egl_native_window (MirBufferStream *buffer_stream) |
| | Retrieve a window type which may be used by EGL. More...
|
| |
| MirWaitHandle * | mir_buffer_stream_set_scale (MirBufferStream *buffer_stream, float scale) |
| | Set the scale associated with all buffers in the stream. More...
|
| |
| void | mir_buffer_stream_set_scale_sync (MirBufferStream *buffer_stream, float scale) |
| | Set the scale as in 9d8ec16a7ecb1a1f679f14b7">MirBuffeb4ba9cad1d95f4725c99406">More...
|
| > |