Mir
Loading...
Searching...
No Matches
mir::client Namespace Reference

Convenient C++ wrappers around the Mir toolkit API. More...

Classes

class  Blob
class  Connection
 Handle class for MirConnection - provides automatic reference counting. More...
class  DisplayConfig
class  Event
 Handle class for MirEvent - provides automatic reference counting. More...
class  Surface
 Handle class for MirRenderSurface - provides automatic reference counting. More...
class  Window
 Handle class for MirWindow - provides automatic reference counting. More...
class  WindowId
 Handle class for MirWindowId - provides automatic reference counting. More...
class  WindowSpec
 Handle class for MirWindowSpec - provides automatic reference counting, method chaining. More...

Functions

void mir_connection_release (Connection const &connection)=delete
void mir_display_config_release (DisplayConfig const &config)=delete
void mir_event_unref (Event const &event)=delete
void mir_render_surface_release (Surface const &surface)=delete
void mir_window_release_sync (Window const &window)=delete
void mir_surface_release_sync (Window const &window)=delete
void mir_window_spec_release (WindowSpec const &spec)=delete
void mir_surface_spec_release (WindowSpec const &spec)=delete

Detailed Description

Convenient C++ wrappers around the Mir toolkit API.

These wrappers are intentionally inline adapters: the compiled code depend directly on the Mir toolkit API.

Function Documentation

◆ mir_connection_release()

void mir::client::mir_connection_release ( Connection const & connection)
delete

◆ mir_display_config_release()

void mir::client::mir_display_config_release ( DisplayConfig const & config)
delete

◆ mir_event_unref()

void mir::client::mir_event_unref ( Event const & event)
delete

◆ mir_render_surface_release()

void mir::client::mir_render_surface_release ( Surface const & surface)
delete

◆ mir_surface_release_sync()

void mir::client::mir_surface_release_sync ( Window const & window)
delete

◆ mir_surface_spec_release()

void mir::client::mir_surface_spec_release ( WindowSpec const & spec)
delete

◆ mir_window_release_sync()

void mir::client::mir_window_release_sync ( Window const & window)
delete

◆ mir_window_spec_release()

void mir::client::mir_window_spec_release ( WindowSpec const & spec)
delete

Copyright © 2012-2026 Canonical Ltd.
Generated on Sun Mar 15 06:10:58 UTC 2026
This documentation is licensed under the GPL version 2 or 3.