pub struct Map { /* private fields */ }
Expand description
GLib type: GObject with reference counted clone semantics.
Implementations§
Trait Implementations§
Source§impl HasParamSpec for Map
impl HasParamSpec for Map
Source§impl Ord for Map
impl Ord for Map
Source§fn cmp(&self, other: &Self) -> Ordering
fn cmp(&self, other: &Self) -> Ordering
Comparison for two GObjects.
Compares the memory addresses of the provided objects.
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl<OT: ObjectType> PartialEq<OT> for Map
impl<OT: ObjectType> PartialEq<OT> for Map
Source§impl<OT: ObjectType> PartialOrd<OT> for Map
impl<OT: ObjectType> PartialOrd<OT> for Map
Source§impl StaticType for Map
impl StaticType for Map
Source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.impl Eq for Map
impl IsA<Accessible> for Map
impl IsA<AccessibleText> for Map
impl IsA<Buildable> for Map
impl IsA<ConstraintTarget> for Map
impl IsA<Scrollable> for Map
impl IsA<TextView> for Map
impl IsA<View> for Map
impl IsA<Widget> for Map
Auto Trait Implementations§
impl Freeze for Map
impl RefUnwindSafe for Map
impl !Send for Map
impl !Sync for Map
impl Unpin for Map
impl UnwindSafe for Map
Blanket Implementations§
Source§impl<O> AccessibleExt for Owhere
O: IsA<Accessible>,
impl<O> AccessibleExt for Owhere
O: IsA<Accessible>,
Source§fn announce(&self, message: &str, priority: AccessibleAnnouncementPriority)
fn announce(&self, message: &str, priority: AccessibleAnnouncementPriority)
Available on crate feature
v4_14
only.Source§fn accessible_parent(&self) -> Option<Accessible>
fn accessible_parent(&self) -> Option<Accessible>
Available on crate feature
v4_10
only.fn accessible_role(&self) -> AccessibleRole
Source§fn at_context(&self) -> ATContext
fn at_context(&self) -> ATContext
Available on crate feature
v4_10
only.Source§fn first_accessible_child(&self) -> Option<Accessible>
fn first_accessible_child(&self) -> Option<Accessible>
Available on crate feature
v4_10
only.Source§fn next_accessible_sibling(&self) -> Option<Accessible>
fn next_accessible_sibling(&self) -> Option<Accessible>
Available on crate feature
v4_10
only.Source§fn platform_state(&self, state: AccessiblePlatformState) -> bool
fn platform_state(&self, state: AccessiblePlatformState) -> bool
Available on crate feature
v4_10
only.fn reset_property(&self, property: AccessibleProperty)
fn reset_relation(&self, relation: AccessibleRelation)
fn reset_state(&self, state: AccessibleState)
Source§fn set_accessible_parent(
&self,
parent: Option<&impl IsA<Accessible>>,
next_sibling: Option<&impl IsA<Accessible>>,
)
fn set_accessible_parent( &self, parent: Option<&impl IsA<Accessible>>, next_sibling: Option<&impl IsA<Accessible>>, )
Available on crate feature
v4_10
only.Source§fn update_next_accessible_sibling(
&self,
new_sibling: Option<&impl IsA<Accessible>>,
)
fn update_next_accessible_sibling( &self, new_sibling: Option<&impl IsA<Accessible>>, )
Available on crate feature
v4_10
only.Source§fn update_platform_state(&self, state: AccessiblePlatformState)
fn update_platform_state(&self, state: AccessiblePlatformState)
Available on crate feature
v4_18
only.fn set_accessible_role(&self, accessible_role: AccessibleRole)
fn connect_accessible_role_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
Source§impl<O> AccessibleExtManual for Owhere
O: IsA<Accessible>,
impl<O> AccessibleExtManual for Owhere
O: IsA<Accessible>,
fn update_property(&self, properties: &[Property<'_>])
fn update_relation(&self, relations: &[Relation<'_>])
fn update_state(&self, states: &[State])
Source§impl<O> AccessibleTextExt for Owhere
O: IsA<AccessibleText>,
impl<O> AccessibleTextExt for Owhere
O: IsA<AccessibleText>,
fn update_caret_position(&self)
fn update_contents( &self, change: AccessibleTextContentChange, start: u32, end: u32, )
fn update_selection_bound(&self)
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
Source§impl<O> BuildableExt for O
impl<O> BuildableExt for O
fn buildable_id(&self) -> Option<GString>
Source§impl<T> Cast for Twhere
T: ObjectType,
impl<T> Cast for Twhere
T: ObjectType,
Source§fn 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 moreSource§fn 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 moreSource§fn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: MayDowncastTo<T>,
fn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: MayDowncastTo<T>,
Tries to downcast to a subclass or interface implementor
T
. Read moreSource§fn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: MayDowncastTo<T>,
fn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: MayDowncastTo<T>,
Tries to downcast to a reference of its subclass or interface implementor
T
. Read moreSource§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 upcast
will do many checks at compile-time already. downcast
will
perform the same checks at runtime as dynamic_cast
, but will also ensure some amount of
compile-time safety. Read moreSource§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 moreSource§unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
Casts to
T
unconditionally. Read moreSource§unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
Casts to
&T
unconditionally. Read moreSource§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<O> GObjectPropertyExpressionExt for O
impl<O> GObjectPropertyExpressionExt for O
Source§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.
Source§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.
Source§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.Source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
Source§impl<U> IsSubclassableExt for Uwhere
U: IsClass + ParentClassIs,
impl<U> IsSubclassableExt for Uwhere
U: IsClass + ParentClassIs,
fn parent_class_init<T>(class: &mut Class<U>)
fn parent_instance_init<T>(instance: &mut InitializingObject<T>)
Source§impl<O> MapExt for O
impl<O> MapExt for O
fn view(&self) -> Option<View>
fn set_view(&self, view: &impl IsA<View>)
fn font_desc(&self) -> Option<FontDescription>
fn set_font_desc(&self, font_desc: Option<&FontDescription>)
fn connect_font_desc_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_view_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Source§impl<T> ObjectExt for Twhere
T: ObjectType,
impl<T> ObjectExt for Twhere
T: ObjectType,
Source§fn 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
.Source§fn object_class(&self) -> &Class<Object>
fn object_class(&self) -> &Class<Object>
Returns the
ObjectClass
of the object. Read moreSource§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 moreSource§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 moreSource§fn set_property_from_value(&self, property_name: &str, value: &Value)
fn set_property_from_value(&self, property_name: &str, value: &Value)
Source§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
Source§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
Source§fn property<V>(&self, property_name: &str) -> Vwhere
V: for<'b> FromValue<'b> + 'static,
fn property<V>(&self, property_name: &str) -> Vwhere
V: for<'b> FromValue<'b> + 'static,
Gets the property
property_name
of the object and cast it to the type V. Read moreSource§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 moreSource§fn has_property(&self, property_name: &str) -> bool
fn has_property(&self, property_name: &str) -> bool
Check if the object has a property
property_name
.Source§fn has_property_with_type(&self, property_name: &str, type_: Type) -> bool
fn has_property_with_type(&self, property_name: &str, type_: Type) -> bool
Check if the object has a property
property_name
of the given type_
.Source§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 moreSource§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.Source§fn list_properties(&self) -> PtrSlice<ParamSpec>
fn list_properties(&self) -> PtrSlice<ParamSpec>
Return all
ParamSpec
of the properties of this object.Source§fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
Freeze all property notifications until the return guard object is dropped. Read more
Source§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 moreSource§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 moreSource§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 moreSource§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 moreSource§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 moreSource§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 moreSource§fn block_signal(&self, handler_id: &SignalHandlerId)
fn block_signal(&self, handler_id: &SignalHandlerId)
Block a given signal handler. Read more
Source§fn unblock_signal(&self, handler_id: &SignalHandlerId)
fn unblock_signal(&self, handler_id: &SignalHandlerId)
Unblock a given signal handler.
Source§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.
Source§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.
Source§fn connect<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
Connect to the signal
signal_name
on this object. Read moreSource§fn connect_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
Connect to the signal
signal_id
on this object. Read moreSource§fn connect_local<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_local<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
Connect to the signal
signal_name
on this object. Read moreSource§fn connect_local_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_local_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
Connect to the signal
signal_id
on this object. Read moreSource§unsafe fn connect_unsafe<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
unsafe fn connect_unsafe<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
Connect to the signal
signal_name
on this object. Read moreSource§unsafe fn connect_unsafe_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
unsafe fn connect_unsafe_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
Connect to the signal
signal_id
on this object. Read moreSource§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 moreSource§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 moreSource§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.Source§fn 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
Source§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.Source§fn 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
Source§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
Source§fn 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
Source§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
Source§fn 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
Source§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
Source§fn disconnect(&self, handler_id: SignalHandlerId)
fn disconnect(&self, handler_id: SignalHandlerId)
Disconnect a previously connected signal handler.
Source§fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
Connect to the
notify
signal of the object. Read moreSource§fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
Connect to the
notify
signal of the object. Read moreSource§unsafe fn connect_notify_unsafe<F>(
&self,
name: Option<&str>,
f: F,
) -> SignalHandlerId
unsafe fn connect_notify_unsafe<F>( &self, name: Option<&str>, f: F, ) -> SignalHandlerId
Connect to the
notify
signal of the object. Read moreSource§fn notify(&self, property_name: &str)
fn notify(&self, property_name: &str)
Notify that the given property has changed its value. Read more
Source§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
Source§fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>
fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>
Add a callback to be notified when the Object is disposed.
Source§fn add_weak_ref_notify_local<F>(&self, f: F) -> WeakRefNotify<T>where
F: FnOnce() + 'static,
fn add_weak_ref_notify_local<F>(&self, f: F) -> WeakRefNotify<T>where
F: FnOnce() + 'static,
Add a callback to be notified when the Object is disposed. Read more
Source§fn bind_property<'a, '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<'a, 'f, 't, O>(
&'a self,
source_property: &'a str,
target: &'a O,
target_property: &'a str,
) -> BindingBuilder<'a, 'f, 't>where
O: ObjectType,
Source§unsafe fn run_dispose(&self)
unsafe fn run_dispose(&self)
Runs the dispose mechanism of the object. Read more
Source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
Source§impl<O> ScrollableExt for Owhere
O: IsA<Scrollable>,
impl<O> ScrollableExt for Owhere
O: IsA<Scrollable>,
fn border(&self) -> Option<Border>
fn hadjustment(&self) -> Option<Adjustment>
fn hscroll_policy(&self) -> ScrollablePolicy
fn vadjustment(&self) -> Option<Adjustment>
fn vscroll_policy(&self) -> ScrollablePolicy
fn set_hadjustment(&self, hadjustment: Option<&impl IsA<Adjustment>>)
fn set_hscroll_policy(&self, policy: ScrollablePolicy)
fn set_vadjustment(&self, vadjustment: Option<&impl IsA<Adjustment>>)
fn set_vscroll_policy(&self, policy: ScrollablePolicy)
fn connect_hadjustment_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_hscroll_policy_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_vadjustment_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_vscroll_policy_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
Source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
Source§fn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
Source§impl<O> TextViewExt for O
impl<O> TextViewExt for O
fn add_child_at_anchor( &self, child: &impl IsA<Widget>, anchor: &impl IsA<TextChildAnchor>, )
fn add_overlay(&self, child: &impl IsA<Widget>, xpos: i32, ypos: i32)
fn backward_display_line(&self, iter: &mut TextIter) -> bool
fn backward_display_line_start(&self, iter: &mut TextIter) -> bool
fn buffer_to_window_coords( &self, win: TextWindowType, buffer_x: i32, buffer_y: i32, ) -> (i32, i32)
fn forward_display_line(&self, iter: &mut TextIter) -> bool
fn forward_display_line_end(&self, iter: &mut TextIter) -> bool
fn accepts_tab(&self) -> bool
fn bottom_margin(&self) -> i32
fn buffer(&self) -> TextBuffer
fn cursor_locations(&self, iter: Option<&TextIter>) -> (Rectangle, Rectangle)
fn is_cursor_visible(&self) -> bool
fn is_editable(&self) -> bool
fn gutter(&self, win: TextWindowType) -> Option<Widget>
fn indent(&self) -> i32
fn input_hints(&self) -> InputHints
fn input_purpose(&self) -> InputPurpose
fn iter_at_location(&self, x: i32, y: i32) -> Option<TextIter>
fn iter_at_position(&self, x: i32, y: i32) -> Option<(TextIter, i32)>
fn iter_location(&self, iter: &TextIter) -> Rectangle
fn justification(&self) -> Justification
fn left_margin(&self) -> i32
fn line_at_y(&self, y: i32) -> (TextIter, i32)
fn line_yrange(&self, iter: &TextIter) -> (i32, i32)
Source§fn ltr_context(&self) -> Context
fn ltr_context(&self) -> Context
Available on crate feature
v4_4
only.fn is_monospace(&self) -> bool
fn overwrites(&self) -> bool
fn pixels_above_lines(&self) -> i32
fn pixels_below_lines(&self) -> i32
fn pixels_inside_wrap(&self) -> i32
fn right_margin(&self) -> i32
Source§fn rtl_context(&self) -> Context
fn rtl_context(&self) -> Context
Available on crate feature
v4_4
only.fn tabs(&self) -> Option<TabArray>
fn top_margin(&self) -> i32
Source§fn visible_offset(&self) -> (f64, f64)
fn visible_offset(&self) -> (f64, f64)
Available on crate feature
v4_18
only.fn visible_rect(&self) -> Rectangle
fn wrap_mode(&self) -> WrapMode
fn im_context_filter_keypress(&self, event: impl AsRef<Event>) -> bool
fn move_mark_onscreen(&self, mark: &impl IsA<TextMark>) -> bool
fn move_overlay(&self, child: &impl IsA<Widget>, xpos: i32, ypos: i32)
fn move_visually(&self, iter: &mut TextIter, count: i32) -> bool
fn place_cursor_onscreen(&self) -> bool
fn remove(&self, child: &impl IsA<Widget>)
fn reset_cursor_blink(&self)
fn reset_im_context(&self)
fn scroll_mark_onscreen(&self, mark: &impl IsA<TextMark>)
fn scroll_to_iter( &self, iter: &mut TextIter, within_margin: f64, use_align: bool, xalign: f64, yalign: f64, ) -> bool
fn scroll_to_mark( &self, mark: &impl IsA<TextMark>, within_margin: f64, use_align: bool, xalign: f64, yalign: f64, )
fn set_accepts_tab(&self, accepts_tab: bool)
fn set_bottom_margin(&self, bottom_margin: i32)
fn set_buffer(&self, buffer: Option<&impl IsA<TextBuffer>>)
fn set_cursor_visible(&self, setting: bool)
fn set_editable(&self, setting: bool)
fn set_gutter(&self, win: TextWindowType, widget: Option<&impl IsA<Widget>>)
fn set_indent(&self, indent: i32)
fn set_input_hints(&self, hints: InputHints)
fn set_input_purpose(&self, purpose: InputPurpose)
fn set_justification(&self, justification: Justification)
fn set_left_margin(&self, left_margin: i32)
fn set_monospace(&self, monospace: bool)
fn set_overwrite(&self, overwrite: bool)
fn set_pixels_above_lines(&self, pixels_above_lines: i32)
fn set_pixels_below_lines(&self, pixels_below_lines: i32)
fn set_pixels_inside_wrap(&self, pixels_inside_wrap: i32)
fn set_right_margin(&self, right_margin: i32)
fn set_tabs(&self, tabs: &TabArray)
fn set_top_margin(&self, top_margin: i32)
fn set_wrap_mode(&self, wrap_mode: WrapMode)
fn starts_display_line(&self, iter: &TextIter) -> bool
fn window_to_buffer_coords( &self, win: TextWindowType, window_x: i32, window_y: i32, ) -> (i32, i32)
fn im_module(&self) -> Option<GString>
fn set_im_module(&self, im_module: Option<&str>)
fn connect_backspace<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn emit_backspace(&self)
fn connect_copy_clipboard<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn emit_copy_clipboard(&self)
fn connect_cut_clipboard<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn emit_cut_clipboard(&self)
fn connect_delete_from_cursor<F>(&self, f: F) -> SignalHandlerId
fn emit_delete_from_cursor(&self, type_: DeleteType, count: i32)
fn connect_extend_selection<F>(&self, f: F) -> SignalHandlerId
fn connect_insert_at_cursor<F>(&self, f: F) -> SignalHandlerId
fn emit_insert_at_cursor(&self, string: &str)
fn connect_insert_emoji<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn emit_insert_emoji(&self)
fn connect_move_cursor<F>(&self, f: F) -> SignalHandlerId
fn emit_move_cursor( &self, step: MovementStep, count: i32, extend_selection: bool, )
fn connect_move_viewport<F>(&self, f: F) -> SignalHandlerId
fn emit_move_viewport(&self, step: ScrollStep, count: i32)
fn connect_paste_clipboard<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn emit_paste_clipboard(&self)
fn connect_preedit_changed<F>(&self, f: F) -> SignalHandlerId
fn emit_preedit_changed(&self, preedit: &str)
fn connect_select_all<F>(&self, f: F) -> SignalHandlerId
fn emit_select_all(&self, select: bool)
fn connect_set_anchor<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn emit_set_anchor(&self)
fn connect_toggle_cursor_visible<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn emit_toggle_cursor_visible(&self)
fn connect_toggle_overwrite<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn emit_toggle_overwrite(&self)
fn connect_accepts_tab_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_bottom_margin_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_buffer_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_cursor_visible_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_editable_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_im_module_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_indent_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_input_hints_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_input_purpose_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_justification_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_left_margin_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_monospace_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_overwrite_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_pixels_above_lines_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_pixels_below_lines_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_pixels_inside_wrap_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_right_margin_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_tabs_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_top_margin_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_wrap_mode_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
Source§impl<T> TransparentType for Twhere
T: TransparentPtrType,
impl<T> TransparentType for Twhere
T: TransparentPtrType,
type GlibType = <T as GlibPtrDefault>::GlibType
Source§impl<T> TryFromClosureReturnValue for Twhere
T: for<'a> FromValue<'a> + StaticType + 'static,
impl<T> TryFromClosureReturnValue for Twhere
T: for<'a> FromValue<'a> + StaticType + 'static,
Source§impl<O> ViewExt for O
impl<O> ViewExt for O
Source§fn annotations(&self) -> Annotations
fn annotations(&self) -> Annotations
Available on crate feature
v5_18
only.fn is_auto_indent(&self) -> bool
fn background_pattern(&self) -> BackgroundPatternType
fn completion(&self) -> Completion
fn enables_snippets(&self) -> bool
fn gutter(&self, window_type: TextWindowType) -> Gutter
fn is_highlight_current_line(&self) -> bool
fn hover(&self) -> Hover
fn is_indent_on_tab(&self) -> bool
fn indent_width(&self) -> i32
fn indenter(&self) -> Option<Indenter>
fn is_insert_spaces_instead_of_tabs(&self) -> bool
fn right_margin_position(&self) -> u32
fn shows_line_marks(&self) -> bool
fn shows_line_numbers(&self) -> bool
fn shows_right_margin(&self) -> bool
fn is_smart_backspace(&self) -> bool
fn smart_home_end(&self) -> SmartHomeEndType
fn space_drawer(&self) -> SpaceDrawer
fn tab_width(&self) -> u32
fn visual_column(&self, iter: &TextIter) -> u32
fn indent_lines(&self, start: &mut TextIter, end: &mut TextIter)
fn set_auto_indent(&self, enable: bool)
fn set_background_pattern(&self, background_pattern: BackgroundPatternType)
fn set_enable_snippets(&self, enable_snippets: bool)
fn set_highlight_current_line(&self, highlight: bool)
fn set_indent_on_tab(&self, enable: bool)
fn set_indent_width(&self, width: i32)
fn set_indenter(&self, indenter: Option<&impl IsA<Indenter>>)
fn set_insert_spaces_instead_of_tabs(&self, enable: bool)
fn set_mark_attributes( &self, category: &str, attributes: &MarkAttributes, priority: i32, )
fn set_right_margin_position(&self, pos: u32)
fn set_show_line_marks(&self, show: bool)
fn set_show_line_numbers(&self, show: bool)
fn set_show_right_margin(&self, show: bool)
fn set_smart_backspace(&self, smart_backspace: bool)
fn set_smart_home_end(&self, smart_home_end: SmartHomeEndType)
fn set_tab_width(&self, width: u32)
fn unindent_lines(&self, start: &mut TextIter, end: &mut TextIter)
fn connect_change_case<F: Fn(&Self, ChangeCaseType) + 'static>( &self, f: F, ) -> SignalHandlerId
fn emit_change_case(&self, case_type: ChangeCaseType)
fn connect_change_number<F: Fn(&Self, i32) + 'static>( &self, f: F, ) -> SignalHandlerId
fn emit_change_number(&self, count: i32)
fn connect_join_lines<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn emit_join_lines(&self)
fn connect_line_mark_activated<F: Fn(&Self, &TextIter, u32, ModifierType, i32) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_move_lines<F: Fn(&Self, bool) + 'static>( &self, f: F, ) -> SignalHandlerId
fn emit_move_lines(&self, down: bool)
fn connect_move_to_matching_bracket<F: Fn(&Self, bool) + 'static>( &self, f: F, ) -> SignalHandlerId
fn emit_move_to_matching_bracket(&self, extend_selection: bool)
fn connect_move_words<F: Fn(&Self, i32) + 'static>( &self, f: F, ) -> SignalHandlerId
fn emit_move_words(&self, count: i32)
fn connect_show_completion<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn emit_show_completion(&self)
fn connect_smart_home_end<F: Fn(&Self, &TextIter, i32) + 'static>( &self, f: F, ) -> SignalHandlerId
Source§fn connect_annotations_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_annotations_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Available on crate feature
v5_18
only.fn connect_auto_indent_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_background_pattern_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_completion_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_enable_snippets_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_highlight_current_line_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_indent_on_tab_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_indent_width_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_indenter_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_insert_spaces_instead_of_tabs_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_right_margin_position_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_show_line_marks_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_show_line_numbers_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_show_right_margin_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_smart_backspace_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_smart_home_end_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_space_drawer_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
fn connect_tab_width_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Source§impl<O> ViewManualExt for O
impl<O> ViewManualExt for O
fn mark_attributes( &self, category: &str, priority: i32, ) -> Option<MarkAttributes>
fn push_snippet<P: IsA<Snippet>>( &self, snippet: &P, location: Option<&mut TextIter>, )
Source§impl<O> WidgetExt for O
impl<O> WidgetExt for O
fn action_set_enabled(&self, action_name: &str, enabled: bool)
fn activate(&self) -> bool
fn activate_action( &self, name: &str, args: Option<&Variant>, ) -> Result<(), BoolError>
fn activate_default(&self)
fn add_controller(&self, controller: impl IsA<EventController>)
fn add_css_class(&self, css_class: &str)
fn add_mnemonic_label(&self, label: &impl IsA<Widget>)
fn allocate( &self, width: i32, height: i32, baseline: i32, transform: Option<Transform>, )
fn child_focus(&self, direction: DirectionType) -> bool
fn compute_bounds(&self, target: &impl IsA<Widget>) -> Option<Rect>
fn compute_expand(&self, orientation: Orientation) -> bool
fn compute_point( &self, target: &impl IsA<Widget>, point: &Point, ) -> Option<Point>
fn compute_transform(&self, target: &impl IsA<Widget>) -> Option<Matrix>
fn contains(&self, x: f64, y: f64) -> bool
fn create_pango_context(&self) -> Context
fn create_pango_layout(&self, text: Option<&str>) -> Layout
fn drag_check_threshold( &self, start_x: i32, start_y: i32, current_x: i32, current_y: i32, ) -> bool
fn error_bell(&self)
Source§fn allocated_baseline(&self) -> i32
fn allocated_baseline(&self) -> i32
👎Deprecated: Since 4.12
Source§fn allocated_height(&self) -> i32
fn allocated_height(&self) -> i32
👎Deprecated: Since 4.12
Source§fn allocated_width(&self) -> i32
fn allocated_width(&self) -> i32
👎Deprecated: Since 4.12
Source§fn allocation(&self) -> Rectangle
fn allocation(&self) -> Rectangle
👎Deprecated: Since 4.12
fn ancestor(&self, widget_type: Type) -> Option<Widget>
fn can_focus(&self) -> bool
fn can_target(&self) -> bool
fn is_child_visible(&self) -> bool
fn clipboard(&self) -> Clipboard
fn css_classes(&self) -> Vec<GString>
fn css_name(&self) -> GString
fn cursor(&self) -> Option<Cursor>
fn direction(&self) -> TextDirection
fn display(&self) -> Display
fn first_child(&self) -> Option<Widget>
fn focus_child(&self) -> Option<Widget>
fn gets_focus_on_click(&self) -> bool
fn is_focusable(&self) -> bool
fn font_map(&self) -> Option<FontMap>
Source§fn font_options(&self) -> Option<FontOptions>
fn font_options(&self) -> Option<FontOptions>
👎Deprecated: Since 4.16
fn frame_clock(&self) -> Option<FrameClock>
fn halign(&self) -> Align
fn has_tooltip(&self) -> bool
fn height(&self) -> i32
fn hexpands(&self) -> bool
fn is_hexpand_set(&self) -> bool
fn last_child(&self) -> Option<Widget>
fn layout_manager(&self) -> Option<LayoutManager>
Source§fn is_limit_events(&self) -> bool
fn is_limit_events(&self) -> bool
Available on crate feature
v4_18
only.fn is_mapped(&self) -> bool
fn margin_bottom(&self) -> i32
fn margin_end(&self) -> i32
fn margin_start(&self) -> i32
fn margin_top(&self) -> i32
fn widget_name(&self) -> GString
fn native(&self) -> Option<Native>
fn next_sibling(&self) -> Option<Widget>
fn opacity(&self) -> f64
fn overflow(&self) -> Overflow
fn pango_context(&self) -> Context
fn parent(&self) -> Option<Widget>
fn preferred_size(&self) -> (Requisition, Requisition)
fn prev_sibling(&self) -> Option<Widget>
fn primary_clipboard(&self) -> Clipboard
fn is_realized(&self) -> bool
fn receives_default(&self) -> bool
fn request_mode(&self) -> SizeRequestMode
fn root(&self) -> Option<Root>
fn scale_factor(&self) -> i32
fn get_sensitive(&self) -> bool
fn settings(&self) -> Settings
fn size(&self, orientation: Orientation) -> i32
fn size_request(&self) -> (i32, i32)
fn state_flags(&self) -> StateFlags
Source§fn style_context(&self) -> StyleContext
fn style_context(&self) -> StyleContext
👎Deprecated: Since 4.10
fn tooltip_markup(&self) -> Option<GString>
fn tooltip_text(&self) -> Option<GString>
fn valign(&self) -> Align
fn vexpands(&self) -> bool
fn is_vexpand_set(&self) -> bool
fn get_visible(&self) -> bool
fn width(&self) -> i32
fn grab_focus(&self) -> bool
fn has_css_class(&self, css_class: &str) -> bool
fn has_default(&self) -> bool
fn has_focus(&self) -> bool
fn has_visible_focus(&self) -> bool
fn in_destruction(&self) -> bool
fn insert_action_group(&self, name: &str, group: Option<&impl IsA<ActionGroup>>)
fn insert_after( &self, parent: &impl IsA<Widget>, previous_sibling: Option<&impl IsA<Widget>>, )
fn insert_before( &self, parent: &impl IsA<Widget>, next_sibling: Option<&impl IsA<Widget>>, )
fn is_ancestor(&self, ancestor: &impl IsA<Widget>) -> bool
fn is_drawable(&self) -> bool
fn is_focus(&self) -> bool
fn is_sensitive(&self) -> bool
fn is_visible(&self) -> bool
fn list_mnemonic_labels(&self) -> Vec<Widget>
fn map(&self)
fn measure( &self, orientation: Orientation, for_size: i32, ) -> (i32, i32, i32, i32)
fn mnemonic_activate(&self, group_cycling: bool) -> bool
fn observe_children(&self) -> ListModel
fn observe_controllers(&self) -> ListModel
fn pick(&self, x: f64, y: f64, flags: PickFlags) -> Option<Widget>
fn queue_allocate(&self)
fn queue_draw(&self)
fn queue_resize(&self)
fn realize(&self)
fn remove_controller(&self, controller: &impl IsA<EventController>)
fn remove_css_class(&self, css_class: &str)
fn remove_mnemonic_label(&self, label: &impl IsA<Widget>)
fn set_can_focus(&self, can_focus: bool)
fn set_can_target(&self, can_target: bool)
fn set_child_visible(&self, child_visible: bool)
fn set_css_classes(&self, classes: &[&str])
fn set_cursor(&self, cursor: Option<&Cursor>)
fn set_cursor_from_name(&self, name: Option<&str>)
fn set_direction(&self, dir: TextDirection)
fn set_focus_child(&self, child: Option<&impl IsA<Widget>>)
fn set_focus_on_click(&self, focus_on_click: bool)
fn set_focusable(&self, focusable: bool)
fn set_font_map(&self, font_map: Option<&impl IsA<FontMap>>)
Source§fn set_font_options(&self, options: Option<&FontOptions>)
fn set_font_options(&self, options: Option<&FontOptions>)
👎Deprecated: Since 4.16
fn set_halign(&self, align: Align)
fn set_has_tooltip(&self, has_tooltip: bool)
fn set_hexpand(&self, expand: bool)
fn set_hexpand_set(&self, set: bool)
fn set_layout_manager(&self, layout_manager: Option<impl IsA<LayoutManager>>)
Source§fn set_limit_events(&self, limit_events: bool)
fn set_limit_events(&self, limit_events: bool)
Available on crate feature
v4_18
only.fn set_margin_bottom(&self, margin: i32)
fn set_margin_end(&self, margin: i32)
fn set_margin_start(&self, margin: i32)
fn set_margin_top(&self, margin: i32)
fn set_widget_name(&self, name: &str)
fn set_opacity(&self, opacity: f64)
fn set_overflow(&self, overflow: Overflow)
fn set_parent(&self, parent: &impl IsA<Widget>)
fn set_receives_default(&self, receives_default: bool)
fn set_sensitive(&self, sensitive: bool)
fn set_size_request(&self, width: i32, height: i32)
fn set_state_flags(&self, flags: StateFlags, clear: bool)
fn set_tooltip_markup(&self, markup: Option<&str>)
fn set_tooltip_text(&self, text: Option<&str>)
fn set_valign(&self, align: Align)
fn set_vexpand(&self, expand: bool)
fn set_vexpand_set(&self, set: bool)
fn set_visible(&self, visible: bool)
fn should_layout(&self) -> bool
fn size_allocate(&self, allocation: &Rectangle, baseline: i32)
fn snapshot_child( &self, child: &impl IsA<Widget>, snapshot: &impl IsA<Snapshot>, )
Source§fn translate_coordinates(
&self,
dest_widget: &impl IsA<Widget>,
src_x: f64,
src_y: f64,
) -> Option<(f64, f64)>
fn translate_coordinates( &self, dest_widget: &impl IsA<Widget>, src_x: f64, src_y: f64, ) -> Option<(f64, f64)>
👎Deprecated: Since 4.12
fn trigger_tooltip_query(&self)
fn unmap(&self)
fn unparent(&self)
fn unrealize(&self)
fn unset_state_flags(&self, flags: StateFlags)
fn height_request(&self) -> i32
fn set_height_request(&self, height_request: i32)
fn width_request(&self) -> i32
fn set_width_request(&self, width_request: i32)
fn connect_destroy<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_direction_changed<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self, TextDirection) + 'static,
fn connect_hide<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_map<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_mnemonic_activate<F>(&self, f: F) -> SignalHandlerId
fn connect_move_focus<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self, DirectionType) + 'static,
fn emit_move_focus(&self, direction: DirectionType)
fn connect_query_tooltip<F>(&self, f: F) -> SignalHandlerId
fn connect_realize<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_show<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_state_flags_changed<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self, StateFlags) + 'static,
fn connect_unmap<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_unrealize<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_can_focus_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_can_target_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_css_classes_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_cursor_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_focus_on_click_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_focusable_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_halign_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_has_default_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_has_focus_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_has_tooltip_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_height_request_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_hexpand_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_hexpand_set_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_layout_manager_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
Source§fn connect_limit_events_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
fn connect_limit_events_notify<F>(&self, f: F) -> SignalHandlerIdwhere
F: Fn(&Self) + 'static,
Available on crate feature
v4_18
only.