Struct libhelium::TextButton 
source · [−]#[repr(transparent)]pub struct TextButton { /* private fields */ }Expand description
Implements
[ButtonExt][trait@crate::prelude::ButtonExt], [trait@gtk::prelude::ButtonExt], [trait@gtk::prelude::WidgetExt], [trait@glib::ObjectExt], [trait@gtk::prelude::AccessibleExt], [trait@gtk::prelude::BuildableExt], [trait@gtk::prelude::ConstraintTargetExt], [trait@gtk::prelude::ActionableExt]
Implementations
sourceimpl TextButton
 
impl TextButton
pub const NONE: Option<&'static TextButton> = None
pub fn new(label: &str) -> TextButton
pub fn from_icon(icon: &str) -> TextButton
sourcepub fn builder() -> TextButtonBuilder
 
pub fn builder() -> TextButtonBuilder
Creates a new builder-pattern struct instance to construct TextButton objects.
This method returns an instance of TextButtonBuilder which can be used to create TextButton objects.
Trait Implementations
sourceimpl Clone for TextButton
 
impl Clone for TextButton
sourceimpl Debug for TextButton
 
impl Debug for TextButton
sourceimpl Default for TextButton
 
impl Default for TextButton
sourceimpl Display for TextButton
 
impl Display for TextButton
sourceimpl Hash for TextButton
 
impl Hash for TextButton
sourceimpl Ord for TextButton
 
impl Ord for TextButton
sourceimpl ParentClassIs for TextButton
 
impl ParentClassIs for TextButton
sourceimpl<OT: ObjectType> PartialEq<OT> for TextButton
 
impl<OT: ObjectType> PartialEq<OT> for TextButton
sourceimpl<OT: ObjectType> PartialOrd<OT> for TextButton
 
impl<OT: ObjectType> PartialOrd<OT> for TextButton
sourcefn partial_cmp(&self, other: &OT) -> Option<Ordering>
 
fn partial_cmp(&self, other: &OT) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
 
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
 
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 more
sourceimpl StaticType for TextButton
 
impl StaticType for TextButton
sourcefn static_type() -> Type
 
fn static_type() -> Type
Returns the type identifier of Self.
impl Eq for TextButton
impl IsA<Accessible> for TextButton
impl IsA<Actionable> for TextButton
impl IsA<Buildable> for TextButton
impl IsA<Button> for TextButton
impl IsA<Button> for TextButton
impl IsA<ConstraintTarget> for TextButton
impl IsA<Widget> for TextButton
Auto Trait Implementations
impl RefUnwindSafe for TextButton
impl !Send for TextButton
impl !Sync for TextButton
impl Unpin for TextButton
impl UnwindSafe for TextButton
Blanket Implementations
impl<O> AccessibleExt for O where
    O: IsA<Accessible>, 
impl<O> AccessibleExt for O where
    O: IsA<Accessible>, 
fn accessible_role(&self) -> AccessibleRole
fn reset_property(&self, property: AccessibleProperty)
fn reset_relation(&self, relation: AccessibleRelation)
fn reset_state(&self, state: AccessibleState)
fn set_accessible_role(&self, accessible_role: AccessibleRole)
fn connect_accessible_role_notify<F>(&self, f: F) -> SignalHandlerId where
    F: 'static + Fn(&O), 
impl<O> AccessibleExtManual for O where
    O: IsA<Accessible>, 
impl<O> AccessibleExtManual for O where
    O: IsA<Accessible>, 
fn update_property(&self, properties: &[Property<'_>])
fn update_relation(&self, relations: &[Relation<'_>])
fn update_state(&self, states: &[State])
impl<O> ActionableExt for O where
    O: IsA<Actionable>, 
impl<O> ActionableExt for O where
    O: IsA<Actionable>, 
fn action_name(&self) -> Option<GString>
fn action_target_value(&self) -> Option<Variant>
fn set_action_name(&self, action_name: Option<&str>)
fn set_action_target_value(&self, target_value: Option<&Variant>)
fn set_detailed_action_name(&self, detailed_action_name: &str)
fn connect_action_name_notify<F>(&self, f: F) -> SignalHandlerId where
    F: 'static + Fn(&O), 
fn connect_action_target_notify<F>(&self, f: F) -> SignalHandlerId where
    F: 'static + Fn(&O), 
impl<O> ActionableExtManual for O where
    O: IsA<Actionable>, 
impl<O> ActionableExtManual for O where
    O: IsA<Actionable>, 
fn set_action_target(&self, target: Option<&impl ToVariant>)
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    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
impl<O> BuildableExt for O where
    O: IsA<Buildable>, 
impl<O> BuildableExt for O where
    O: IsA<Buildable>, 
fn buildable_id(&self) -> Option<GString>
impl<O> ButtonExt for O where
    O: IsA<Button>, 
impl<O> ButtonExt for O where
    O: IsA<Button>, 
fn child(&self) -> Option<Widget>
fn has_frame(&self) -> bool
fn icon_name(&self) -> Option<GString>
fn label(&self) -> Option<GString>
fn uses_underline(&self) -> bool
fn set_child(&self, child: Option<&impl IsA<Widget>>)
fn set_has_frame(&self, has_frame: bool)
fn set_icon_name(&self, icon_name: &str)
fn set_label(&self, label: &str)
fn set_use_underline(&self, use_underline: bool)
fn connect_activate<F>(&self, f: F) -> SignalHandlerId where
    F: 'static + Fn(&O), 
fn emit_activate(&self)
fn connect_clicked<F>(&self, f: F) -> SignalHandlerId where
    F: 'static + Fn(&O), 
fn emit_clicked(&self)
fn connect_child_notify<F>(&self, f: F) -> SignalHandlerId where
    F: 'static + Fn(&O), 
fn connect_has_frame_notify<F>(&self, f: F) -> SignalHandlerId where
    F: 'static + Fn(&O), 
fn connect_icon_name_notify<F>(&self, f: F) -> SignalHandlerId where
    F: 'static + Fn(&O), 
fn connect_label_notify<F>(&self, f: F) -> SignalHandlerId where
    F: 'static + Fn(&O), 
fn connect_use_underline_notify<F>(&self, f: F) -> SignalHandlerId where
    F: 'static + Fn(&O), 
impl<T> Cast for T where
    T: ObjectType, 
impl<T> Cast for T where
    T: ObjectType, 
fn upcast<T>(self) -> T where
    T: ObjectType,
    Self: IsA<T>, 
fn upcast<T>(self) -> T where
    T: ObjectType,
    Self: IsA<T>, 
Upcasts an object to a superclass or interface T. Read more
fn upcast_ref<T>(&self) -> &T where
    T: ObjectType,
    Self: IsA<T>, 
fn upcast_ref<T>(&self) -> &T where
    T: ObjectType,
    Self: IsA<T>, 
Upcasts an object to a reference of its superclass or interface T. Read more
fn 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 more
fn 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 more
fn 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 more
fn 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 more
unsafe fn unsafe_cast<T>(self) -> T where
    T: ObjectType, 
unsafe fn unsafe_cast<T>(self) -> T where
    T: ObjectType, 
Casts to T unconditionally. Read more
unsafe fn unsafe_cast_ref<T>(&self) -> &T where
    T: ObjectType, 
unsafe fn unsafe_cast_ref<T>(&self) -> &T where
    T: ObjectType, 
Casts to &T unconditionally. Read more
impl<T> GObjectPropertyExpressionExt for T where
    T: IsA<Object>, 
impl<T> GObjectPropertyExpressionExt for T where
    T: IsA<Object>, 
fn property_expression(&self, property_name: &str) -> PropertyExpression
fn property_expression(&self, property_name: &str) -> PropertyExpression
Create an expression looking up an object’s property.
fn property_expression_weak(&self, property_name: &str) -> PropertyExpression
fn property_expression_weak(&self, property_name: &str) -> PropertyExpression
Create an expression looking up an object’s property with a weak reference.
fn this_expression(property_name: &str) -> PropertyExpression
fn this_expression(property_name: &str) -> PropertyExpression
Create an expression looking up a property in the bound this object.
impl<U> IsSubclassableExt for U where
    U: IsClass + ParentClassIs, 
impl<U> IsSubclassableExt for U where
    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>, 
impl<T> ObjectExt for T where
    T: ObjectType, 
impl<T> ObjectExt for T where
    T: ObjectType, 
fn is<U>(&self) -> bool where
    U: StaticType, 
fn is<U>(&self) -> bool where
    U: StaticType, 
Returns true if the object is an instance of (can be cast to) T.
fn type_(&self) -> Type
fn type_(&self) -> Type
Returns the type of the object.
fn object_class(&self) -> &Class<Object>
fn object_class(&self) -> &Class<Object>
Returns the [ObjectClass] of the object. Read more
fn class(&self) -> &Class<T> where
    T: IsClass, 
fn class(&self) -> &Class<T> where
    T: IsClass, 
Returns the class of the object.
fn 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 more
fn 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 more
fn try_set_property<V>(
    &self,
    property_name: &str,
    value: V
) -> Result<(), BoolError> where
    V: ToValue, 
fn try_set_property<V>(
    &self,
    property_name: &str,
    value: V
) -> Result<(), BoolError> where
    V: ToValue, 
Similar to [Self::set_property] but fails instead of panicking.
fn 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, 
Sets the property property_name of the object to value value. Read more
fn try_set_property_from_value(
    &self,
    property_name: &str,
    value: &Value
) -> Result<(), BoolError>
fn try_set_property_from_value(
    &self,
    property_name: &str,
    value: &Value
) -> Result<(), BoolError>
Similar to [Self::set_property] but fails instead of panicking.
fn set_property_from_value(&self, property_name: &str, value: &Value)
fn set_property_from_value(&self, property_name: &str, value: &Value)
Sets the property property_name of the object to value value. Read more
fn try_set_properties(
    &self,
    property_values: &[(&str, &dyn ToValue)]
) -> Result<(), BoolError>
fn try_set_properties(
    &self,
    property_values: &[(&str, &dyn ToValue)]
) -> Result<(), BoolError>
Similar to [Self::set_properties] but fails instead of panicking.
fn 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
fn try_set_properties_from_value(
    &self,
    property_values: &[(&str, Value)]
) -> Result<(), BoolError>
fn try_set_properties_from_value(
    &self,
    property_values: &[(&str, Value)]
) -> Result<(), BoolError>
Similar to [Self::set_properties_from_value] but fails instead of panicking.
fn 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
fn try_property<V>(&self, property_name: &str) -> Result<V, BoolError> where
    V: 'static + for<'b> FromValue<'b>, 
fn try_property<V>(&self, property_name: &str) -> Result<V, BoolError> where
    V: 'static + for<'b> FromValue<'b>, 
Similar to [Self::property] but fails instead of panicking.
fn property<V>(&self, property_name: &str) -> V where
    V: 'static + for<'b> FromValue<'b>, 
fn property<V>(&self, property_name: &str) -> V where
    V: 'static + for<'b> FromValue<'b>, 
Gets the property property_name of the object and cast it to the type V. Read more
fn try_property_value(&self, property_name: &str) -> Result<Value, BoolError>
fn try_property_value(&self, property_name: &str) -> Result<Value, BoolError>
Similar to [Self::property_value] but fails instead of panicking.
fn property_value(&self, property_name: &str) -> Value
fn property_value(&self, property_name: &str) -> Value
Gets the property property_name of the object. Read more
fn has_property(&self, property_name: &str, type_: Option<Type>) -> bool
fn has_property(&self, property_name: &str, type_: Option<Type>) -> bool
Check if the object has a property property_name of the given type_. Read more
fn 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 more
fn 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.
fn list_properties(&self) -> PtrSlice<ParamSpec>
fn list_properties(&self) -> PtrSlice<ParamSpec>
Return all ParamSpec of the properties of this object.
fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
Freeze all property notifications until the return guard object is dropped. Read more
unsafe 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 more
unsafe 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 more
unsafe 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 more
unsafe 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 more
unsafe 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 more
unsafe 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 more
fn block_signal(&self, handler_id: &SignalHandlerId)
fn block_signal(&self, handler_id: &SignalHandlerId)
Block a given signal handler. Read more
fn unblock_signal(&self, handler_id: &SignalHandlerId)
fn unblock_signal(&self, handler_id: &SignalHandlerId)
Unblock a given signal handler.
fn 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.
fn 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.
fn try_connect<F>(
    &self,
    signal_name: &str,
    after: bool,
    callback: F
) -> Result<SignalHandlerId, BoolError> where
    F: 'static + Fn(&[Value]) -> Option<Value> + Send + Sync, 
fn try_connect<F>(
    &self,
    signal_name: &str,
    after: bool,
    callback: F
) -> Result<SignalHandlerId, BoolError> where
    F: 'static + Fn(&[Value]) -> Option<Value> + Send + Sync, 
Similar to [Self::connect] but fails instead of panicking.
fn connect<F>(
    &self,
    signal_name: &str,
    after: bool,
    callback: F
) -> SignalHandlerId where
    F: 'static + Fn(&[Value]) -> Option<Value> + Send + Sync, 
fn connect<F>(
    &self,
    signal_name: &str,
    after: bool,
    callback: F
) -> SignalHandlerId where
    F: 'static + Fn(&[Value]) -> Option<Value> + Send + Sync, 
Connect to the signal signal_name on this object. Read more
fn try_connect_id<F>(
    &self,
    signal_id: SignalId,
    details: Option<Quark>,
    after: bool,
    callback: F
) -> Result<SignalHandlerId, BoolError> where
    F: 'static + Fn(&[Value]) -> Option<Value> + Send + Sync, 
fn try_connect_id<F>(
    &self,
    signal_id: SignalId,
    details: Option<Quark>,
    after: bool,
    callback: F
) -> Result<SignalHandlerId, BoolError> where
    F: 'static + Fn(&[Value]) -> Option<Value> + Send + Sync, 
Similar to [Self::connect_id] but fails instead of panicking.
fn connect_id<F>(
    &self,
    signal_id: SignalId,
    details: Option<Quark>,
    after: bool,
    callback: F
) -> SignalHandlerId where
    F: 'static + Fn(&[Value]) -> Option<Value> + Send + Sync, 
fn connect_id<F>(
    &self,
    signal_id: SignalId,
    details: Option<Quark>,
    after: bool,
    callback: F
) -> SignalHandlerId where
    F: 'static + Fn(&[Value]) -> Option<Value> + Send + Sync, 
Connect to the signal signal_id on this object. Read more
fn try_connect_local<F>(
    &self,
    signal_name: &str,
    after: bool,
    callback: F
) -> Result<SignalHandlerId, BoolError> where
    F: 'static + Fn(&[Value]) -> Option<Value>, 
fn try_connect_local<F>(
    &self,
    signal_name: &str,
    after: bool,
    callback: F
) -> Result<SignalHandlerId, BoolError> where
    F: 'static + Fn(&[Value]) -> Option<Value>, 
Similar to [Self::connect_local] but fails instead of panicking.
fn connect_local<F>(
    &self,
    signal_name: &str,
    after: bool,
    callback: F
) -> SignalHandlerId where
    F: 'static + Fn(&[Value]) -> Option<Value>, 
fn connect_local<F>(
    &self,
    signal_name: &str,
    after: bool,
    callback: F
) -> SignalHandlerId where
    F: 'static + Fn(&[Value]) -> Option<Value>, 
Connect to the signal signal_name on this object. Read more
fn try_connect_local_id<F>(
    &self,
    signal_id: SignalId,
    details: Option<Quark>,
    after: bool,
    callback: F
) -> Result<SignalHandlerId, BoolError> where
    F: 'static + Fn(&[Value]) -> Option<Value>, 
fn try_connect_local_id<F>(
    &self,
    signal_id: SignalId,
    details: Option<Quark>,
    after: bool,
    callback: F
) -> Result<SignalHandlerId, BoolError> where
    F: 'static + Fn(&[Value]) -> Option<Value>, 
Similar to [Self::connect_local_id] but fails instead of panicking.
fn connect_local_id<F>(
    &self,
    signal_id: SignalId,
    details: Option<Quark>,
    after: bool,
    callback: F
) -> SignalHandlerId where
    F: 'static + Fn(&[Value]) -> Option<Value>, 
fn connect_local_id<F>(
    &self,
    signal_id: SignalId,
    details: Option<Quark>,
    after: bool,
    callback: F
) -> SignalHandlerId where
    F: 'static + Fn(&[Value]) -> Option<Value>, 
Connect to the signal signal_id on this object. Read more
unsafe fn try_connect_unsafe<F>(
    &self,
    signal_name: &str,
    after: bool,
    callback: F
) -> Result<SignalHandlerId, BoolError> where
    F: Fn(&[Value]) -> Option<Value>, 
unsafe fn try_connect_unsafe<F>(
    &self,
    signal_name: &str,
    after: bool,
    callback: F
) -> Result<SignalHandlerId, BoolError> where
    F: Fn(&[Value]) -> Option<Value>, 
Similar to [Self::connect_unsafe] but fails instead of panicking.
unsafe fn connect_unsafe<F>(
    &self,
    signal_name: &str,
    after: bool,
    callback: F
) -> SignalHandlerId where
    F: Fn(&[Value]) -> Option<Value>, 
unsafe fn connect_unsafe<F>(
    &self,
    signal_name: &str,
    after: bool,
    callback: F
) -> SignalHandlerId where
    F: Fn(&[Value]) -> Option<Value>, 
Connect to the signal signal_name on this object. Read more
unsafe fn try_connect_unsafe_id<F>(
    &self,
    signal_id: SignalId,
    details: Option<Quark>,
    after: bool,
    callback: F
) -> Result<SignalHandlerId, BoolError> where
    F: Fn(&[Value]) -> Option<Value>, 
unsafe fn try_connect_unsafe_id<F>(
    &self,
    signal_id: SignalId,
    details: Option<Quark>,
    after: bool,
    callback: F
) -> Result<SignalHandlerId, BoolError> where
    F: Fn(&[Value]) -> Option<Value>, 
Similar to [Self::connect_unsafe_id] but fails instead of panicking.
fn try_connect_closure(
    &self,
    signal_name: &str,
    after: bool,
    closure: RustClosure
) -> Result<SignalHandlerId, BoolError>
fn try_connect_closure(
    &self,
    signal_name: &str,
    after: bool,
    closure: RustClosure
) -> Result<SignalHandlerId, BoolError>
Similar to [Self::connect_closure] but fails instead of panicking.
fn 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 more
fn try_connect_closure_id(
    &self,
    signal_id: SignalId,
    details: Option<Quark>,
    after: bool,
    closure: RustClosure
) -> Result<SignalHandlerId, BoolError>
fn try_connect_closure_id(
    &self,
    signal_id: SignalId,
    details: Option<Quark>,
    after: bool,
    closure: RustClosure
) -> Result<SignalHandlerId, BoolError>
Similar to [Self::connect_closure_id] but fails instead of panicking.
fn 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 more
fn 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 more
unsafe fn connect_unsafe_id<F>(
    &self,
    signal_id: SignalId,
    details: Option<Quark>,
    after: bool,
    callback: F
) -> SignalHandlerId where
    F: Fn(&[Value]) -> Option<Value>, 
unsafe fn connect_unsafe_id<F>(
    &self,
    signal_id: SignalId,
    details: Option<Quark>,
    after: bool,
    callback: F
) -> SignalHandlerId where
    F: Fn(&[Value]) -> Option<Value>, 
Connect to the signal signal_id on this object. Read more
fn try_emit<R>(
    &self,
    signal_id: SignalId,
    args: &[&dyn ToValue]
) -> Result<R, BoolError> where
    R: TryFromClosureReturnValue, 
fn try_emit<R>(
    &self,
    signal_id: SignalId,
    args: &[&dyn ToValue]
) -> Result<R, BoolError> where
    R: TryFromClosureReturnValue, 
Similar to [Self::emit] but fails instead of panicking.
fn emit<R>(&self, signal_id: SignalId, args: &[&dyn ToValue]) -> R where
    R: TryFromClosureReturnValue, 
fn emit<R>(&self, signal_id: SignalId, args: &[&dyn ToValue]) -> R where
    R: TryFromClosureReturnValue, 
Emit signal by signal id. Read more
fn try_emit_with_values(
    &self,
    signal_id: SignalId,
    args: &[Value]
) -> Result<Option<Value>, BoolError>
fn try_emit_with_values(
    &self,
    signal_id: SignalId,
    args: &[Value]
) -> Result<Option<Value>, BoolError>
Similar to [Self::emit_with_values] but fails instead of panicking.
fn 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.
fn try_emit_by_name<R>(
    &self,
    signal_name: &str,
    args: &[&dyn ToValue]
) -> Result<R, BoolError> where
    R: TryFromClosureReturnValue, 
fn try_emit_by_name<R>(
    &self,
    signal_name: &str,
    args: &[&dyn ToValue]
) -> Result<R, BoolError> where
    R: TryFromClosureReturnValue, 
Similar to [Self::emit_by_name] but fails instead of panicking.
fn emit_by_name<R>(&self, signal_name: &str, args: &[&dyn ToValue]) -> R where
    R: TryFromClosureReturnValue, 
fn emit_by_name<R>(&self, signal_name: &str, args: &[&dyn ToValue]) -> R where
    R: TryFromClosureReturnValue, 
Emit signal by its name. Read more
fn try_emit_by_name_with_values(
    &self,
    signal_name: &str,
    args: &[Value]
) -> Result<Option<Value>, BoolError>
fn try_emit_by_name_with_values(
    &self,
    signal_name: &str,
    args: &[Value]
) -> Result<Option<Value>, BoolError>
Similar to [Self::emit_by_name_with_values] but fails instead of panicking.
fn 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
fn try_emit_by_name_with_details<R>(
    &self,
    signal_name: &str,
    details: Quark,
    args: &[&dyn ToValue]
) -> Result<R, BoolError> where
    R: TryFromClosureReturnValue, 
fn try_emit_by_name_with_details<R>(
    &self,
    signal_name: &str,
    details: Quark,
    args: &[&dyn ToValue]
) -> Result<R, BoolError> where
    R: TryFromClosureReturnValue, 
Similar to [Self::emit_by_name_with_details] but fails instead of panicking.
fn emit_by_name_with_details<R>(
    &self,
    signal_name: &str,
    details: Quark,
    args: &[&dyn ToValue]
) -> R where
    R: TryFromClosureReturnValue, 
fn emit_by_name_with_details<R>(
    &self,
    signal_name: &str,
    details: Quark,
    args: &[&dyn ToValue]
) -> R where
    R: TryFromClosureReturnValue, 
Emit signal by its name with details. Read more
fn try_emit_by_name_with_details_and_values(
    &self,
    signal_name: &str,
    details: Quark,
    args: &[Value]
) -> Result<Option<Value>, BoolError>
fn try_emit_by_name_with_details_and_values(
    &self,
    signal_name: &str,
    details: Quark,
    args: &[Value]
) -> Result<Option<Value>, BoolError>
Similar to [Self::emit_by_name_with_details_and_values] but fails instead of panicking.
fn 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
fn try_emit_with_details<R>(
    &self,
    signal_id: SignalId,
    details: Quark,
    args: &[&dyn ToValue]
) -> Result<R, BoolError> where
    R: TryFromClosureReturnValue, 
fn try_emit_with_details<R>(
    &self,
    signal_id: SignalId,
    details: Quark,
    args: &[&dyn ToValue]
) -> Result<R, BoolError> where
    R: TryFromClosureReturnValue, 
Similar to [Self::emit_with_details] but fails instead of panicking.
fn emit_with_details<R>(
    &self,
    signal_id: SignalId,
    details: Quark,
    args: &[&dyn ToValue]
) -> R where
    R: TryFromClosureReturnValue, 
fn emit_with_details<R>(
    &self,
    signal_id: SignalId,
    details: Quark,
    args: &[&dyn ToValue]
) -> R where
    R: TryFromClosureReturnValue, 
Emit signal by signal id with details. Read more
fn try_emit_with_details_and_values(
    &self,
    signal_id: SignalId,
    details: Quark,
    args: &[Value]
) -> Result<Option<Value>, BoolError>
fn try_emit_with_details_and_values(
    &self,
    signal_id: SignalId,
    details: Quark,
    args: &[Value]
) -> Result<Option<Value>, BoolError>
Similar to [Self::emit_with_details_and_values] but fails instead of panicking.
fn 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
fn disconnect(&self, handler_id: SignalHandlerId)
fn disconnect(&self, handler_id: SignalHandlerId)
Disconnect a previously connected signal handler.
fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId where
    F: 'static + Fn(&T, &ParamSpec) + Send + Sync, 
fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId where
    F: 'static + Fn(&T, &ParamSpec) + Send + Sync, 
Connect to the notify signal of the object. Read more
fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId where
    F: 'static + Fn(&T, &ParamSpec), 
fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId where
    F: 'static + Fn(&T, &ParamSpec), 
Connect to the notify signal of the object. Read more
unsafe fn connect_notify_unsafe<F>(
    &self,
    name: Option<&str>,
    f: F
) -> SignalHandlerId where
    F: Fn(&T, &ParamSpec), 
unsafe fn connect_notify_unsafe<F>(
    &self,
    name: Option<&str>,
    f: F
) -> SignalHandlerId where
    F: Fn(&T, &ParamSpec), 
Connect to the notify signal of the object. Read more
fn notify(&self, property_name: &str)
fn notify(&self, property_name: &str)
Notify that the given property has changed its value. Read more
fn notify_by_pspec(&self, pspec: &ParamSpec)
fn notify_by_pspec(&self, pspec: &ParamSpec)
Notify that the given property has changed its value. Read more
fn downgrade(&self) -> WeakRef<T>
fn downgrade(&self) -> WeakRef<T>
Downgrade this object to a weak reference.
fn 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.
fn 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
fn bind_property<O>(
    &'a self,
    source_property: &'a str,
    target: &'a O,
    target_property: &'a str
) -> BindingBuilder<'a> where
    O: ObjectType, 
fn bind_property<O>(
    &'a self,
    source_property: &'a str,
    target: &'a O,
    target_property: &'a str
) -> BindingBuilder<'a> where
    O: ObjectType, 
Bind property source_property on this object to the target_property on the target object. Read more
impl<T> StaticTypeExt for T where
    T: StaticType, 
impl<T> StaticTypeExt for T where
    T: StaticType, 
fn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.