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

Dispatch a message.

Implementors