Struct gdk4_wayland::WaylandSeat [−][src]
pub struct WaylandSeat(_);
Expand description
The Wayland implementation of gdk::Seat
.
Beyond the regular gdk::Seat
API, the Wayland implementation
provides access to the Wayland wl_seat
object with
wl_seat()
.
Implements
Implementations
Trait Implementations
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Returns the type identifier of Self
.
Auto Trait Implementations
impl RefUnwindSafe for WaylandSeat
impl !Send for WaylandSeat
impl !Sync for WaylandSeat
impl Unpin for WaylandSeat
impl UnwindSafe for WaylandSeat
Blanket Implementations
Mutably borrows from an owned value. Read more
Upcasts an object to a superclass or interface T
. Read more
Upcasts an object to a reference of its superclass or interface T
. Read more
Tries to downcast to a subclass or interface implementor T
. Read more
Tries to downcast to a reference of its subclass or interface implementor T
. Read more
Tries to cast to an object of type T
. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while downcast
and upcast
will do many checks at compile-time already. Read more
Tries to cast to reference to an object of type T
. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while downcast
and upcast
will do many checks at compile-time already. Read more
Casts to T
unconditionally. Read more
Casts to &T
unconditionally. Read more
Returns true
if the object is an instance of (can be cast to) T
.
pub fn set_property<'a, N, V>(
&self,
property_name: N,
value: V
) -> Result<(), BoolError> where
N: Into<&'a str>,
V: ToValue,
pub fn set_property_from_value<'a, N>(
&self,
property_name: N,
value: &Value
) -> Result<(), BoolError> where
N: Into<&'a str>,
pub fn set_properties_from_value(
&self,
property_values: &[(&str, Value)]
) -> Result<(), BoolError>
pub fn has_property<'a, N>(&self, property_name: N, type_: Option<Type>) -> bool where
N: Into<&'a str>,
pub fn find_property<'a, N>(&self, property_name: N) -> Option<ParamSpec> where
N: Into<&'a str>,
Safety Read more
Safety Read more
Safety Read more
Safety Read more
pub fn connect<'a, N, F>(
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
N: Into<&'a str>,
F: 'static + Fn(&[Value]) -> Option<Value> + Send + Sync,
Same as connect
but takes a SignalId
instead of a signal name.
pub fn connect_local<'a, N, F>(
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
N: Into<&'a str>,
F: 'static + Fn(&[Value]) -> Option<Value>,
Same as connect_local
but takes a SignalId
instead of a signal name.
pub unsafe fn connect_unsafe<'a, N, F>(
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
N: Into<&'a str>,
F: Fn(&[Value]) -> Option<Value>,
Same as connect_unsafe
but takes a SignalId
instead of a signal name.
Emit signal by signal id.
Same as emit
but takes Value
for the arguments.
Emit signal by its name.
Same as emit_by_name
but takes Value
for the arguments.
Emit signal with details by signal id.
Same as emit_with_details
but takes Value
for the arguments.
pub fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId where
F: 'static + Fn(&T, &ParamSpec) + Send + Sync,
pub fn connect_notify_local<F>(
&self,
name: Option<&str>,
f: F
) -> SignalHandlerId where
F: 'static + Fn(&T, &ParamSpec),
pub unsafe fn connect_notify_unsafe<F>(
&self,
name: Option<&str>,
f: F
) -> SignalHandlerId where
F: Fn(&T, &ParamSpec),
pub fn bind_property<'a, O, N, M>(
&'a self,
source_property: N,
target: &'a O,
target_property: M
) -> BindingBuilder<'a> where
O: ObjectType,
N: Into<&'a str>,
M: Into<&'a str>,
Returns the devices that match the given capabilities. Read more
Returns the device that routes keyboard events. Read more
Returns the device that routes pointer events. Read more
Returns all GdkDeviceTools
that are known to the application. Read more
pub fn connect_device_added<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&O, &Device),
pub fn connect_device_added<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&O, &Device),
Emitted when a new input device is related to this seat. Read more
pub fn connect_device_removed<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&O, &Device),
pub fn connect_device_removed<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&O, &Device),
Emitted when an input device is removed (e.g. unplugged). Read more
pub fn connect_tool_added<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&O, &DeviceTool),
pub fn connect_tool_added<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&O, &DeviceTool),
Emitted whenever a new tool is made known to the seat. Read more
pub fn connect_tool_removed<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&O, &DeviceTool),
pub fn connect_tool_removed<F>(&self, f: F) -> SignalHandlerId where
F: 'static + Fn(&O, &DeviceTool),
Emitted whenever a tool is no longer known to this seat
. Read more
Returns a SendValue
clone of self
.