pub struct X11DeviceXI2Builder { /* private fields */ }Expand description
A builder-pattern type to construct X11DeviceXI2 objects.
Implementations§
Source§impl X11DeviceXI2Builder
impl X11DeviceXI2Builder
pub fn device_id(self, device_id: i32) -> Self
Sourcepub fn display(self, display: &impl IsA<Display>) -> Self
pub fn display(self, display: &impl IsA<Display>) -> Self
The gdk::Display the gdk::Device pertains to.
Sourcepub fn has_cursor(self, has_cursor: bool) -> Self
pub fn has_cursor(self, has_cursor: bool) -> Self
Whether the device is represented by a cursor on the screen.
Sourcepub fn num_touches(self, num_touches: u32) -> Self
pub fn num_touches(self, num_touches: u32) -> Self
The maximal number of concurrent touches on a touch device.
Will be 0 if the device is not a touch device or if the number of touches is unknown.
Sourcepub fn product_id(self, product_id: impl Into<GString>) -> Self
pub fn product_id(self, product_id: impl Into<GString>) -> Self
Product ID of this device.
See Gdk::Device::get_product_id().
Sourcepub fn source(self, source: InputSource) -> Self
pub fn source(self, source: InputSource) -> Self
Source type for the device.
Sourcepub fn vendor_id(self, vendor_id: impl Into<GString>) -> Self
pub fn vendor_id(self, vendor_id: impl Into<GString>) -> Self
Vendor ID of this device.
See Gdk::Device::get_vendor_id().
Sourcepub fn build(self) -> X11DeviceXI2
pub fn build(self) -> X11DeviceXI2
Build the X11DeviceXI2.
Auto Trait Implementations§
impl Freeze for X11DeviceXI2Builder
impl RefUnwindSafe for X11DeviceXI2Builder
impl !Send for X11DeviceXI2Builder
impl !Sync for X11DeviceXI2Builder
impl Unpin for X11DeviceXI2Builder
impl UnwindSafe for X11DeviceXI2Builder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more