Trait wayland_server::Handler
[−]
[src]
pub unsafe trait Handler<T: Resource> { unsafe fn message(&mut self, evq: &mut EventLoopHandle, client: &Client, resource: &T, opcode: u32, args: *const wl_argument) -> Result<(), ()>; }
Generic handler trait
This trait is automatically implemented for objects that implement
the appropriate interface-specific Handler
traits. It represents
the hability for a type to handle events directed to a given wayland
interface.
For example, implementing wl_surface::Handler
for you type will
automatically provide it with an implementation of
Handler<WlSurface>
as well. This is the only correct way
to implement this trait, and you should not attempt to implement it
yourself.
Required Methods
unsafe fn message(&mut self, evq: &mut EventLoopHandle, client: &Client, resource: &T, opcode: u32, args: *const wl_argument) -> Result<(), ()>
Dispatch a message.