Mir
Classes | Namespaces | Functions
wayland_extensions.h File Reference
#include "application.h"
#include <functional>
#include <memory>
#include <string>
#include <optional>
#include <set>
Include dependency graph for wayland_extensions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  miral::WaylandExtensions
 Enable configuration of the Wayland extensions enabled at runtime. More...
 
class  miral::WaylandExtensions::Context
 Context information useful for implementing Wayland extensions. More...
 
struct  miral::WaylandExtensions::Builder
 A Builder creates and registers an extension protocol. More...
 
class  miral::WaylandExtensions::EnableInfo
 Information that can be used to determine if to enable a conditionally enabled extension. More...
 

Namespaces

namespace  mir
 
namespace  miral
 Mir Abstraction Layer.
 

Functions

auto miral::application_for (wl_client *client) -> Application
 Get the MirAL application for a wl_client. More...
 
auto miral::application_for (wl_resource *resource) -> Application
 Get the MirAL application for a wl_resource. More...
 
auto miral::window_for (wl_resource *surface) -> Window
 Get the MirAL Window for a Wayland Surface, XdgSurface, etc. Note that there may not be a corresponding miral::Window (e.g. the surface is created and assigned properties before 'commit' creates the miral::Window). More...
 

Copyright © 2012-2023 Canonical Ltd.
Generated on Tue 2 May 10:01:24 UTC 2023
This documentation is licensed under the GPL version 2 or 3.