Trait animate::DeviceManagerExt [−][src]
pub trait DeviceManagerExt: 'static { fn get_core_device(
&self,
device_type: InputDeviceType
) -> Option<InputDevice>; fn get_device(&self, device_id: i32) -> Option<InputDevice>; fn list_devices(&self) -> Vec<InputDevice>ⓘ; fn peek_devices(&self) -> Vec<InputDevice>ⓘ; fn get_property_backend(&self) -> Option<Backend>; fn connect_device_added<F: Fn(&Self, &InputDevice) + 'static>(
&self,
f: F
) -> SignalHandlerId; fn connect_device_removed<F: Fn(&Self, &InputDevice) + 'static>(
&self,
f: F
) -> SignalHandlerId; }
Required methods
fn get_core_device(&self, device_type: InputDeviceType) -> Option<InputDevice>
[src]
Retrieves the core InputDevice
of type device_type
Core devices are devices created automatically by the default backend
device_type
the type of the core device
Returns
a InputDevice
or None
. The
returned device is owned by the DeviceManager
and should
not be modified or freed
fn get_device(&self, device_id: i32) -> Option<InputDevice>
[src]
Retrieves the InputDevice
with the given device_id
device_id
the integer id of a device
Returns
a InputDevice
or None
. The
returned device is owned by the DeviceManager
and should
never be modified or freed
fn list_devices(&self) -> Vec<InputDevice>ⓘ
[src]
Lists all currently registered input devices
Returns
a newly allocated list of InputDevice
objects. Use
glib::SList::free
to deallocate it when done
fn peek_devices(&self) -> Vec<InputDevice>ⓘ
[src]
Lists all currently registered input devices
Returns
a pointer to the internal list of InputDevice
objects. The
returned list is owned by the DeviceManager
and should never
be modified or freed
fn get_property_backend(&self) -> Option<Backend>
[src]
fn connect_device_added<F: Fn(&Self, &InputDevice) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
The ::device-added signal is emitted each time a device has been
added to the DeviceManager
device
the newly added InputDevice
fn connect_device_removed<F: Fn(&Self, &InputDevice) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
The ::device-removed signal is emitted each time a device has been
removed from the DeviceManager
device
the removed InputDevice
Implementors
impl<O: IsA<DeviceManager>> DeviceManagerExt for O
[src]
impl<O: IsA<DeviceManager>> DeviceManagerExt for O
[src]fn get_core_device(&self, device_type: InputDeviceType) -> Option<InputDevice>
[src]
fn get_device(&self, device_id: i32) -> Option<InputDevice>
[src]
fn list_devices(&self) -> Vec<InputDevice>ⓘ
[src]
fn peek_devices(&self) -> Vec<InputDevice>ⓘ
[src]
fn get_property_backend(&self) -> Option<Backend>
[src]
fn connect_device_added<F: Fn(&Self, &InputDevice) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn connect_device_removed<F: Fn(&Self, &InputDevice) + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId