- Member mir_buffer_stream_get_current_buffer (MirBufferStream *buffer_stream, MirNativeBuffer **buffer_package) MIR_FOR_REMOVAL_IN_VERSION_1("Use platform specific buffer extensions instead")
- Use platform specific platform extensions instead
- Member mir_buffer_stream_get_egl_native_window (MirBufferStream *buffer_stream) MIR_FOR_REMOVAL_IN_VERSION_1("Use MirRenderSurface *as the window type")
- Use MirRenderSurface *as the window type
- Member mir_buffer_stream_get_platform_type (MirBufferStream *stream) MIR_FOR_REMOVAL_IN_VERSION_1("To identify the graphics platform use mir_connection_get_graphics_module(). \\n" "To safely interpret the buffer contents use mir_buffer_stream_get_graphics_region()")
- Use of this function is inherently non-portable in the presence of plug-in platform modules as these need not correspond to the available types. To identify the graphics platform use mir_connection_get_graphics_module(). To safely interpret the buffer contents use mir_buffer_stream_get_graphics_region().
- Member mir_buffer_stream_release (MirBufferStream *buffer_stream, MirBufferStreamCallback callback, void *context) MIR_FOR_REMOVAL_IN_VERSION_1("A stream obtained through mir_render_surface_get_buffer_stream() does not need to be released.")
- A stream obtained through mir_render_surface_get_buffer_stream does not need to be released.
- Member mir_buffer_stream_release_sync (MirBufferStream *buffer_stream) MIR_FOR_REMOVAL_IN_VERSION_1("A stream obtained through mir_render_surface_get_buffer_stream() does not need to be released.")
- A stream obtained through mir_render_surface_get_buffer_stream does not need to be released.
- Member mir_buffer_stream_set_scale (MirBufferStream *buffer_stream, float scale) MIR_FOR_REMOVAL_IN_VERSION_1("Functionality replaced by the introduction of MirRenderSurface")
-
- Member MIR_CLIENT_MAJOR_VERSION
-
- Member MIR_CLIENT_MICRO_VERSION
-
- Member MIR_CLIENT_MINOR_VERSION
-
- Member mir_connection_create_buffer_stream (MirConnection *connection, int width, int height, MirPixelFormat format, MirBufferUsage buffer_usage, MirBufferStreamCallback callback, void *context) MIR_FOR_REMOVAL_IN_VERSION_1("Use mir_render_surface_get_buffer_stream instead")
- Use mir_render_surface_get_buffer_stream instead
- Member mir_connection_create_buffer_stream_sync (MirConnection *connection, int width, int height, MirPixelFormat format, MirBufferUsage buffer_usage) MIR_FOR_REMOVAL_IN_VERSION_1("Use mir_render_surface_get_buffer_stream instead")
- Use mir_render_surface_get_buffer_stream instead
- Member mir_connection_create_display_config (MirConnection *connection) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_connection_create_display_configuration instead")
- Use mir_connection_create_display_configuration() instead.
- Member mir_connection_get_egl_native_display (MirConnection *connection) MIR_FOR_REMOVAL_IN_VERSION_1("Use MirConnection * as the native display instead")
- Use MirConnection * as the native display instead
- Member mir_connection_get_egl_pixel_format (MirConnection *connection, void *egldisplay, void *eglconfig) MIR_FOR_REMOVAL_IN_VERSION_1("Use EGL directly</dt><dd> \anchor _deprecated000022 Use EGL directly, the EGL implementation will now set correct pixel format"
- Member mir_cursor_configuration_from_buffer_stream (MirBufferStream const *stream, int hotspot_x, int hotspot_y) MIR_FOR_REMOVAL_IN_VERSION_1("Use mir_window_spec_set_cursor_render_surface instead")
- Users should use mir_window_spec_set_cursor_render_surface.
- Member mir_cursor_configuration_from_name (char const *name) MIR_FOR_REMOVAL_IN_VERSION_1("Use mir_window_spec_set_cursor_name() instead")
- Users should use mir_window_spec_set_cursor_name.
- Member mir_event_get_close_surface_event (MirEvent const *event)
- Use of this function is pointless as there is no way to use the return value.
- Member mir_event_get_input_configuration_event (MirEvent const *event)
- Input devices and changes to the input devices are indicated via the MirInputConfigCallback
- Member mir_input_config_destroy (MirInputConfig const *config) MIR_FOR_REMOVAL_IN_VERSION_1("use mir_input_config_release instead")
- Use mir_input_config_release() instead.
- Member 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")
- keymap credentials are no longer available use mir_keymap_event_get_keymap_buffer instead.
- Member mir_surface_attrib_swapinterval
Do not listen for events reporting this attribute. Use the "mir_*_get_swapinterval()" functions instead if you wish query its value
Do not listen for events reporting this attribute. Use the "mir_*_get_swapinterval()" functions instead if you wish query its value
- Member mir_surface_get_swapinterval (MirSurface *surface) MIR_FOR_REMOVAL_IN_VERSION_1("This will soon be a property of the backing content")
- This will soon be a property of the backing content.
- Member mir_surface_type_overlay
Use "gloss" instead.
Use "gloss" instead.
- Member mir_surface_type_popover
Choose "menu" or "tip"
Choose "menu" or "tip"
- Member mir_window_attrib_swapinterval
- Do not listen for events reporting this attribute. Use the "mir_*_get_swapinterval()" functions instead if you wish query its value
- Member mir_window_configure_cursor (MirWindow *window, MirCursorConfiguration const *parameters) MIR_FOR_REMOVAL_IN_VERSION_1("Use mir_window_spec_set_cursor_name/mir_window_spec_set_cursor_render_surface instead")
- Users should use mir_window_spec_set_cursor_name/mir_window_spec_set_cursor_render_surface
- Member mir_window_get_buffer_stream (MirWindow *window) MIR_FOR_REMOVAL_IN_VERSION_1("Use mir_window_spec_add_render_surface during window creation/modification instead")
- Users should use mir_window_spec_add_render_surface() to arrange the content of a window, instead of relying on a stream being created by default.
- Member mir_window_get_parameters (MirWindow *window, MirWindowParameters *parameters) MIR_FOR_REMOVAL_IN_VERSION_1("Use mir_window_get_xxx apis or listen to state/attribute change events instead")
- Use mir_window getters or listen for state change events instead
- Member mir_window_spec_set_buffer_usage (MirWindowSpec *spec, MirBufferUsage usage) MIR_FOR_REMOVAL_IN_VERSION_1("No longer applicable</dt><dd> \anchor _deprecated000028 There will be no default stream associated with a window anymore. MirBufferUsage is no longer applicable.
</dd> <dt>
Member \_internalref group__mir__toolkit#ga02ff9f3ee417cb481950cadce195023b "mir_window_spec_set_pixel_format" (MirWindowSpec *spec, MirPixelFormat format) MIR_FOR_REMOVAL_IN_VERSION_1("Use mir_connection_allocate_buffer/mir_render_surface_get_buffer_stream instead")</dt><dd> \anchor _deprecated000027 There will be no default stream associated with a window anymore. Instead create a
MirRenderSurface and either set the pixel format through EGL (for EGL based rendering) or
by allocating a cpu accessible buffer through mir_connection_allocate_buffer or
mir_render_surface_get_buffer_stream
</dd> <dt>
Member \_internalref group__mir__toolkit#gac453d09deb071c005dd7b8387feab44a "mir_window_spec_set_streams" (MirWindowSpec *spec, MirBufferStreamInfo *streams, unsigned int num_streams) MIR_FOR_REMOVAL_IN_VERSION_1("Use mir_window_spec_add_render_surface instead")</dt><dd> \anchor _deprecated000029 Use mir_window_spec_add_render_surface
</dd> <dt>
\_setscope miral::WaylandExtensions Member \_internalref classmiral_1_1_wayland_extensions#a0d3719fc09479793005c7a91627715b1 "miral::WaylandExtensions::recommended_extensions" () -> std::string</dt><dd> \anchor _deprecated000038 Instead of overridding the whole extension list in the constructor and using this to get the
recommended ones, you can now just enable() the extensions you want.
</dd> <dt>
\_setscope miral::WaylandExtensions Member \_internalref classmiral_1_1_wayland_extensions#ae00a7217af06e3c5b873058348f44b9e "miral::WaylandExtensions::supported_extensions" () const -> std::string</dt><dd> \anchor _deprecated000037 This is of no real use to the server, just for documenting
the configuration option.
</dd> <dt>
\_setscope miral::WaylandExtensions Member \_internalref classmiral_1_1_wayland_extensions#a2b79dc30f308748866fdcdedf20a8577 "miral::WaylandExtensions::WaylandExtensions" (std::string const &default_value)</dt><dd> \anchor _deprecated000036 A better option is to use the default constructor, enable()
and disable(). You can call disable() on all recommended() extensions
if you want complete control over which are enabled
</dd> <dt>
Member \_internalref group__mir__toolkit#gaedc3a59b4ca6d63d30fc69483eebb0b2 "MirPlatformType"
Use of this type is inherently non-portable in the presence of plug-in platform modules as these need not correspond to the available types.
Copyright © 2012-2026
Canonical Ltd.
Generated on Mon Mar 16 14:59:04 UTC 2026
This documentation is licensed under the GPL version 2 or 3.