[][src]Module wayland_raw_protocol_bindings::client::wayland::wl_registry

global registry object

The singleton global registry object. The server has a number of global objects that are available to all clients. These objects typically represent an actual object in the server (for example, an input device) or they are singleton objects that provide extension functionality.

When a client creates a registry object, the registry object will emit a global event for each global currently in the registry. Globals come and go as a result of device or monitor hotplugs, reconfiguration or other events, and the registry will send out global and global_remove events to keep the client up to date with the changes. To mark the end of the initial burst of events, the client can use the wl_display.sync request immediately after calling wl_display.get_registry.

A client can bind to a global object by using the bind request. This creates a client-side handle that lets the object emit events to the client and lets the client invoke requests on the object.

Enums

wl_registry

Statics

wl_registry_events

C-representation of the messages of this interface, for interop

wl_registry_interface

C representation of this interface, for interop

wl_registry_requests

C-representation of the messages of this interface, for interop

Traits

wl_registry_listener

An interface for handling events.

Functions

wl_registry_add_listener
wl_registry_add_rust_listener
wl_registry_bind

bind an object to the display

wl_registry_destroy
wl_registry_get_user_data
wl_registry_get_version
wl_registry_set_user_data