Enum wayland_client::protocol::wl_display::Request [−][src]
pub enum Request { Sync { callback: Proxy<WlCallback>, }, GetRegistry { registry: Proxy<WlRegistry>, }, }
Variants
Sync
asynchronous roundtrip
The sync request asks the server to emit the 'done' event on the returned wl_callback object. Since requests are handled in-order and events are delivered in-order, this can be used as a barrier to ensure all previous requests and the resulting events have been handled.
The object returned by this request will be destroyed by the compositor after the callback is fired and as such the client must not attempt to use it after that point.
The callback_data passed in the callback is the event serial.
Fields of Sync
callback: Proxy<WlCallback> |
GetRegistry
get global registry object
This request creates a registry object that allows the client to list and bind the global objects available from the compositor.
Fields of GetRegistry
registry: Proxy<WlRegistry> |
Trait Implementations
impl MessageGroup for Request
[src]
impl MessageGroup for Request
fn is_destructor(&self) -> bool
[src]
fn is_destructor(&self) -> bool
Whether this message is a destructor Read more
unsafe fn from_raw_c(
obj: *mut c_void,
opcode: u32,
args: *const wl_argument
) -> Result<Request, ()>
[src]
unsafe fn from_raw_c(
obj: *mut c_void,
opcode: u32,
args: *const wl_argument
) -> Result<Request, ()>
Construct a message of this group from its C representation
fn as_raw_c_in<F, T>(self, f: F) -> T where
F: FnOnce(u32, &mut [wl_argument]) -> T,
[src]
fn as_raw_c_in<F, T>(self, f: F) -> T where
F: FnOnce(u32, &mut [wl_argument]) -> T,
Build a C representation of this message Read more