wl_proxy

\class wl_proxy

\brief Represents a protocol object on the client side.

A wl_proxy acts as a client side proxy to an object existing in the compositor. The proxy is responsible for converting requests made by the clients with \ref wl_proxy_marshal() into Wayland's wire format. Events coming from the compositor are also handled by the proxy, which will in turn call the handler set with \ref wl_proxy_add_listener().

\note With the exception of function \ref wl_proxy_set_queue(), functions accessing a wl_proxy are not normally used by client code. Clients should normally use the higher level iface generated by the scanner to interact with compositor objects.

extern (C) nothrow
struct wl_proxy

Meta