Struct gtk4::Inscription 
source · #[repr(transparent)]pub struct Inscription { /* private fields */ }v4_8 only.Expand description
Inscription is a widget to show text in a predefined area.
You likely want to use Label instead as this widget is intended only
for a small subset of use cases. The main scenario envisaged is inside lists
such as ColumnView.
While a Label sizes itself depending on the text that is displayed,
Inscription is given a size and inscribes the given text into that
space as well as it can.
Users of this widget should take care to plan behaviour for the common case where the text doesn’t fit exactly in the allocated space.
Properties
attributes
A list of style attributes to apply to the text of the inscription.
Readable | Writeable
markup
Utility property that sets both the text and
attributes properties, mainly intended for use in
GtkBuilder ui files to ease translation support and bindings.
This function uses parse_markup() to parse the markup into text and
attributes. The markup must be valid. If you cannot ensure that, consider using
parse_markup() and setting the two properties yourself.
Writeable
min-chars
The number of characters that should fit into the inscription at minimum.
This influences the requested width, not the width actually given to the widget, which might turn out to be larger.
Note that this is an approximate character width, so some characters might be wider and some might be thinner, so do not expect the number of characters to exactly match.
If you set this property to 0, the inscription will not request any width at all and its width will be determined entirely by its surroundings.
Readable | Writeable
min-lines
The number of lines that should fit into the inscription at minimum.
This influences the requested height, not the height actually given to the widget, which might turn out to be larger.
Note that this is an approximate line height, so if the text uses things like fancy Unicode or attribute that influence the height, the text might not fit.
If you set this property to 0, the inscription will not request any height at all and its height will be determined entirely by its surroundings.
Readable | Writeable
nat-chars
The number of characters that should ideally fit into the inscription.
This influences the requested width, not the width actually given to the widget. The widget might turn out larger as well as smaller.
If this property is set to a value smaller than min-chars,
that value will be used. In particular, for the default value of 0, this will always
be the case.
Readable | Writeable
nat-lines
The number of lines that should ideally fit into the inscription.
This influences the requested height, not the height actually given to the widget. The widget might turn out larger as well as smaller.
If this property is set to a value smaller than min-lines,
that value will be used. In particular, for the default value of 0, this will always
be the case.
Readable | Writeable
text
The displayed text.
Readable | Writeable
text-overflow
The overflow method to use for the text.
Readable | Writeable
wrap-mode
Controls how the line wrapping is done.
Note that unlike Label, the default here is pango::WrapMode::WordChar.
Readable | Writeable
xalign
The horizontal alignment of the text inside the allocated size.
Compare this to halign, which determines how the
inscription’s size allocation is positioned in the available space.
Readable | Writeable
yalign
The vertical alignment of the text inside the allocated size.
Compare this to valign, which determines how the
inscription’s size allocation is positioned in the available space.
Readable | Writeable
Widget
can-focus
Whether the widget or any of its descendents can accept the input focus.
This property is meant to be set by widget implementations, typically in their instance init function.
Readable | Writeable
can-target
Whether the widget can receive pointer events.
Readable | Writeable
css-classes
A list of css classes applied to this widget.
Readable | Writeable
css-name
The name of this widget in the CSS tree.
This property is meant to be set by widget implementations, typically in their instance init function.
Readable | Writeable | Construct Only
cursor
The cursor used by @widget.
Readable | Writeable
focus-on-click
Whether the widget should grab focus when it is clicked with the mouse.
This property is only relevant for widgets that can take focus.
Readable | Writeable
focusable
Whether this widget itself will accept the input focus.
Readable | Writeable
halign
How to distribute horizontal space if widget gets extra space.
Readable | Writeable
has-default
Whether the widget is the default widget.
Readable
has-focus
Whether the widget has the input focus.
Readable
has-tooltip
Enables or disables the emission of the ::query-tooltip signal on @widget.
A value of true indicates that @widget can have a tooltip, in this case
the widget will be queried using query-tooltip to
determine whether it will provide a tooltip or not.
Readable | Writeable
height-request
Override for height request of the widget.
If this is -1, the natural request will be used.
Readable | Writeable
hexpand
Whether to expand horizontally.
Readable | Writeable
hexpand-set
Whether to use the hexpand property.
Readable | Writeable
layout-manager
The LayoutManager instance to use to compute the preferred size
of the widget, and allocate its children.
This property is meant to be set by widget implementations, typically in their instance init function.
Readable | Writeable
margin-bottom
Margin on bottom side of widget.
This property adds margin outside of the widget’s normal size
request, the margin will be added in addition to the size from
WidgetExt::set_size_request() for example.
Readable | Writeable
margin-end
Margin on end of widget, horizontally.
This property supports left-to-right and right-to-left text directions.
This property adds margin outside of the widget’s normal size
request, the margin will be added in addition to the size from
WidgetExt::set_size_request() for example.
Readable | Writeable
margin-start
Margin on start of widget, horizontally.
This property supports left-to-right and right-to-left text directions.
This property adds margin outside of the widget’s normal size
request, the margin will be added in addition to the size from
WidgetExt::set_size_request() for example.
Readable | Writeable
margin-top
Margin on top side of widget.
This property adds margin outside of the widget’s normal size
request, the margin will be added in addition to the size from
WidgetExt::set_size_request() for example.
Readable | Writeable
name
The name of the widget.
Readable | Writeable
opacity
The requested opacity of the widget.
Readable | Writeable
overflow
How content outside the widget’s content area is treated.
This property is meant to be set by widget implementations, typically in their instance init function.
Readable | Writeable
parent
The parent widget of this widget.
Readable
receives-default
Whether the widget will receive the default action when it is focused.
Readable | Writeable
root
The Root widget of the widget tree containing this widget.
This will be None if the widget is not contained in a root widget.
Readable
scale-factor
The scale factor of the widget.
Readable
sensitive
Whether the widget responds to input.
Readable | Writeable
tooltip-markup
Sets the text of tooltip to be the given string, which is marked up with Pango markup.
Also see Tooltip::set_markup().
This is a convenience property which will take care of getting the
tooltip shown if the given string is not None:
has-tooltip will automatically be set to true
and there will be taken care of query-tooltip in
the default signal handler.
Note that if both tooltip-text and
tooltip-markup are set, the last one wins.
Readable | Writeable
tooltip-text
Sets the text of tooltip to be the given string.
Also see Tooltip::set_text().
This is a convenience property which will take care of getting the
tooltip shown if the given string is not None:
has-tooltip will automatically be set to true
and there will be taken care of query-tooltip in
the default signal handler.
Note that if both tooltip-text and
tooltip-markup are set, the last one wins.
Readable | Writeable
valign
How to distribute vertical space if widget gets extra space.
Readable | Writeable
vexpand
Whether to expand vertically.
Readable | Writeable
vexpand-set
Whether to use the vexpand property.
Readable | Writeable
visible
Whether the widget is visible.
Readable | Writeable
width-request
Override for width request of the widget.
If this is -1, the natural request will be used.
Readable | Writeable
Accessible
accessible-role
The accessible role of the given Accessible implementation.
The accessible role cannot be changed once set.
Readable | Writeable
Implements
WidgetExt, glib::ObjectExt, AccessibleExt, BuildableExt, ConstraintTargetExt, WidgetExtManual, AccessibleExtManual
Implementations§
source§impl Inscription
 
impl Inscription
sourcepub fn new(text: Option<&str>) -> Inscription
 
pub fn new(text: Option<&str>) -> Inscription
sourcepub fn builder() -> InscriptionBuilder
 
pub fn builder() -> InscriptionBuilder
Creates a new builder-pattern struct instance to construct Inscription objects.
This method returns an instance of InscriptionBuilder which can be used to create Inscription objects.
sourcepub fn attributes(&self) -> Option<AttrList>
 
pub fn attributes(&self) -> Option<AttrList>
sourcepub fn text_overflow(&self) -> InscriptionOverflow
 
pub fn text_overflow(&self) -> InscriptionOverflow
sourcepub fn set_attributes(&self, attrs: Option<&AttrList>)
 
pub fn set_attributes(&self, attrs: Option<&AttrList>)
Apply attributes to the inscription text.
These attributes will not be evaluated for sizing the inscription.
attrs
sourcepub fn set_markup(&self, markup: Option<&str>)
 
pub fn set_markup(&self, markup: Option<&str>)
sourcepub fn set_min_chars(&self, min_chars: u32)
 
pub fn set_min_chars(&self, min_chars: u32)
sourcepub fn set_min_lines(&self, min_lines: u32)
 
pub fn set_min_lines(&self, min_lines: u32)
sourcepub fn set_nat_chars(&self, nat_chars: u32)
 
pub fn set_nat_chars(&self, nat_chars: u32)
sourcepub fn set_nat_lines(&self, nat_lines: u32)
 
pub fn set_nat_lines(&self, nat_lines: u32)
sourcepub fn set_text_overflow(&self, overflow: InscriptionOverflow)
 
pub fn set_text_overflow(&self, overflow: InscriptionOverflow)
sourcepub fn set_wrap_mode(&self, wrap_mode: WrapMode)
 
pub fn set_wrap_mode(&self, wrap_mode: WrapMode)
sourcepub fn set_xalign(&self, xalign: f32)
 
pub fn set_xalign(&self, xalign: f32)
sourcepub fn set_yalign(&self, yalign: f32)
 
pub fn set_yalign(&self, yalign: f32)
pub fn connect_attributes_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_markup_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_min_chars_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_min_lines_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_nat_chars_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_nat_lines_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_text_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_text_overflow_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_wrap_mode_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_xalign_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_yalign_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
Trait Implementations§
source§impl Clone for Inscription
 
impl Clone for Inscription
source§impl Debug for Inscription
 
impl Debug for Inscription
source§impl Default for Inscription
 
impl Default for Inscription
source§impl Display for Inscription
 
impl Display for Inscription
source§impl HasParamSpec for Inscription
 
impl HasParamSpec for Inscription
type ParamSpec = ParamSpecObject
§type SetValue = Inscription
 
type SetValue = Inscription
type BuilderFn = fn(_: &str) -> ParamSpecObjectBuilder<'_, Inscription>
fn param_spec_builder() -> Self::BuilderFn
source§impl Hash for Inscription
 
impl Hash for Inscription
source§impl Ord for Inscription
 
impl Ord for Inscription
source§impl ParentClassIs for Inscription
 
impl ParentClassIs for Inscription
source§impl<OT: ObjectType> PartialEq<OT> for Inscription
 
impl<OT: ObjectType> PartialEq<OT> for Inscription
source§impl<OT: ObjectType> PartialOrd<OT> for Inscription
 
impl<OT: ObjectType> PartialOrd<OT> for Inscription
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
 
fn le(&self, other: &Rhs) -> bool
self and other) and is used by the <=
operator. Read moresource§impl StaticType for Inscription
 
impl StaticType for Inscription
source§fn static_type() -> Type
 
fn static_type() -> Type
Self.impl Eq for Inscription
impl IsA<Accessible> for Inscription
impl IsA<Buildable> for Inscription
impl IsA<ConstraintTarget> for Inscription
impl IsA<Widget> for Inscription
Auto Trait Implementations§
impl RefUnwindSafe for Inscription
impl !Send for Inscription
impl !Sync for Inscription
impl Unpin for Inscription
impl UnwindSafe for Inscription
Blanket Implementations§
source§impl<O> AccessibleExt for Owhere
    O: IsA<Accessible>,
 
impl<O> AccessibleExt for Owhere O: IsA<Accessible>,
source§fn accessible_parent(&self) -> Option<Accessible>
 
fn accessible_parent(&self) -> Option<Accessible>
v4_10 only.source§fn accessible_role(&self) -> AccessibleRole
 
fn accessible_role(&self) -> AccessibleRole
source§fn at_context(&self) -> ATContext
 
fn at_context(&self) -> ATContext
v4_10 only.Accessible. Read moresource§fn bounds(&self) -> Option<(i32, i32, i32, i32)>
 
fn bounds(&self) -> Option<(i32, i32, i32, i32)>
v4_10 only.source§fn first_accessible_child(&self) -> Option<Accessible>
 
fn first_accessible_child(&self) -> Option<Accessible>
v4_10 only.source§fn next_accessible_sibling(&self) -> Option<Accessible>
 
fn next_accessible_sibling(&self) -> Option<Accessible>
v4_10 only.source§fn platform_state(&self, state: AccessiblePlatformState) -> bool
 
fn platform_state(&self, state: AccessiblePlatformState) -> bool
v4_10 only.source§fn reset_property(&self, property: AccessibleProperty)
 
fn reset_property(&self, property: AccessibleProperty)
source§fn reset_relation(&self, relation: AccessibleRelation)
 
fn reset_relation(&self, relation: AccessibleRelation)
source§fn reset_state(&self, state: AccessibleState)
 
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>> )
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>> )
v4_10 only.source§fn set_accessible_role(&self, accessible_role: AccessibleRole)
 
fn set_accessible_role(&self, accessible_role: AccessibleRole)
Accessible implementation. Read morefn connect_accessible_role_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
source§impl<O> AccessibleExtManual for Owhere
    O: IsA<Accessible>,
 
impl<O> AccessibleExtManual for Owhere O: IsA<Accessible>,
source§fn update_property(&self, properties: &[Property<'_>])
 
fn update_property(&self, properties: &[Property<'_>])
source§fn update_relation(&self, relations: &[Relation<'_>])
 
fn update_relation(&self, relations: &[Relation<'_>])
source§fn update_state(&self, states: &[State])
 
fn update_state(&self, states: &[State])
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
source§impl<O> BuildableExt for Owhere
    O: IsA<Buildable>,
 
impl<O> BuildableExt for Owhere O: IsA<Buildable>,
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>,
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>,
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>,
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>,
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,
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,
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,
T unconditionally. Read moresource§unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
    T: ObjectType,
 
unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere T: ObjectType,
&T unconditionally. Read moresource§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 Owhere
    O: IsA<Object>,
 
impl<O> GObjectPropertyExpressionExt for Owhere O: IsA<Object>,
source§fn property_expression(&self, property_name: &str) -> PropertyExpression
 
fn property_expression(&self, property_name: &str) -> PropertyExpression
source§fn property_expression_weak(&self, property_name: &str) -> PropertyExpression
 
fn property_expression_weak(&self, property_name: &str) -> PropertyExpression
source§fn this_expression(property_name: &str) -> PropertyExpression
 
fn this_expression(property_name: &str) -> PropertyExpression
this object.source§impl<T> IntoClosureReturnValue for Twhere
    T: Into<Value>,
 
impl<T> IntoClosureReturnValue for Twhere T: Into<Value>,
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>)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>,
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,
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>
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,
T. Read moresource§fn interface<U>(&self) -> Option<InterfaceRef<'_, U>>where
    U: IsInterface,
 
fn interface<U>(&self) -> Option<InterfaceRef<'_, U>>where U: IsInterface,
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)])
source§fn set_properties_from_value(&self, property_values: &[(&str, Value)])
 
fn set_properties_from_value(&self, property_values: &[(&str, Value)])
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,
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
property_name of the object. Read moresource§fn property_type(&self, property_name: &str) -> Option<Type>
 
fn property_type(&self, property_name: &str) -> Option<Type>
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>
ParamSpec of the property property_name of this object.source§fn list_properties(&self) -> PtrSlice<ParamSpec>
 
fn list_properties(&self) -> PtrSlice<ParamSpec>
ParamSpec of the properties of this object.source§fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
 
fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
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,
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,
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,
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,
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,
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,
key. Read moresource§fn block_signal(&self, handler_id: &SignalHandlerId)
 
fn block_signal(&self, handler_id: &SignalHandlerId)
source§fn unblock_signal(&self, handler_id: &SignalHandlerId)
 
fn unblock_signal(&self, handler_id: &SignalHandlerId)
source§fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
 
fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
source§fn stop_signal_emission_by_name(&self, signal_name: &str)
 
fn stop_signal_emission_by_name(&self, signal_name: &str)
source§fn connect<F>(
    &self,
    signal_name: &str,
    after: bool,
    callback: F
) -> SignalHandlerIdwhere
    F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
 
fn connect<F>( &self, signal_name: &str, after: bool, callback: F ) -> SignalHandlerIdwhere F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
signal_name on this object. Read moresource§fn connect_id<F>(
    &self,
    signal_id: SignalId,
    details: Option<Quark>,
    after: bool,
    callback: F
) -> SignalHandlerIdwhere
    F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
 
fn connect_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F ) -> SignalHandlerIdwhere F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
signal_id on this object. Read moresource§fn connect_local<F>(
    &self,
    signal_name: &str,
    after: bool,
    callback: F
) -> SignalHandlerIdwhere
    F: Fn(&[Value]) -> Option<Value> + 'static,
 
fn connect_local<F>( &self, signal_name: &str, after: bool, callback: F ) -> SignalHandlerIdwhere F: Fn(&[Value]) -> Option<Value> + 'static,
signal_name on this object. Read moresource§fn connect_local_id<F>(
    &self,
    signal_id: SignalId,
    details: Option<Quark>,
    after: bool,
    callback: F
) -> SignalHandlerIdwhere
    F: Fn(&[Value]) -> Option<Value> + 'static,
 
fn connect_local_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F ) -> SignalHandlerIdwhere F: Fn(&[Value]) -> Option<Value> + 'static,
signal_id on this object. Read moresource§unsafe 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 moresource§unsafe 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 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
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
signal_id on this object. Read moresource§fn 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.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,
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>
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,
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>
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,
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>
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,
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>
source§fn disconnect(&self, handler_id: SignalHandlerId)
 
fn disconnect(&self, handler_id: SignalHandlerId)
source§fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerIdwhere
    F: Fn(&T, &ParamSpec) + Send + Sync + 'static,
 
fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerIdwhere F: Fn(&T, &ParamSpec) + Send + Sync + 'static,
notify signal of the object. Read moresource§fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerIdwhere
    F: Fn(&T, &ParamSpec) + 'static,
 
fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerIdwhere F: Fn(&T, &ParamSpec) + 'static,
notify signal of the object. Read moresource§unsafe 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 moresource§fn notify(&self, property_name: &str)
 
fn notify(&self, property_name: &str)
source§fn notify_by_pspec(&self, pspec: &ParamSpec)
 
fn notify_by_pspec(&self, pspec: &ParamSpec)
source§fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>where
    F: FnOnce() + Send + 'static,
 
fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>where F: FnOnce() + Send + 'static,
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,
source§fn bind_property<'f, 't, O, 'a>(
    &'a self,
    source_property: &'a str,
    target: &'a O,
    target_property: &'a str
) -> BindingBuilder<'a, 'f, 't>where
    O: ObjectType,
 
fn bind_property<'f, 't, O, 'a>( &'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)
source§impl<T> PropertyGet for Twhere
    T: HasParamSpec,
 
impl<T> PropertyGet for Twhere T: HasParamSpec,
source§impl<T> StaticTypeExt for Twhere
    T: StaticType,
 
impl<T> StaticTypeExt for Twhere T: StaticType,
source§fn ensure_type()
 
fn ensure_type()
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> WidgetExt for Owhere
    O: IsA<Widget>,
 
impl<O> WidgetExt for Owhere O: IsA<Widget>,
source§fn action_set_enabled(&self, action_name: &str, enabled: bool)
 
fn action_set_enabled(&self, action_name: &str, enabled: bool)
source§fn activate(&self) -> bool
 
fn activate(&self) -> bool
source§fn activate_action(
    &self,
    name: &str,
    args: Option<&Variant>
) -> Result<(), BoolError>
 
fn activate_action( &self, name: &str, args: Option<&Variant> ) -> Result<(), BoolError>
source§fn activate_default(&self)
 
fn activate_default(&self)
default.activate action from @self.source§fn add_controller(&self, controller: impl IsA<EventController>)
 
fn add_controller(&self, controller: impl IsA<EventController>)
source§fn add_css_class(&self, css_class: &str)
 
fn add_css_class(&self, css_class: &str)
source§fn add_mnemonic_label(&self, label: &impl IsA<Widget>)
 
fn add_mnemonic_label(&self, label: &impl IsA<Widget>)
source§fn child_focus(&self, direction: DirectionType) -> bool
 
fn child_focus(&self, direction: DirectionType) -> bool
source§fn compute_bounds(&self, target: &impl IsA<Widget>) -> Option<Rect>
 
fn compute_bounds(&self, target: &impl IsA<Widget>) -> Option<Rect>
source§fn compute_expand(&self, orientation: Orientation) -> bool
 
fn compute_expand(&self, orientation: Orientation) -> bool
source§fn compute_point(
    &self,
    target: &impl IsA<Widget>,
    point: &Point
) -> Option<Point>
 
fn compute_point( &self, target: &impl IsA<Widget>, point: &Point ) -> Option<Point>
source§fn compute_transform(&self, target: &impl IsA<Widget>) -> Option<Matrix>
 
fn compute_transform(&self, target: &impl IsA<Widget>) -> Option<Matrix>
source§fn contains(&self, x: f64, y: f64) -> bool
 
fn contains(&self, x: f64, y: f64) -> bool
source§fn create_pango_context(&self) -> Context
 
fn create_pango_context(&self) -> Context
pango::Context with the appropriate font map,
font options, font description, and base direction for drawing
text for this widget. Read moresource§fn create_pango_layout(&self, text: Option<&str>) -> Layout
 
fn create_pango_layout(&self, text: Option<&str>) -> Layout
pango::Layout with the appropriate font map,
font description, and base direction for drawing text for
this widget. Read moresource§fn drag_check_threshold(
    &self,
    start_x: i32,
    start_y: i32,
    current_x: i32,
    current_y: i32
) -> bool
 
fn drag_check_threshold( &self, start_x: i32, start_y: i32, current_x: i32, current_y: i32 ) -> bool
source§fn error_bell(&self)
 
fn error_bell(&self)
source§fn allocated_baseline(&self) -> i32
 
fn allocated_baseline(&self) -> i32
source§fn allocated_height(&self) -> i32
 
fn allocated_height(&self) -> i32
source§fn allocated_width(&self) -> i32
 
fn allocated_width(&self) -> i32
source§fn allocation(&self) -> Allocation
 
fn allocation(&self) -> Allocation
source§fn ancestor(&self, widget_type: Type) -> Option<Widget>
 
fn ancestor(&self, widget_type: Type) -> Option<Widget>
source§fn baseline(&self) -> i32
 
fn baseline(&self) -> i32
v4_12 only.source§fn can_focus(&self) -> bool
 
fn can_focus(&self) -> bool
source§fn can_target(&self) -> bool
 
fn can_target(&self) -> bool
source§fn is_child_visible(&self) -> bool
 
fn is_child_visible(&self) -> bool
source§fn color(&self) -> RGBA
 
fn color(&self) -> RGBA
v4_10 only.source§fn css_classes(&self) -> Vec<GString>
 
fn css_classes(&self) -> Vec<GString>
source§fn direction(&self) -> TextDirection
 
fn direction(&self) -> TextDirection
source§fn display(&self) -> Display
 
fn display(&self) -> Display
gdk::Display for the toplevel window associated with
this widget. Read moresource§fn gets_focus_on_click(&self) -> bool
 
fn gets_focus_on_click(&self) -> bool
source§fn is_focusable(&self) -> bool
 
fn is_focusable(&self) -> bool
source§fn font_options(&self) -> Option<FontOptions>
 
fn font_options(&self) -> Option<FontOptions>
cairo::FontOptions of widget. Read moresource§fn frame_clock(&self) -> Option<FrameClock>
 
fn frame_clock(&self) -> Option<FrameClock>
source§fn has_tooltip(&self) -> bool
 
fn has_tooltip(&self) -> bool
has-tooltip property. Read moresource§fn hexpands(&self) -> bool
 
fn hexpands(&self) -> bool
source§fn is_hexpand_set(&self) -> bool
 
fn is_hexpand_set(&self) -> bool
source§fn layout_manager(&self) -> Option<LayoutManager>
 
fn layout_manager(&self) -> Option<LayoutManager>
source§fn margin_bottom(&self) -> i32
 
fn margin_bottom(&self) -> i32
source§fn margin_end(&self) -> i32
 
fn margin_end(&self) -> i32
source§fn margin_start(&self) -> i32
 
fn margin_start(&self) -> i32
source§fn margin_top(&self) -> i32
 
fn margin_top(&self) -> i32
source§fn widget_name(&self) -> GString
 
fn widget_name(&self) -> GString
source§fn pango_context(&self) -> Context
 
fn pango_context(&self) -> Context
pango::Context with the appropriate font map, font description,
and base direction for this widget. Read moresource§fn preferred_size(&self) -> (Requisition, Requisition)
 
fn preferred_size(&self) -> (Requisition, Requisition)
source§fn primary_clipboard(&self) -> Clipboard
 
fn primary_clipboard(&self) -> Clipboard
source§fn is_realized(&self) -> bool
 
fn is_realized(&self) -> bool
source§fn receives_default(&self) -> bool
 
fn receives_default(&self) -> bool
source§fn request_mode(&self) -> SizeRequestMode
 
fn request_mode(&self) -> SizeRequestMode
source§fn scale_factor(&self) -> i32
 
fn scale_factor(&self) -> i32
source§fn get_sensitive(&self) -> bool
 
fn get_sensitive(&self) -> bool
source§fn settings(&self) -> Settings
 
fn settings(&self) -> Settings
source§fn size(&self, orientation: Orientation) -> i32
 
fn size(&self, orientation: Orientation) -> i32
source§fn size_request(&self) -> (i32, i32)
 
fn size_request(&self) -> (i32, i32)
source§fn state_flags(&self) -> StateFlags
 
fn state_flags(&self) -> StateFlags
source§fn style_context(&self) -> StyleContext
 
fn style_context(&self) -> StyleContext
source§fn tooltip_markup(&self) -> Option<GString>
 
fn tooltip_markup(&self) -> Option<GString>
source§fn tooltip_text(&self) -> Option<GString>
 
fn tooltip_text(&self) -> Option<GString>
source§fn vexpands(&self) -> bool
 
fn vexpands(&self) -> bool
source§fn is_vexpand_set(&self) -> bool
 
fn is_vexpand_set(&self) -> bool
source§fn get_visible(&self) -> bool
 
fn get_visible(&self) -> bool
source§fn grab_focus(&self) -> bool
 
fn grab_focus(&self) -> bool
source§fn has_css_class(&self, css_class: &str) -> bool
 
fn has_css_class(&self, css_class: &str) -> bool
source§fn has_default(&self) -> bool
 
fn has_default(&self) -> bool
source§fn has_visible_focus(&self) -> bool
 
fn has_visible_focus(&self) -> bool
source§fn in_destruction(&self) -> bool
 
fn in_destruction(&self) -> bool
source§fn insert_action_group(&self, name: &str, group: Option<&impl IsA<ActionGroup>>)
 
fn insert_action_group(&self, name: &str, group: Option<&impl IsA<ActionGroup>>)
source§fn insert_after(
    &self,
    parent: &impl IsA<Widget>,
    previous_sibling: Option<&impl IsA<Widget>>
)
 
fn insert_after( &self, parent: &impl IsA<Widget>, previous_sibling: Option<&impl IsA<Widget>> )
source§fn insert_before(
    &self,
    parent: &impl IsA<Widget>,
    next_sibling: Option<&impl IsA<Widget>>
)
 
fn insert_before( &self, parent: &impl IsA<Widget>, next_sibling: Option<&impl IsA<Widget>> )
source§fn is_ancestor(&self, ancestor: &impl IsA<Widget>) -> bool
 
fn is_ancestor(&self, ancestor: &impl IsA<Widget>) -> bool
source§fn is_drawable(&self) -> bool
 
fn is_drawable(&self) -> bool
source§fn is_focus(&self) -> bool
 
fn is_focus(&self) -> bool
source§fn is_sensitive(&self) -> bool
 
fn is_sensitive(&self) -> bool
source§fn is_visible(&self) -> bool
 
fn is_visible(&self) -> bool
::keynav-failed signal on the widget. Read moresource§fn list_mnemonic_labels(&self) -> Vec<Widget>
 
fn list_mnemonic_labels(&self) -> Vec<Widget>
source§fn measure(
    &self,
    orientation: Orientation,
    for_size: i32
) -> (i32, i32, i32, i32)
 
fn measure( &self, orientation: Orientation, for_size: i32 ) -> (i32, i32, i32, i32)
source§fn mnemonic_activate(&self, group_cycling: bool) -> bool
 
fn mnemonic_activate(&self, group_cycling: bool) -> bool
source§fn observe_children(&self) -> ListModel
 
fn observe_children(&self) -> ListModel
GListModel to track the children of @self. Read moresource§fn observe_controllers(&self) -> ListModel
 
fn observe_controllers(&self) -> ListModel
source§fn pick(&self, x: f64, y: f64, flags: PickFlags) -> Option<Widget>
 
fn pick(&self, x: f64, y: f64, flags: PickFlags) -> Option<Widget>
source§fn queue_allocate(&self)
 
fn queue_allocate(&self)
WidgetImpl::size_allocate()
function. Read moresource§fn queue_draw(&self)
 
fn queue_draw(&self)
source§fn queue_resize(&self)
 
fn queue_resize(&self)
source§fn remove_controller(&self, controller: &impl IsA<EventController>)
 
fn remove_controller(&self, controller: &impl IsA<EventController>)
source§fn remove_css_class(&self, css_class: &str)
 
fn remove_css_class(&self, css_class: &str)
source§fn remove_mnemonic_label(&self, label: &impl IsA<Widget>)
 
fn remove_mnemonic_label(&self, label: &impl IsA<Widget>)
source§fn set_can_focus(&self, can_focus: bool)
 
fn set_can_focus(&self, can_focus: bool)
source§fn set_can_target(&self, can_target: bool)
 
fn set_can_target(&self, can_target: bool)
source§fn set_child_visible(&self, child_visible: bool)
 
fn set_child_visible(&self, child_visible: bool)
source§fn set_css_classes(&self, classes: &[&str])
 
fn set_css_classes(&self, classes: &[&str])
source§fn set_cursor(&self, cursor: Option<&Cursor>)
 
fn set_cursor(&self, cursor: Option<&Cursor>)
source§fn set_cursor_from_name(&self, name: Option<&str>)
 
fn set_cursor_from_name(&self, name: Option<&str>)
source§fn set_direction(&self, dir: TextDirection)
 
fn set_direction(&self, dir: TextDirection)
source§fn set_focus_child(&self, child: Option<&impl IsA<Widget>>)
 
fn set_focus_child(&self, child: Option<&impl IsA<Widget>>)
source§fn set_focus_on_click(&self, focus_on_click: bool)
 
fn set_focus_on_click(&self, focus_on_click: bool)
source§fn set_focusable(&self, focusable: bool)
 
fn set_focusable(&self, focusable: bool)
source§fn set_font_map(&self, font_map: Option<&impl IsA<FontMap>>)
 
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>)
cairo::FontOptions used for Pango rendering
in this widget. Read moresource§fn set_halign(&self, align: Align)
 
fn set_halign(&self, align: Align)
source§fn set_has_tooltip(&self, has_tooltip: bool)
 
fn set_has_tooltip(&self, has_tooltip: bool)
has-tooltip property on @self to @has_tooltip. Read moresource§fn set_hexpand(&self, expand: bool)
 
fn set_hexpand(&self, expand: bool)
source§fn set_hexpand_set(&self, set: bool)
 
fn set_hexpand_set(&self, set: bool)
source§fn set_layout_manager(&self, layout_manager: Option<impl IsA<LayoutManager>>)
 
fn set_layout_manager(&self, layout_manager: Option<impl IsA<LayoutManager>>)
source§fn set_margin_bottom(&self, margin: i32)
 
fn set_margin_bottom(&self, margin: i32)
source§fn set_margin_end(&self, margin: i32)
 
fn set_margin_end(&self, margin: i32)
source§fn set_margin_start(&self, margin: i32)
 
fn set_margin_start(&self, margin: i32)
source§fn set_margin_top(&self, margin: i32)
 
fn set_margin_top(&self, margin: i32)
source§fn set_widget_name(&self, name: &str)
 
fn set_widget_name(&self, name: &str)
source§fn set_opacity(&self, opacity: f64)
 
fn set_opacity(&self, opacity: f64)
source§fn set_overflow(&self, overflow: Overflow)
 
fn set_overflow(&self, overflow: Overflow)
source§fn set_parent(&self, parent: &impl IsA<Widget>)
 
fn set_parent(&self, parent: &impl IsA<Widget>)
source§fn set_receives_default(&self, receives_default: bool)
 
fn set_receives_default(&self, receives_default: bool)
source§fn set_sensitive(&self, sensitive: bool)
 
fn set_sensitive(&self, sensitive: bool)
source§fn set_size_request(&self, width: i32, height: i32)
 
fn set_size_request(&self, width: i32, height: i32)
source§fn set_state_flags(&self, flags: StateFlags, clear: bool)
 
fn set_state_flags(&self, flags: StateFlags, clear: bool)
source§fn set_tooltip_markup(&self, markup: Option<&str>)
 
fn set_tooltip_markup(&self, markup: Option<&str>)
source§fn set_tooltip_text(&self, text: Option<&str>)
 
fn set_tooltip_text(&self, text: Option<&str>)
source§fn set_valign(&self, align: Align)
 
fn set_valign(&self, align: Align)
source§fn set_vexpand(&self, expand: bool)
 
fn set_vexpand(&self, expand: bool)
source§fn set_vexpand_set(&self, set: bool)
 
fn set_vexpand_set(&self, set: bool)
source§fn set_visible(&self, visible: bool)
 
fn set_visible(&self, visible: bool)
source§fn should_layout(&self) -> bool
 
fn should_layout(&self) -> bool
source§fn size_allocate(&self, allocation: &Allocation, baseline: i32)
 
fn size_allocate(&self, allocation: &Allocation, baseline: i32)
source§fn snapshot_child(
    &self,
    child: &impl IsA<Widget>,
    snapshot: &impl IsA<Snapshot>
)
 
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)>
source§fn trigger_tooltip_query(&self)
 
fn trigger_tooltip_query(&self)
source§fn unrealize(&self)
 
fn unrealize(&self)
source§fn unset_state_flags(&self, flags: StateFlags)
 
fn unset_state_flags(&self, flags: StateFlags)
source§fn height_request(&self) -> i32
 
fn height_request(&self) -> i32
source§fn set_height_request(&self, height_request: i32)
 
fn set_height_request(&self, height_request: i32)
source§fn width_request(&self) -> i32
 
fn width_request(&self) -> i32
source§fn set_width_request(&self, width_request: i32)
 
fn set_width_request(&self, width_request: i32)
source§fn connect_destroy<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
 
fn connect_destroy<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
source§fn connect_direction_changed<F: Fn(&Self, TextDirection) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 
fn connect_direction_changed<F: Fn(&Self, TextDirection) + 'static>( &self, f: F ) -> SignalHandlerId
source§fn connect_hide<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
 
fn connect_hide<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
source§fn connect_map<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
 
fn connect_map<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
source§fn connect_mnemonic_activate<F: Fn(&Self, bool) -> Propagation + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 
fn connect_mnemonic_activate<F: Fn(&Self, bool) -> Propagation + 'static>( &self, f: F ) -> SignalHandlerId
source§fn connect_move_focus<F: Fn(&Self, DirectionType) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 
fn connect_move_focus<F: Fn(&Self, DirectionType) + 'static>( &self, f: F ) -> SignalHandlerId
fn emit_move_focus(&self, direction: DirectionType)
source§fn connect_query_tooltip<F: Fn(&Self, i32, i32, bool, &Tooltip) -> bool + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 
fn connect_query_tooltip<F: Fn(&Self, i32, i32, bool, &Tooltip) -> bool + 'static>( &self, f: F ) -> SignalHandlerId
source§fn connect_realize<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
 
fn connect_realize<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
gdk::Surface. Read moresource§fn connect_show<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
 
fn connect_show<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
source§fn connect_state_flags_changed<F: Fn(&Self, StateFlags) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 
fn connect_state_flags_changed<F: Fn(&Self, StateFlags) + 'static>( &self, f: F ) -> SignalHandlerId
source§fn connect_unmap<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
 
fn connect_unmap<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
source§fn connect_unrealize<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
 
fn connect_unrealize<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
gdk::Surface associated with @widget is destroyed. Read more