[][src]Trait wlroots::utils::Handleable

pub trait Handleable<D: Clone, T> {
    fn weak_reference(&self) -> Handle<D, T, Self>
    where
        Self: Sized
; }

Required Methods

Creates a weak reference to the resource.

Implementors

impl Handleable<*mut wlr_input_device, wlr_keyboard> for Keyboard
[src]

impl Handleable<*mut wlr_input_device, wlr_pointer> for Pointer
[src]

impl Handleable<*mut wlr_input_device, wlr_tablet> for TabletTool
[src]

impl Handleable<*mut wlr_input_device, wlr_tablet_pad> for TabletPad
[src]

impl Handleable<*mut wlr_input_device, wlr_touch> for Touch
[src]

impl Handleable<*mut wlr_output_damage, wlr_output> for Output
[src]

impl Handleable<(), wlr_subsurface> for Subsurface
[src]

impl Handleable<(), wlr_xwayland_surface> for wlroots::xwayland::surface::Surface
[src]

Creates a weak reference to an Surface.

impl Handleable<Weak<Box<SubsurfaceManager>>, wlr_surface> for wlroots::surface::Surface
[src]