Struct gtk::SocketAccessible
source · [−]#[repr(transparent)]pub struct SocketAccessible { /* private fields */ }
Available on
gdk_backend="x11"
and crate feature v3_24_30
only.Expand description
Implementations
sourceimpl SocketAccessible
impl SocketAccessible
pub const NONE: Option<&'static SocketAccessible> = None
sourcepub fn builder() -> SocketAccessibleBuilder
pub fn builder() -> SocketAccessibleBuilder
Creates a new builder-pattern struct instance to construct SocketAccessible
objects.
This method returns an instance of SocketAccessibleBuilder
which can be used to create SocketAccessible
objects.
Trait Implementations
sourceimpl Clone for SocketAccessible
impl Clone for SocketAccessible
sourceimpl Debug for SocketAccessible
impl Debug for SocketAccessible
sourceimpl Display for SocketAccessible
impl Display for SocketAccessible
sourceimpl Hash for SocketAccessible
impl Hash for SocketAccessible
sourceimpl Ord for SocketAccessible
impl Ord for SocketAccessible
1.21.0 · sourceconst fn max(self, other: Self) -> Self
const fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourceconst fn min(self, other: Self) -> Self
const fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourceconst fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
const fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl ParentClassIs for SocketAccessible
impl ParentClassIs for SocketAccessible
sourceimpl<OT: ObjectType> PartialEq<OT> for SocketAccessible
impl<OT: ObjectType> PartialEq<OT> for SocketAccessible
sourceimpl<OT: ObjectType> PartialOrd<OT> for SocketAccessible
impl<OT: ObjectType> PartialOrd<OT> for SocketAccessible
sourcefn partial_cmp(&self, other: &OT) -> Option<Ordering>
fn partial_cmp(&self, other: &OT) -> Option<Ordering>
1.0.0 · sourceconst fn le(&self, other: &Rhs) -> bool
const fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresourceimpl StaticType for SocketAccessible
impl StaticType for SocketAccessible
sourcefn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.impl Eq for SocketAccessible
impl IsA<Object> for SocketAccessible
Auto Trait Implementations
impl RefUnwindSafe for SocketAccessible
impl !Send for SocketAccessible
impl !Sync for SocketAccessible
impl Unpin for SocketAccessible
impl UnwindSafe for SocketAccessible
Blanket Implementations
sourceimpl<O> AtkObjectExt for Owhere
O: IsA<Object>,
impl<O> AtkObjectExt for Owhere
O: IsA<Object>,
sourcefn add_relationship(
&self,
relationship: RelationType,
target: &impl IsA<Object>
) -> bool
fn add_relationship(
&self,
relationship: RelationType,
target: &impl IsA<Object>
) -> bool
Adds a relationship of the specified type with the specified target. Read more
sourcefn accessible_id(&self) -> Option<GString>
fn accessible_id(&self) -> Option<GString>
Available on crate feature
v2_34
only.Gets the accessible id of the accessible. Read more
sourcefn description(&self) -> Option<GString>
fn description(&self) -> Option<GString>
Gets the accessible description of the accessible. Read more
sourcefn index_in_parent(&self) -> i32
fn index_in_parent(&self) -> i32
Gets the 0-based index of this accessible in its parent; returns -1 if the
accessible does not have an accessible parent. Read more
sourcefn mdi_zorder(&self) -> i32
fn mdi_zorder(&self) -> i32
Gets the zorder of the accessible. The value G_MININT will be returned
if the layer of the accessible is not ATK_LAYER_MDI. Read more
sourcefn n_accessible_children(&self) -> i32
fn n_accessible_children(&self) -> i32
Gets the number of accessible children of the accessible. Read more
sourcefn object_locale(&self) -> Option<GString>
fn object_locale(&self) -> Option<GString>
Gets a UTF-8 string indicating the POSIX-style LC_MESSAGES locale
of
self
. Read moresourcefn parent(&self) -> Option<Object>
fn parent(&self) -> Option<Object>
Gets the accessible parent of the accessible. By default this is
the one assigned with
set_parent()
, but it is assumed
that ATK implementors have ways to get the parent of the object
without the need of assigning it manually with
set_parent()
, and will return it with this method. Read moresourcefn notify_state_change(&self, state: u64, value: bool)
fn notify_state_change(&self, state: u64, value: bool)
Emits a state-change signal for the specified state. Read more
sourcefn peek_parent(&self) -> Option<Object>
fn peek_parent(&self) -> Option<Object>
sourcefn ref_accessible_child(&self, i: i32) -> Option<Object>
fn ref_accessible_child(&self, i: i32) -> Option<Object>
Gets a reference to the specified accessible child of the object.
The accessible children are 0-based so the first accessible child is
at index 0, the second at index 1 and so on. Read more
sourcefn ref_relation_set(&self) -> Option<RelationSet>
fn ref_relation_set(&self) -> Option<RelationSet>
Gets the
RelationSet
associated with the object. Read moresourcefn ref_state_set(&self) -> Option<StateSet>
fn ref_state_set(&self) -> Option<StateSet>
Gets a reference to the state set of the accessible; the caller must
unreference it when it is no longer needed. Read more
sourcefn remove_relationship(
&self,
relationship: RelationType,
target: &impl IsA<Object>
) -> bool
fn remove_relationship(
&self,
relationship: RelationType,
target: &impl IsA<Object>
) -> bool
Removes a relationship of the specified type with the specified target. Read more
sourcefn set_accessible_id(&self, name: &str)
fn set_accessible_id(&self, name: &str)
Available on crate feature
v2_34
only.Sets the accessible ID of the accessible. This is not meant to be presented
to the user, but to be an ID which is stable over application development.
Typically, this is the gtkbuilder ID. Such an ID will be available for
instance to identify a given well-known accessible object for tailored screen
reading, or for automatic regression testing. Read more
sourcefn set_description(&self, description: &str)
fn set_description(&self, description: &str)
Sets the accessible description of the accessible. You can’t set
the description to NULL. This is reserved for the initial value. In
this aspect NULL is similar to ATK_ROLE_UNKNOWN. If you want to set
the name to a empty value you can use “”. Read more
sourcefn set_name(&self, name: &str)
fn set_name(&self, name: &str)
Sets the accessible name of the accessible. You can’t set the name
to NULL. This is reserved for the initial value. In this aspect
NULL is similar to ATK_ROLE_UNKNOWN. If you want to set the name to
a empty value you can use “”. Read more
sourcefn set_parent(&self, parent: &impl IsA<Object>)
fn set_parent(&self, parent: &impl IsA<Object>)
Sets the accessible parent of the accessible.
parent
can be NULL. Read morefn accessible_component_layer(&self) -> i32
fn accessible_component_mdi_zorder(&self) -> i32
fn accessible_description(&self) -> Option<GString>
fn set_accessible_description(&self, accessible_description: Option<&str>)
fn accessible_hypertext_nlinks(&self) -> i32
fn accessible_name(&self) -> Option<GString>
fn set_accessible_name(&self, accessible_name: Option<&str>)
fn accessible_parent(&self) -> Option<Object>
fn set_accessible_parent<P>(&self, accessible_parent: Option<&P>)where
P: IsA<Object>,
fn accessible_role(&self) -> Role
fn set_accessible_role(&self, accessible_role: Role)
sourcefn accessible_table_caption(&self) -> Option<GString>
fn accessible_table_caption(&self) -> Option<GString>
Table caption. Read more
sourcefn set_accessible_table_caption(&self, accessible_table_caption: Option<&str>)
fn set_accessible_table_caption(&self, accessible_table_caption: Option<&str>)
Table caption. Read more
fn accessible_table_caption_object(&self) -> Option<Object>
fn set_accessible_table_caption_object<P>(
&self,
accessible_table_caption_object: Option<&P>
)where
P: IsA<Object>,
sourcefn accessible_table_column_description(&self) -> Option<GString>
fn accessible_table_column_description(&self) -> Option<GString>
Accessible table column description. Read more
sourcefn set_accessible_table_column_description(
&self,
accessible_table_column_description: Option<&str>
)
fn set_accessible_table_column_description(
&self,
accessible_table_column_description: Option<&str>
)
Accessible table column description. Read more
sourcefn accessible_table_column_header(&self) -> Option<Object>
fn accessible_table_column_header(&self) -> Option<Object>
Accessible table column header. Read more
sourcefn set_accessible_table_column_header<P>(
&self,
accessible_table_column_header: Option<&P>
)where
P: IsA<Object>,
fn set_accessible_table_column_header<P>(
&self,
accessible_table_column_header: Option<&P>
)where
P: IsA<Object>,
Accessible table column header. Read more
sourcefn accessible_table_row_description(&self) -> Option<GString>
fn accessible_table_row_description(&self) -> Option<GString>
Accessible table row description. Read more
sourcefn set_accessible_table_row_description(
&self,
accessible_table_row_description: Option<&str>
)
fn set_accessible_table_row_description(
&self,
accessible_table_row_description: Option<&str>
)
Accessible table row description. Read more
sourcefn accessible_table_row_header(&self) -> Option<Object>
fn accessible_table_row_header(&self) -> Option<Object>
Accessible table row header. Read more
sourcefn set_accessible_table_row_header<P>(
&self,
accessible_table_row_header: Option<&P>
)where
P: IsA<Object>,
fn set_accessible_table_row_header<P>(
&self,
accessible_table_row_header: Option<&P>
)where
P: IsA<Object>,
Accessible table row header. Read more
fn accessible_table_summary(&self) -> Option<Object>
fn set_accessible_table_summary<P>(&self, accessible_table_summary: Option<&P>)where
P: IsA<Object>,
sourcefn accessible_value(&self) -> f64
fn accessible_value(&self) -> f64
Numeric value of this object, in case being and AtkValue. Read more
sourcefn set_accessible_value(&self, accessible_value: f64)
fn set_accessible_value(&self, accessible_value: f64)
Numeric value of this object, in case being and AtkValue. Read more
sourcefn connect_active_descendant_changed<F>(
&self,
detail: Option<&str>,
f: F
) -> SignalHandlerIdwhere
F: 'static + Fn(&O, &Object),
fn connect_active_descendant_changed<F>(
&self,
detail: Option<&str>,
f: F
) -> SignalHandlerIdwhere
F: 'static + Fn(&O, &Object),
The “active-descendant-changed” signal is emitted by an object
which has the state ATK_STATE_MANAGES_DESCENDANTS when the focus
object in the object changes. For instance, a table will emit the
signal when the cell in the table which has focus changes. Read more
sourcefn connect_announcement<F>(&self, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&O, &str),
fn connect_announcement<F>(&self, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&O, &str),
Available on crate feature
v2_46
only.The “announcement” signal can be emitted to pass an announcement on to
be read by a screen reader. Read more
sourcefn connect_children_changed<F>(
&self,
detail: Option<&str>,
f: F
) -> SignalHandlerIdwhere
F: 'static + Fn(&O, u32, &Object),
fn connect_children_changed<F>(
&self,
detail: Option<&str>,
f: F
) -> SignalHandlerIdwhere
F: 'static + Fn(&O, u32, &Object),
The signal “children-changed” is emitted when a child is added or
removed form an object. It supports two details: “add” and
“remove” Read more
sourcefn connect_state_change<F>(&self, detail: Option<&str>, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&O, &str, bool),
fn connect_state_change<F>(&self, detail: Option<&str>, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&O, &str, bool),
The “state-change” signal is emitted when an object’s state
changes. The detail value identifies the state type which has
changed. Read more
sourcefn connect_visible_data_changed<F>(&self, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&O),
fn connect_visible_data_changed<F>(&self, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&O),
The “visible-data-changed” signal is emitted when the visual
appearance of the object changed. Read more
fn connect_accessible_component_layer_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&O),
fn connect_accessible_component_mdi_zorder_notify<F>(
&self,
f: F
) -> SignalHandlerIdwhere
F: 'static + Fn(&O),
fn connect_accessible_description_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&O),
fn connect_accessible_hypertext_nlinks_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&O),
fn connect_accessible_name_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&O),
fn connect_accessible_parent_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&O),
fn connect_accessible_role_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&O),
fn connect_accessible_table_caption_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&O),
fn connect_accessible_table_caption_object_notify<F>(
&self,
f: F
) -> SignalHandlerIdwhere
F: 'static + Fn(&O),
fn connect_accessible_table_column_description_notify<F>(
&self,
f: F
) -> SignalHandlerIdwhere
F: 'static + Fn(&O),
fn connect_accessible_table_column_header_notify<F>(
&self,
f: F
) -> SignalHandlerIdwhere
F: 'static + Fn(&O),
fn connect_accessible_table_row_description_notify<F>(
&self,
f: F
) -> SignalHandlerIdwhere
F: 'static + Fn(&O),
fn connect_accessible_table_row_header_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&O),
fn connect_accessible_table_summary_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&O),
fn connect_accessible_value_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&O),
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Cast for Twhere
T: ObjectType,
impl<T> Cast for Twhere
T: ObjectType,
sourcefn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
Upcasts an object to a superclass or interface
T
. Read moresourcefn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
Upcasts an object to a reference of its superclass or interface
T
. Read moresourcefn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: CanDowncast<T>,
fn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: CanDowncast<T>,
Tries to downcast to a subclass or interface implementor
T
. Read moresourcefn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: CanDowncast<T>,
fn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: CanDowncast<T>,
Tries to downcast to a reference of its subclass or interface implementor
T
. Read moresourcefn dynamic_cast<T>(self) -> Result<T, Self>where
T: ObjectType,
fn dynamic_cast<T>(self) -> Result<T, Self>where
T: ObjectType,
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 moresourcefn dynamic_cast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
fn dynamic_cast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
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 moresourceunsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
Casts to
T
unconditionally. Read moresourceunsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
Casts to
&T
unconditionally. Read moresourceimpl<U> IsSubclassableExt for Uwhere
U: IsClass + ParentClassIs,
impl<U> IsSubclassableExt for Uwhere
U: IsClass + ParentClassIs,
fn parent_class_init<T>(class: &mut Class<U>)where
T: ObjectSubclass,
<U as ParentClassIs>::Parent: IsSubclassable<T>,
fn parent_instance_init<T>(instance: &mut InitializingObject<T>)where
T: ObjectSubclass,
<U as ParentClassIs>::Parent: IsSubclassable<T>,
sourceimpl<T> ObjectExt for Twhere
T: ObjectType,
impl<T> ObjectExt for Twhere
T: ObjectType,
sourcefn is<U>(&self) -> boolwhere
U: StaticType,
fn is<U>(&self) -> boolwhere
U: StaticType,
Returns
true
if the object is an instance of (can be cast to) T
.sourcefn object_class(&self) -> &Class<Object>
fn object_class(&self) -> &Class<Object>
Returns the
ObjectClass
of the object. Read moresourcefn class_of<U>(&self) -> Option<&Class<U>>where
U: IsClass,
fn class_of<U>(&self) -> Option<&Class<U>>where
U: IsClass,
Returns the class of the object in the given type
T
. Read moresourcefn interface<U>(&self) -> Option<InterfaceRef<'_, U>>where
U: IsInterface,
fn interface<U>(&self) -> Option<InterfaceRef<'_, U>>where
U: IsInterface,
Returns the interface
T
of the object. Read moresourcefn set_property<V>(&self, property_name: &str, value: V)where
V: ToValue,
fn set_property<V>(&self, property_name: &str, value: V)where
V: ToValue,
sourcefn set_property_from_value(&self, property_name: &str, value: &Value)
fn set_property_from_value(&self, property_name: &str, value: &Value)
sourcefn set_properties(&self, property_values: &[(&str, &dyn ToValue)])
fn set_properties(&self, property_values: &[(&str, &dyn ToValue)])
Sets multiple properties of the object at once. Read more
sourcefn set_properties_from_value(&self, property_values: &[(&str, Value)])
fn set_properties_from_value(&self, property_values: &[(&str, Value)])
Sets multiple properties of the object at once. Read more
sourcefn property<V>(&self, property_name: &str) -> Vwhere
V: 'static + for<'b> FromValue<'b>,
fn property<V>(&self, property_name: &str) -> Vwhere
V: 'static + for<'b> FromValue<'b>,
Gets the property
property_name
of the object and cast it to the type V. Read moresourcefn property_value(&self, property_name: &str) -> Value
fn property_value(&self, property_name: &str) -> Value
Gets the property
property_name
of the object. Read moresourcefn property_type(&self, property_name: &str) -> Option<Type>
fn property_type(&self, property_name: &str) -> Option<Type>
Get the type of the property
property_name
of this object. Read moresourcefn find_property(&self, property_name: &str) -> Option<ParamSpec>
fn find_property(&self, property_name: &str) -> Option<ParamSpec>
Get the
ParamSpec
of the property property_name
of this object.sourcefn list_properties(&self) -> PtrSlice<ParamSpec>
fn list_properties(&self) -> PtrSlice<ParamSpec>
Return all
ParamSpec
of the properties of this object.sourcefn freeze_notify(&self) -> PropertyNotificationFreezeGuard
fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
Freeze all property notifications until the return guard object is dropped. Read more
sourceunsafe fn set_qdata<QD>(&self, key: Quark, value: QD)where
QD: 'static,
unsafe fn set_qdata<QD>(&self, key: Quark, value: QD)where
QD: 'static,
Set arbitrary data on this object with the given
key
. Read moresourceunsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>>where
QD: 'static,
unsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>>where
QD: 'static,
Return previously set arbitrary data of this object with the given
key
. Read moresourceunsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD>where
QD: 'static,
unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD>where
QD: 'static,
Retrieve previously set arbitrary data of this object with the given
key
. Read moresourceunsafe fn set_data<QD>(&self, key: &str, value: QD)where
QD: 'static,
unsafe fn set_data<QD>(&self, key: &str, value: QD)where
QD: 'static,
Set arbitrary data on this object with the given
key
. Read moresourceunsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>>where
QD: 'static,
unsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>>where
QD: 'static,
Return previously set arbitrary data of this object with the given
key
. Read moresourceunsafe fn steal_data<QD>(&self, key: &str) -> Option<QD>where
QD: 'static,
unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD>where
QD: 'static,
Retrieve previously set arbitrary data of this object with the given
key
. Read moresourcefn block_signal(&self, handler_id: &SignalHandlerId)
fn block_signal(&self, handler_id: &SignalHandlerId)
Block a given signal handler. Read more
sourcefn unblock_signal(&self, handler_id: &SignalHandlerId)
fn unblock_signal(&self, handler_id: &SignalHandlerId)
Unblock a given signal handler.
sourcefn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
Stop emission of the currently emitted signal.
sourcefn stop_signal_emission_by_name(&self, signal_name: &str)
fn stop_signal_emission_by_name(&self, signal_name: &str)
Stop emission of the currently emitted signal by the (possibly detailed) signal name.
sourcefn connect<F>(
&self,
signal_name: &str,
after: bool,
callback: F
) -> SignalHandlerIdwhere
F: 'static + Fn(&[Value]) -> Option<Value> + Send + Sync,
fn connect<F>(
&self,
signal_name: &str,
after: bool,
callback: F
) -> SignalHandlerIdwhere
F: 'static + Fn(&[Value]) -> Option<Value> + Send + Sync,
Connect to the signal
signal_name
on this object. Read moresourcefn connect_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> SignalHandlerIdwhere
F: 'static + Fn(&[Value]) -> Option<Value> + Send + Sync,
fn connect_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> SignalHandlerIdwhere
F: 'static + Fn(&[Value]) -> Option<Value> + Send + Sync,
Connect to the signal
signal_id
on this object. Read moresourcefn connect_local<F>(
&self,
signal_name: &str,
after: bool,
callback: F
) -> SignalHandlerIdwhere
F: 'static + Fn(&[Value]) -> Option<Value>,
fn connect_local<F>(
&self,
signal_name: &str,
after: bool,
callback: F
) -> SignalHandlerIdwhere
F: 'static + Fn(&[Value]) -> Option<Value>,
Connect to the signal
signal_name
on this object. Read moresourcefn connect_local_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> SignalHandlerIdwhere
F: 'static + Fn(&[Value]) -> Option<Value>,
fn connect_local_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> SignalHandlerIdwhere
F: 'static + Fn(&[Value]) -> Option<Value>,
Connect to the signal
signal_id
on this object. Read moresourceunsafe fn connect_unsafe<F>(
&self,
signal_name: &str,
after: bool,
callback: F
) -> SignalHandlerIdwhere
F: Fn(&[Value]) -> Option<Value>,
unsafe fn connect_unsafe<F>(
&self,
signal_name: &str,
after: bool,
callback: F
) -> SignalHandlerIdwhere
F: Fn(&[Value]) -> Option<Value>,
Connect to the signal
signal_name
on this object. Read moresourceunsafe fn connect_unsafe_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> SignalHandlerIdwhere
F: Fn(&[Value]) -> Option<Value>,
unsafe fn connect_unsafe_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> SignalHandlerIdwhere
F: Fn(&[Value]) -> Option<Value>,
Connect to the signal
signal_id
on this object. Read moresourcefn connect_closure(
&self,
signal_name: &str,
after: bool,
closure: RustClosure
) -> SignalHandlerId
fn connect_closure(
&self,
signal_name: &str,
after: bool,
closure: RustClosure
) -> SignalHandlerId
Connect a closure to the signal
signal_name
on this object. Read moresourcefn connect_closure_id(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
closure: RustClosure
) -> SignalHandlerId
fn connect_closure_id(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
closure: RustClosure
) -> SignalHandlerId
Connect a closure to the signal
signal_id
on this object. Read moresourcefn watch_closure(&self, closure: &impl AsRef<Closure>)
fn watch_closure(&self, closure: &impl AsRef<Closure>)
Limits the lifetime of
closure
to the lifetime of the object. When
the object’s reference count drops to zero, the closure will be
invalidated. An invalidated closure will ignore any calls to
invoke_with_values
, or
invoke
when using Rust closures. Read moresourcefn emit<R>(&self, signal_id: SignalId, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
fn emit<R>(&self, signal_id: SignalId, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
Emit signal by signal id. Read more
sourcefn emit_with_values(&self, signal_id: SignalId, args: &[Value]) -> Option<Value>
fn emit_with_values(&self, signal_id: SignalId, args: &[Value]) -> Option<Value>
Same as
Self::emit
but takes Value
for the arguments.sourcefn emit_by_name<R>(&self, signal_name: &str, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_by_name<R>(&self, signal_name: &str, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
Emit signal by its name. Read more
sourcefn emit_by_name_with_values(
&self,
signal_name: &str,
args: &[Value]
) -> Option<Value>
fn emit_by_name_with_values(
&self,
signal_name: &str,
args: &[Value]
) -> Option<Value>
Emit signal by its name. Read more
sourcefn emit_by_name_with_details<R>(
&self,
signal_name: &str,
details: Quark,
args: &[&dyn ToValue]
) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_by_name_with_details<R>(
&self,
signal_name: &str,
details: Quark,
args: &[&dyn ToValue]
) -> Rwhere
R: TryFromClosureReturnValue,
Emit signal by its name with details. Read more
sourcefn emit_by_name_with_details_and_values(
&self,
signal_name: &str,
details: Quark,
args: &[Value]
) -> Option<Value>
fn emit_by_name_with_details_and_values(
&self,
signal_name: &str,
details: Quark,
args: &[Value]
) -> Option<Value>
Emit signal by its name with details. Read more
sourcefn emit_with_details<R>(
&self,
signal_id: SignalId,
details: Quark,
args: &[&dyn ToValue]
) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_with_details<R>(
&self,
signal_id: SignalId,
details: Quark,
args: &[&dyn ToValue]
) -> Rwhere
R: TryFromClosureReturnValue,
Emit signal by signal id with details. Read more
sourcefn emit_with_details_and_values(
&self,
signal_id: SignalId,
details: Quark,
args: &[Value]
) -> Option<Value>
fn emit_with_details_and_values(
&self,
signal_id: SignalId,
details: Quark,
args: &[Value]
) -> Option<Value>
Emit signal by signal id with details. Read more
sourcefn disconnect(&self, handler_id: SignalHandlerId)
fn disconnect(&self, handler_id: SignalHandlerId)
Disconnect a previously connected signal handler.
sourcefn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&T, &ParamSpec) + Send + Sync,
fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&T, &ParamSpec) + Send + Sync,
Connect to the
notify
signal of the object. Read moresourcefn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&T, &ParamSpec),
fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerIdwhere
F: 'static + Fn(&T, &ParamSpec),
Connect to the
notify
signal of the object. Read moresourceunsafe fn connect_notify_unsafe<F>(
&self,
name: Option<&str>,
f: F
) -> SignalHandlerIdwhere
F: Fn(&T, &ParamSpec),
unsafe fn connect_notify_unsafe<F>(
&self,
name: Option<&str>,
f: F
) -> SignalHandlerIdwhere
F: Fn(&T, &ParamSpec),
Connect to the
notify
signal of the object. Read moresourcefn notify(&self, property_name: &str)
fn notify(&self, property_name: &str)
Notify that the given property has changed its value. Read more
sourcefn notify_by_pspec(&self, pspec: &ParamSpec)
fn notify_by_pspec(&self, pspec: &ParamSpec)
Notify that the given property has changed its value. Read more
sourcefn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>where
F: 'static + FnOnce() + Send,
fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>where
F: 'static + FnOnce() + Send,
Add a callback to be notified when the Object is disposed.
sourcefn add_weak_ref_notify_local<F>(&self, f: F) -> WeakRefNotify<T>where
F: 'static + FnOnce(),
fn add_weak_ref_notify_local<F>(&self, f: F) -> WeakRefNotify<T>where
F: 'static + FnOnce(),
Add a callback to be notified when the Object is disposed. Read more
sourcefn bind_property<'f, 't, O>(
&'a self,
source_property: &'a str,
target: &'a O,
target_property: &'a str
) -> BindingBuilder<'a, 'f, 't>where
O: ObjectType,
fn bind_property<'f, 't, O>(
&'a self,
source_property: &'a str,
target: &'a O,
target_property: &'a str
) -> BindingBuilder<'a, 'f, 't>where
O: ObjectType,
sourceimpl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
sourcefn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.