Struct gtk::ShortcutsShortcut 
source · [−]#[repr(transparent)]pub struct ShortcutsShortcut { /* private fields */ }Expand description
A GtkShortcutsShortcut represents a single keyboard shortcut or gesture
with a short text. This widget is only meant to be used with ShortcutsWindow.
Implements
BoxExt, ContainerExt, WidgetExt, glib::ObjectExt, BuildableExt, OrientableExt, ContainerExtManual, WidgetExtManual, BuildableExtManual
Implementations
sourceimpl ShortcutsShortcut
 
impl ShortcutsShortcut
sourcepub fn builder() -> ShortcutsShortcutBuilder
 
pub fn builder() -> ShortcutsShortcutBuilder
Creates a new builder-pattern struct instance to construct ShortcutsShortcut objects.
This method returns an instance of ShortcutsShortcutBuilder which can be used to create ShortcutsShortcut objects.
sourcepub fn set_accel_size_group<P: IsA<SizeGroup>>(
    &self,
    accel_size_group: Option<&P>
)
 
pub fn set_accel_size_group<P: IsA<SizeGroup>>(
    &self,
    accel_size_group: Option<&P>
)
The size group for the accelerator portion of this shortcut.
This is used internally by GTK+, and must not be modified by applications.
sourcepub fn accelerator(&self) -> Option<GString>
 
pub fn accelerator(&self) -> Option<GString>
The accelerator(s) represented by this object. This property is used
if property::ShortcutsShortcut::shortcut-type is set to ShortcutType::Accelerator.
The syntax of this property is (an extension of) the syntax understood by
accelerator_parse(). Multiple accelerators can be specified by separating
them with a space, but keep in mind that the available width is limited.
It is also possible to specify ranges of shortcuts, using ... between the keys.
Sequences of keys can be specified using a + or & between the keys.
Examples:
- A single shortcut: <ctl>delete
- Two alternative shortcuts: ``a Home
- A range of shortcuts: ``1...9
- Several keys pressed together: Control_L&Control_R
- A sequence of shortcuts or keys: ``c+x
Use + instead of & when the keys may (or have to be) pressed sequentially (e.g use t+t for ‘press the t key twice’).
Note that <, > and & need to be escaped as <, > and & when used
in .ui files.
sourcepub fn set_accelerator(&self, accelerator: Option<&str>)
 
pub fn set_accelerator(&self, accelerator: Option<&str>)
The accelerator(s) represented by this object. This property is used
if property::ShortcutsShortcut::shortcut-type is set to ShortcutType::Accelerator.
The syntax of this property is (an extension of) the syntax understood by
accelerator_parse(). Multiple accelerators can be specified by separating
them with a space, but keep in mind that the available width is limited.
It is also possible to specify ranges of shortcuts, using ... between the keys.
Sequences of keys can be specified using a + or & between the keys.
Examples:
- A single shortcut: <ctl>delete
- Two alternative shortcuts: ``a Home
- A range of shortcuts: ``1...9
- Several keys pressed together: Control_L&Control_R
- A sequence of shortcuts or keys: ``c+x
Use + instead of & when the keys may (or have to be) pressed sequentially (e.g use t+t for ‘press the t key twice’).
Note that <, > and & need to be escaped as <, > and & when used
in .ui files.
sourcepub fn action_name(&self) -> Option<GString>
 
pub fn action_name(&self) -> Option<GString>
A detailed action name. If this is set for a shortcut
of type ShortcutType::Accelerator, then GTK+ will use
the accelerators that are associated with the action
via GtkApplicationExt::set_accels_for_action(), and setting
signal::ShortcutsShortcut::accelerator is not necessary.
sourcepub fn set_action_name(&self, action_name: Option<&str>)
 
pub fn set_action_name(&self, action_name: Option<&str>)
A detailed action name. If this is set for a shortcut
of type ShortcutType::Accelerator, then GTK+ will use
the accelerators that are associated with the action
via GtkApplicationExt::set_accels_for_action(), and setting
signal::ShortcutsShortcut::accelerator is not necessary.
sourcepub fn icon(&self) -> Option<Icon>
 
pub fn icon(&self) -> Option<Icon>
An icon to represent the shortcut or gesture. This property is used if
property::ShortcutsShortcut::shortcut-type is set to ShortcutType::Gesture.
For the other predefined gesture types, GTK+ provides an icon on its own.
sourcepub fn set_icon<P: IsA<Icon>>(&self, icon: Option<&P>)
 
pub fn set_icon<P: IsA<Icon>>(&self, icon: Option<&P>)
An icon to represent the shortcut or gesture. This property is used if
property::ShortcutsShortcut::shortcut-type is set to ShortcutType::Gesture.
For the other predefined gesture types, GTK+ provides an icon on its own.
sourcepub fn is_icon_set(&self) -> bool
 
pub fn is_icon_set(&self) -> bool
true if an icon has been set.
sourcepub fn set_icon_set(&self, icon_set: bool)
 
pub fn set_icon_set(&self, icon_set: bool)
true if an icon has been set.
sourcepub fn shortcut_type(&self) -> ShortcutType
 
pub fn shortcut_type(&self) -> ShortcutType
The type of shortcut that is represented.
sourcepub fn set_shortcut_type(&self, shortcut_type: ShortcutType)
 
pub fn set_shortcut_type(&self, shortcut_type: ShortcutType)
The type of shortcut that is represented.
sourcepub fn subtitle(&self) -> Option<GString>
 
pub fn subtitle(&self) -> Option<GString>
The subtitle for the shortcut or gesture.
This is typically used for gestures and should be a short, one-line text that describes the gesture itself. For the predefined gesture types, GTK+ provides a subtitle on its own.
sourcepub fn set_subtitle(&self, subtitle: Option<&str>)
 
pub fn set_subtitle(&self, subtitle: Option<&str>)
The subtitle for the shortcut or gesture.
This is typically used for gestures and should be a short, one-line text that describes the gesture itself. For the predefined gesture types, GTK+ provides a subtitle on its own.
sourcepub fn is_subtitle_set(&self) -> bool
 
pub fn is_subtitle_set(&self) -> bool
true if a subtitle has been set.
sourcepub fn set_subtitle_set(&self, subtitle_set: bool)
 
pub fn set_subtitle_set(&self, subtitle_set: bool)
true if a subtitle has been set.
sourcepub fn title(&self) -> Option<GString>
 
pub fn title(&self) -> Option<GString>
The textual description for the shortcut or gesture represented by this object. This should be a short string that can fit in a single line.
sourcepub fn set_title(&self, title: Option<&str>)
 
pub fn set_title(&self, title: Option<&str>)
The textual description for the shortcut or gesture represented by this object. This should be a short string that can fit in a single line.
sourcepub fn set_title_size_group<P: IsA<SizeGroup>>(
    &self,
    title_size_group: Option<&P>
)
 
pub fn set_title_size_group<P: IsA<SizeGroup>>(
    &self,
    title_size_group: Option<&P>
)
The size group for the textual portion of this shortcut.
This is used internally by GTK+, and must not be modified by applications.
pub fn connect_accel_size_group_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
pub fn connect_accelerator_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
pub fn connect_action_name_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
pub fn connect_direction_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
pub fn connect_icon_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
pub fn connect_icon_set_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
pub fn connect_shortcut_type_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
pub fn connect_subtitle_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
pub fn connect_subtitle_set_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
pub fn connect_title_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
pub fn connect_title_size_group_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
Trait Implementations
sourceimpl Clone for ShortcutsShortcut
 
impl Clone for ShortcutsShortcut
sourceimpl Debug for ShortcutsShortcut
 
impl Debug for ShortcutsShortcut
sourceimpl Display for ShortcutsShortcut
 
impl Display for ShortcutsShortcut
sourceimpl Hash for ShortcutsShortcut
 
impl Hash for ShortcutsShortcut
sourceimpl Ord for ShortcutsShortcut
 
impl Ord for ShortcutsShortcut
1.21.0 · sourceconst fn max(self, other: Self) -> Self
 
const fn max(self, other: Self) -> Self
1.21.0 · sourceconst fn min(self, other: Self) -> Self
 
const fn min(self, other: Self) -> Self
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>,
sourceimpl ParentClassIs for ShortcutsShortcut
 
impl ParentClassIs for ShortcutsShortcut
sourceimpl<OT: ObjectType> PartialEq<OT> for ShortcutsShortcut
 
impl<OT: ObjectType> PartialEq<OT> for ShortcutsShortcut
sourceimpl<OT: ObjectType> PartialOrd<OT> for ShortcutsShortcut
 
impl<OT: ObjectType> PartialOrd<OT> for ShortcutsShortcut
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
self and other) and is used by the <=
operator. Read moresourceimpl StaticType for ShortcutsShortcut
 
impl StaticType for ShortcutsShortcut
sourcefn static_type() -> Type
 
fn static_type() -> Type
Self.impl Eq for ShortcutsShortcut
impl IsA<Box> for ShortcutsShortcut
impl IsA<Buildable> for ShortcutsShortcut
impl IsA<Container> for ShortcutsShortcut
impl IsA<Orientable> for ShortcutsShortcut
impl IsA<Widget> for ShortcutsShortcut
Auto Trait Implementations
impl RefUnwindSafe for ShortcutsShortcut
impl !Send for ShortcutsShortcut
impl !Sync for ShortcutsShortcut
impl Unpin for ShortcutsShortcut
impl UnwindSafe for ShortcutsShortcut
Blanket Implementations
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
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>,
T. Read moresourcefn upcast_ref<T>(&self) -> &Twhere
    T: ObjectType,
    Self: IsA<T>,
 
fn upcast_ref<T>(&self) -> &Twhere
    T: ObjectType,
    Self: IsA<T>,
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>,
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>,
T. Read moresourcefn dynamic_cast<T>(self) -> Result<T, Self>where
    T: ObjectType,
 
fn dynamic_cast<T>(self) -> Result<T, Self>where
    T: ObjectType,
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,
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,
T unconditionally. Read moresourceunsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
    T: ObjectType,
 
unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
    T: ObjectType,
&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,
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>
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,
T. Read moresourcefn interface<U>(&self) -> Option<InterfaceRef<'_, U>>where
    U: IsInterface,
 
fn interface<U>(&self) -> Option<InterfaceRef<'_, U>>where
    U: IsInterface,
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)])
sourcefn set_properties_from_value(&self, property_values: &[(&str, Value)])
 
fn set_properties_from_value(&self, property_values: &[(&str, Value)])
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>,
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
property_name of the object. Read moresourcefn property_type(&self, property_name: &str) -> Option<Type>
 
fn property_type(&self, property_name: &str) -> Option<Type>
property_name of this object. Read moresourcefn find_property(&self, property_name: &str) -> Option<ParamSpec>
 
fn find_property(&self, property_name: &str) -> Option<ParamSpec>
ParamSpec of the property property_name of this object.sourcefn list_properties(&self) -> PtrSlice<ParamSpec>
 
fn list_properties(&self) -> PtrSlice<ParamSpec>
ParamSpec of the properties of this object.sourcefn freeze_notify(&self) -> PropertyNotificationFreezeGuard
 
fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
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,
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,
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,
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,
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,
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,
key. Read moresourcefn block_signal(&self, handler_id: &SignalHandlerId)
 
fn block_signal(&self, handler_id: &SignalHandlerId)
sourcefn unblock_signal(&self, handler_id: &SignalHandlerId)
 
fn unblock_signal(&self, handler_id: &SignalHandlerId)
sourcefn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
 
fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
sourcefn stop_signal_emission_by_name(&self, signal_name: &str)
 
fn stop_signal_emission_by_name(&self, signal_name: &str)
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,
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,
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>,
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>,
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>,
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>,
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
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
signal_id on this object. Read moresourcefn watch_closure(&self, closure: &impl AsRef<Closure>)
 
fn watch_closure(&self, closure: &impl AsRef<Closure>)
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,
sourcefn emit_with_values(&self, signal_id: SignalId, args: &[Value]) -> Option<Value>
 
fn emit_with_values(&self, signal_id: SignalId, args: &[Value]) -> Option<Value>
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,
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>
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,
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>
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,
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>
sourcefn disconnect(&self, handler_id: SignalHandlerId)
 
fn disconnect(&self, handler_id: SignalHandlerId)
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,
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),
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),
notify signal of the object. Read more