#[repr(transparent)]pub struct TextView { /* private fields */ }Expand description
A widget that displays the contents of a TextBuffer.

You may wish to begin by reading the conceptual overview, which gives an overview of all the objects and data types related to the text widget and how they work together.
CSS nodes
textview.view
├── border.top
├── border.left
├── text
│   ╰── [selection]
├── border.right
├── border.bottom
╰── [window.popup]
TextView has a main css node with name textview and style class .view,
and subnodes for each of the border windows, and the main text area,
with names border and text, respectively. The border nodes each get
one of the style classes .left, .right, .top or .bottom.
A node representing the selection will appear below the text node.
If a context menu is opened, the window node will appear as a subnode of the main node.
Accessibility
TextView uses the AccessibleRole::TextBox role.
Properties
accepts-tab
Whether Tab will result in a tab character being entered.
Readable | Writeable
bottom-margin
The bottom margin for text in the text view.
Note that this property is confusingly named. In CSS terms, the value set here is padding, and it is applied in addition to the padding from the theme.
Don’t confuse this property with margin-bottom.
Readable | Writeable
buffer
The buffer which is displayed.
Readable | Writeable
cursor-visible
If the insertion cursor is shown.
Readable | Writeable
editable
Readable | Writeable
extra-menu
A menu model whose contents will be appended to the context menu.
Readable | Writeable
im-module
Which IM (input method) module should be used for this text_view.
See IMMulticontext.
Setting this to a non-None value overrides the system-wide IM module
setting. See the GtkSettings gtk-im-module property.
Readable | Writeable
indent
Amount to indent the paragraph, in pixels.
A negative value of indent will produce a hanging indentation. That is, the first line will have the full width, and subsequent lines will be indented by the absolute value of indent.
Readable | Writeable
input-hints
Additional hints (beyond input-purpose)
that allow input methods to fine-tune their behaviour.
Readable | Writeable
input-purpose
The purpose of this text field.
This property can be used by on-screen keyboards and other input methods to adjust their behaviour.
Readable | Writeable
justification
Readable | Writeable
left-margin
The default left margin for text in the text view.
Tags in the buffer may override the default.
Note that this property is confusingly named. In CSS terms, the value set here is padding, and it is applied in addition to the padding from the theme.
Readable | Writeable
monospace
Whether text should be displayed in a monospace font.
If true, set the .monospace style class on the
text view to indicate that a monospace font is desired.
Readable | Writeable
overwrite
Whether entered text overwrites existing contents.
Readable | Writeable
pixels-above-lines
Readable | Writeable
pixels-below-lines
Readable | Writeable
pixels-inside-wrap
Readable | Writeable
right-margin
The default right margin for text in the text view.
Tags in the buffer may override the default.
Note that this property is confusingly named. In CSS terms, the value set here is padding, and it is applied in addition to the padding from the theme.
Readable | Writeable
tabs
Readable | Writeable
top-margin
The top margin for text in the text view.
Note that this property is confusingly named. In CSS terms, the value set here is padding, and it is applied in addition to the padding from the theme.
Don’t confuse this property with margin-top.
Readable | Writeable
wrap-mode
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
Scrollable
hadjustment
Horizontal Adjustment of the scrollable widget.
This adjustment is shared between the scrollable widget and its parent.
Readable | Writeable | Construct
hscroll-policy
Determines when horizontal scrolling should start.
Readable | Writeable
vadjustment
Vertical Adjustment of the scrollable widget.
This adjustment is shared between the scrollable widget and its parent.
Readable | Writeable | Construct
vscroll-policy
Determines when vertical scrolling should start.
Readable | Writeable
Signals
backspace
Gets emitted when the user asks for it.
The ::backspace signal is a keybinding signal.
The default bindings for this signal are Backspace and Shift+Backspace.
Action
copy-clipboard
Gets emitted to copy the selection to the clipboard.
The ::copy-clipboard signal is a keybinding signal.
The default bindings for this signal are Ctrl+c and Ctrl+Insert.
Action
cut-clipboard
Gets emitted to cut the selection to the clipboard.
The ::cut-clipboard signal is a keybinding signal.
The default bindings for this signal are Ctrl+x and Shift+Delete.
Action
delete-from-cursor
Gets emitted when the user initiates a text deletion.
The ::delete-from-cursor signal is a keybinding signal.
If the @type_ is DeleteType::Chars, GTK deletes the selection
if there is one, otherwise it deletes the requested number
of characters.
The default bindings for this signal are Delete for deleting a character, Ctrl+Delete for deleting a word and Ctrl+Backspace for deleting a word backwards.
Action
extend-selection
Emitted when the selection needs to be extended at @location.
insert-at-cursor
Gets emitted when the user initiates the insertion of a fixed string at the cursor.
The ::insert-at-cursor signal is a keybinding signal.
This signal has no default bindings.
Action
insert-emoji
Gets emitted to present the Emoji chooser for the @text_view.
The ::insert-emoji signal is a keybinding signal.
The default bindings for this signal are Ctrl+. and Ctrl+;
Action
move-cursor
Gets emitted when the user initiates a cursor movement.
The ::move-cursor signal is a keybinding signal. If the cursor is not visible in @text_view, this signal causes the viewport to be moved instead.
Applications should not connect to it, but may emit it with g_signal_emit_by_name() if they need to control the cursor programmatically.
The default bindings for this signal come in two variants, the variant with the Shift modifier extends the selection, the variant without it does not. There are too many key combinations to list them all here.
- ←, →, ↑, ↓ move by individual characters/lines
- Ctrl+←, etc. move by words/paragraphs
- Home and End move to the ends of the buffer
- PgUp and PgDn move vertically by pages
- Ctrl+PgUp and Ctrl+PgDn move horizontally by pages
Action
move-viewport
Gets emitted to move the viewport.
The ::move-viewport signal is a keybinding signal, which can be bound to key combinations to allow the user to move the viewport, i.e. change what part of the text view is visible in a containing scrolled window.
There are no default bindings for this signal.
Action
paste-clipboard
Gets emitted to paste the contents of the clipboard into the text view.
The ::paste-clipboard signal is a keybinding signal.
The default bindings for this signal are Ctrl+v and Shift+Insert.
Action
preedit-changed
Emitted when preedit text of the active IM changes.
If an input method is used, the typed text will not immediately be committed to the buffer. So if you are interested in the text, connect to this signal.
This signal is only emitted if the text at the given position is actually editable.
Action
select-all
Gets emitted to select or unselect the complete contents of the text view.
The ::select-all signal is a keybinding signal.
The default bindings for this signal are Ctrl+a and Ctrl+/ for selecting and Shift+Ctrl+a and Ctrl+</kbd> for unselecting.
Action
set-anchor
Gets emitted when the user initiates settings the “anchor” mark.
The ::set-anchor signal is a keybinding signal which gets emitted when the user initiates setting the “anchor” mark. The “anchor” mark gets placed at the same position as the “insert” mark.
This signal has no default bindings.
Action
toggle-cursor-visible
Gets emitted to toggle the cursor-visible property.
The ::toggle-cursor-visible signal is a keybinding signal.
The default binding for this signal is F7.
Action
toggle-overwrite
Gets emitted to toggle the overwrite mode of the text view.
The ::toggle-overwrite signal is a keybinding signal.
The default binding for this signal is Insert.
Action
Widget
destroy
Signals that all holders of a reference to the widget should release the reference that they hold.
May result in finalization of the widget if all references are released.
This signal is not suitable for saving widget state.
direction-changed
Emitted when the text direction of a widget changes.
hide
Emitted when @widget is hidden.
keynav-failed
Emitted if keyboard navigation fails.
See WidgetExt::keynav_failed() for details.
map
Emitted when @widget is going to be mapped.
A widget is mapped when the widget is visible (which is controlled with
visible) and all its parents up to the toplevel widget
are also visible.
The ::map signal can be used to determine whether a widget will be drawn,
for instance it can resume an animation that was stopped during the
emission of unmap.
mnemonic-activate
Emitted when a widget is activated via a mnemonic.
The default handler for this signal activates @widget if @group_cycling
is false, or just makes @widget grab focus if @group_cycling is true.
move-focus
Emitted when the focus is moved.
The ::move-focus signal is a keybinding signal.
The default bindings for this signal are Tab to move forward, and Shift+Tab to move backward.
Action
query-tooltip
Emitted when the widget’s tooltip is about to be shown.
This happens when the has-tooltip property
is true and the hover timeout has expired with the cursor hovering
“above” @widget; or emitted when @widget got focus in keyboard mode.
Using the given coordinates, the signal handler should determine
whether a tooltip should be shown for @widget. If this is the case
true should be returned, false otherwise.  Note that if
@keyboard_mode is true, the values of @x and @y are undefined and
should not be used.
The signal handler is free to manipulate @tooltip with the therefore destined function calls.
realize
Emitted when @widget is associated with a gdk::Surface.
This means that WidgetExt::realize() has been called
or the widget has been mapped (that is, it is going to be drawn).
show
Emitted when @widget is shown.
state-flags-changed
Emitted when the widget state changes.
unmap
Emitted when @widget is going to be unmapped.
A widget is unmapped when either it or any of its parents up to the toplevel widget have been set as hidden.
As ::unmap indicates that a widget will not be shown any longer, it can be used to, for example, stop an animation on the widget.
unrealize
Emitted when the gdk::Surface associated with @widget is destroyed.
This means that WidgetExt::unrealize() has been called
or the widget has been unmapped (that is, it is going to be hidden).
Implements
TextViewExt, WidgetExt, glib::ObjectExt, AccessibleExt, BuildableExt, ConstraintTargetExt, ScrollableExt, WidgetExtManual, AccessibleExtManual
Implementations§
source§impl TextView
 
impl TextView
pub const NONE: Option<&'static TextView> = None
sourcepub fn new() -> TextView
 
pub fn new() -> TextView
Creates a new TextView.
If you don’t call TextViewExt::set_buffer() before using the
text view, an empty default buffer will be created for you. Get the
buffer with TextViewExt::buffer(). If you want to specify
your own buffer, consider with_buffer().
Returns
a new TextView
sourcepub fn with_buffer(buffer: &impl IsA<TextBuffer>) -> TextView
 
pub fn with_buffer(buffer: &impl IsA<TextBuffer>) -> TextView
Creates a new TextView widget displaying the buffer @buffer.
One buffer can be shared among many widgets. @buffer may be None
to create a default buffer, in which case this function is equivalent
to new(). The text view adds its own reference count
to the buffer; it does not take over an existing reference.
buffer
Returns
a new TextView.
sourcepub fn builder() -> TextViewBuilder
 
pub fn builder() -> TextViewBuilder
Creates a new builder-pattern struct instance to construct TextView objects.
This method returns an instance of TextViewBuilder which can be used to create TextView objects.
Trait Implementations§
source§impl HasParamSpec for TextView
 
impl HasParamSpec for TextView
source§impl<T: TextViewImpl> IsSubclassable<T> for TextView
 
impl<T: TextViewImpl> IsSubclassable<T> for TextView
source§fn class_init(class: &mut Class<Self>)
 
fn class_init(class: &mut Class<Self>)
source§fn instance_init(instance: &mut InitializingObject<T>)
 
fn instance_init(instance: &mut InitializingObject<T>)
source§impl Ord for TextView
 
impl Ord for TextView
source§impl<OT: ObjectType> PartialEq<OT> for TextView
 
impl<OT: ObjectType> PartialEq<OT> for TextView
source§impl<OT: ObjectType> PartialOrd<OT> for TextView
 
impl<OT: ObjectType> PartialOrd<OT> for TextView
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 TextView
 
impl StaticType for TextView
source§fn static_type() -> Type
 
fn static_type() -> Type
Self.impl Eq for TextView
impl IsA<Accessible> for TextView
impl IsA<Buildable> for TextView
impl IsA<ConstraintTarget> for TextView
impl IsA<Scrollable> for TextView
impl IsA<Widget> for TextView
Auto Trait Implementations§
impl RefUnwindSafe for TextView
impl !Send for TextView
impl !Sync for TextView
impl Unpin for TextView
impl UnwindSafe for TextView
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<O> ScrollableExt for Owhere
    O: IsA<Scrollable>,
 
impl<O> ScrollableExt for Owhere O: IsA<Scrollable>,
source§fn border(&self) -> Option<Border>
 
fn border(&self) -> Option<Border>
source§fn hadjustment(&self) -> Option<Adjustment>
 
fn hadjustment(&self) -> Option<Adjustment>
Adjustment used for horizontal scrolling. Read moresource§fn hscroll_policy(&self) -> ScrollablePolicy
 
fn hscroll_policy(&self) -> ScrollablePolicy
ScrollablePolicy. Read moresource§fn vadjustment(&self) -> Option<Adjustment>
 
fn vadjustment(&self) -> Option<Adjustment>
Adjustment used for vertical scrolling. Read moresource§fn vscroll_policy(&self) -> ScrollablePolicy
 
fn vscroll_policy(&self) -> ScrollablePolicy
ScrollablePolicy. Read moresource§fn set_hadjustment(&self, hadjustment: Option<&impl IsA<Adjustment>>)
 
fn set_hadjustment(&self, hadjustment: Option<&impl IsA<Adjustment>>)
Scrollable. Read moresource§fn set_hscroll_policy(&self, policy: ScrollablePolicy)
 
fn set_hscroll_policy(&self, policy: ScrollablePolicy)
ScrollablePolicy. Read moresource§fn set_vadjustment(&self, vadjustment: Option<&impl IsA<Adjustment>>)
 
fn set_vadjustment(&self, vadjustment: Option<&impl IsA<Adjustment>>)
Scrollable. Read moresource§fn set_vscroll_policy(&self, policy: ScrollablePolicy)
 
fn set_vscroll_policy(&self, policy: ScrollablePolicy)
ScrollablePolicy. Read morefn connect_hadjustment_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_hscroll_policy_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_vadjustment_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_vscroll_policy_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
source§impl<T> StaticTypeExt for Twhere
    T: StaticType,
 
impl<T> StaticTypeExt for Twhere T: StaticType,
source§fn ensure_type()
 
fn ensure_type()
source§impl<O> TextViewExt for Owhere
    O: IsA<TextView>,
 
impl<O> TextViewExt for Owhere O: IsA<TextView>,
source§fn add_child_at_anchor(
    &self,
    child: &impl IsA<Widget>,
    anchor: &impl IsA<TextChildAnchor>
)
 
fn add_child_at_anchor( &self, child: &impl IsA<Widget>, anchor: &impl IsA<TextChildAnchor> )
source§fn backward_display_line(&self, iter: &mut TextIter) -> bool
 
fn backward_display_line(&self, iter: &mut TextIter) -> bool
source§fn backward_display_line_start(&self, iter: &mut TextIter) -> bool
 
fn backward_display_line_start(&self, iter: &mut TextIter) -> bool
source§fn buffer_to_window_coords(
    &self,
    win: TextWindowType,
    buffer_x: i32,
    buffer_y: i32
) -> (i32, i32)
 
fn buffer_to_window_coords( &self, win: TextWindowType, buffer_x: i32, buffer_y: i32 ) -> (i32, i32)
source§fn forward_display_line(&self, iter: &mut TextIter) -> bool
 
fn forward_display_line(&self, iter: &mut TextIter) -> bool
source§fn forward_display_line_end(&self, iter: &mut TextIter) -> bool
 
fn forward_display_line_end(&self, iter: &mut TextIter) -> bool
source§fn accepts_tab(&self) -> bool
 
fn accepts_tab(&self) -> bool
source§fn bottom_margin(&self) -> i32
 
fn bottom_margin(&self) -> i32
source§fn buffer(&self) -> TextBuffer
 
fn buffer(&self) -> TextBuffer
TextBuffer being displayed by this text view. Read moresource§fn cursor_locations(&self, iter: Option<&TextIter>) -> (Rectangle, Rectangle)
 
fn cursor_locations(&self, iter: Option<&TextIter>) -> (Rectangle, Rectangle)
source§fn is_cursor_visible(&self) -> bool
 
fn is_cursor_visible(&self) -> bool
source§fn input_hints(&self) -> InputHints
 
fn input_hints(&self) -> InputHints
input-hints of the TextView.source§fn input_purpose(&self) -> InputPurpose
 
fn input_purpose(&self) -> InputPurpose
input-purpose of the TextView.source§fn iter_at_location(&self, x: i32, y: i32) -> Option<TextIter>
 
fn iter_at_location(&self, x: i32, y: i32) -> Option<TextIter>
source§fn iter_at_position(&self, x: i32, y: i32) -> Option<(TextIter, i32)>
 
fn iter_at_position(&self, x: i32, y: i32) -> Option<(TextIter, i32)>
source§fn iter_location(&self, iter: &TextIter) -> Rectangle
 
fn iter_location(&self, iter: &TextIter) -> Rectangle
source§fn justification(&self) -> Justification
 
fn justification(&self) -> Justification
source§fn left_margin(&self) -> i32
 
fn left_margin(&self) -> i32
source§fn line_yrange(&self, iter: &TextIter) -> (i32, i32)
 
fn line_yrange(&self, iter: &TextIter) -> (i32, i32)
source§fn ltr_context(&self) -> Context
 
fn ltr_context(&self) -> Context
v4_4 only.pango::Context that is used for rendering LTR directed
text layouts. Read moresource§fn overwrites(&self) -> bool
 
fn overwrites(&self) -> bool
source§fn pixels_above_lines(&self) -> i32
 
fn pixels_above_lines(&self) -> i32
source§fn pixels_below_lines(&self) -> i32
 
fn pixels_below_lines(&self) -> i32
source§fn pixels_inside_wrap(&self) -> i32
 
fn pixels_inside_wrap(&self) -> i32
source§fn right_margin(&self) -> i32
 
fn right_margin(&self) -> i32
source§fn rtl_context(&self) -> Context
 
fn rtl_context(&self) -> Context
v4_4 only.pango::Context that is used for rendering RTL directed
text layouts. Read moresource§fn top_margin(&self) -> i32
 
fn top_margin(&self) -> i32
source§fn visible_rect(&self) -> Rectangle
 
fn visible_rect(&self) -> Rectangle
source§fn move_mark_onscreen(&self, mark: &impl IsA<TextMark>) -> bool
 
fn move_mark_onscreen(&self, mark: &impl IsA<TextMark>) -> bool
source§fn move_overlay(&self, child: &impl IsA<Widget>, xpos: i32, ypos: i32)
 
fn move_overlay(&self, child: &impl IsA<Widget>, xpos: i32, ypos: i32)
source§fn move_visually(&self, iter: &mut TextIter, count: i32) -> bool
 
fn move_visually(&self, iter: &mut TextIter, count: i32) -> bool
source§fn place_cursor_onscreen(&self) -> bool
 
fn place_cursor_onscreen(&self) -> bool
source§fn reset_cursor_blink(&self)
 
fn reset_cursor_blink(&self)
source§fn reset_im_context(&self)
 
fn reset_im_context(&self)
source§fn scroll_mark_onscreen(&self, mark: &impl IsA<TextMark>)
 
fn scroll_mark_onscreen(&self, mark: &impl IsA<TextMark>)
source§fn scroll_to_iter(
    &self,
    iter: &mut TextIter,
    within_margin: f64,
    use_align: bool,
    xalign: f64,
    yalign: f64
) -> bool
 
fn scroll_to_iter( &self, iter: &mut TextIter, within_margin: f64, use_align: bool, xalign: f64, yalign: f64 ) -> bool
source§fn scroll_to_mark(
    &self,
    mark: &impl IsA<TextMark>,
    within_margin: f64,
    use_align: bool,
    xalign: f64,
    yalign: f64
)
 
fn scroll_to_mark( &self, mark: &impl IsA<TextMark>, within_margin: f64, use_align: bool, xalign: f64, yalign: f64 )
source§fn set_accepts_tab(&self, accepts_tab: bool)
 
fn set_accepts_tab(&self, accepts_tab: bool)
source§fn set_bottom_margin(&self, bottom_margin: i32)
 
fn set_bottom_margin(&self, bottom_margin: i32)
source§fn set_buffer(&self, buffer: Option<&impl IsA<TextBuffer>>)
 
fn set_buffer(&self, buffer: Option<&impl IsA<TextBuffer>>)
source§fn set_cursor_visible(&self, setting: bool)
 
fn set_cursor_visible(&self, setting: bool)
source§fn set_gutter(&self, win: TextWindowType, widget: Option<&impl IsA<Widget>>)
 
fn set_gutter(&self, win: TextWindowType, widget: Option<&impl IsA<Widget>>)
source§fn set_indent(&self, indent: i32)
 
fn set_indent(&self, indent: i32)
source§fn set_input_hints(&self, hints: InputHints)
 
fn set_input_hints(&self, hints: InputHints)
source§fn set_input_purpose(&self, purpose: InputPurpose)
 
fn set_input_purpose(&self, purpose: InputPurpose)
source§fn set_justification(&self, justification: Justification)
 
fn set_justification(&self, justification: Justification)
source§fn set_left_margin(&self, left_margin: i32)
 
fn set_left_margin(&self, left_margin: i32)
source§fn set_monospace(&self, monospace: bool)
 
fn set_monospace(&self, monospace: bool)
source§fn set_pixels_above_lines(&self, pixels_above_lines: i32)
 
fn set_pixels_above_lines(&self, pixels_above_lines: i32)
source§fn set_pixels_below_lines(&self, pixels_below_lines: i32)
 
fn set_pixels_below_lines(&self, pixels_below_lines: i32)
source§fn set_pixels_inside_wrap(&self, pixels_inside_wrap: i32)
 
fn set_pixels_inside_wrap(&self, pixels_inside_wrap: i32)
source§fn set_right_margin(&self, right_margin: i32)
 
fn set_right_margin(&self, right_margin: i32)
source§fn set_tabs(&self, tabs: &TabArray)
 
fn set_tabs(&self, tabs: &TabArray)
source§fn set_top_margin(&self, top_margin: i32)
 
fn set_top_margin(&self, top_margin: i32)
source§fn set_wrap_mode(&self, wrap_mode: WrapMode)
 
fn set_wrap_mode(&self, wrap_mode: WrapMode)
source§fn starts_display_line(&self, iter: &TextIter) -> bool
 
fn starts_display_line(&self, iter: &TextIter) -> bool
source§fn window_to_buffer_coords(
    &self,
    win: TextWindowType,
    window_x: i32,
    window_y: i32
) -> (i32, i32)
 
fn window_to_buffer_coords( &self, win: TextWindowType, window_x: i32, window_y: i32 ) -> (i32, i32)
source§fn im_module(&self) -> Option<GString>
 
fn im_module(&self) -> Option<GString>
source§fn set_im_module(&self, im_module: Option<&str>)
 
fn set_im_module(&self, im_module: Option<&str>)
source§fn connect_backspace<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
 
fn connect_backspace<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn emit_backspace(&self)
source§fn connect_copy_clipboard<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 
fn connect_copy_clipboard<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn emit_copy_clipboard(&self)
source§fn connect_cut_clipboard<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
 
fn connect_cut_clipboard<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn emit_cut_clipboard(&self)
source§fn connect_delete_from_cursor<F: Fn(&Self, DeleteType, i32) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 
fn connect_delete_from_cursor<F: Fn(&Self, DeleteType, i32) + 'static>( &self, f: F ) -> SignalHandlerId
fn emit_delete_from_cursor(&self, type_: DeleteType, count: i32)
source§fn connect_extend_selection<F: Fn(&Self, TextExtendSelection, &TextIter, &TextIter, &TextIter) -> Propagation + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 
fn connect_extend_selection<F: Fn(&Self, TextExtendSelection, &TextIter, &TextIter, &TextIter) -> Propagation + 'static>( &self, f: F ) -> SignalHandlerId
source§fn connect_insert_at_cursor<F: Fn(&Self, &str) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 
fn connect_insert_at_cursor<F: Fn(&Self, &str) + 'static>( &self, f: F ) -> SignalHandlerId
fn emit_insert_at_cursor(&self, string: &str)
source§fn connect_insert_emoji<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
 
fn connect_insert_emoji<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn emit_insert_emoji(&self)
source§fn connect_move_cursor<F: Fn(&Self, MovementStep, i32, bool) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 
fn connect_move_cursor<F: Fn(&Self, MovementStep, i32, bool) + 'static>( &self, f: F ) -> SignalHandlerId
fn emit_move_cursor( &self, step: MovementStep, count: i32, extend_selection: bool )
source§fn connect_move_viewport<F: Fn(&Self, ScrollStep, i32) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 
fn connect_move_viewport<F: Fn(&Self, ScrollStep, i32) + 'static>( &self, f: F ) -> SignalHandlerId
fn emit_move_viewport(&self, step: ScrollStep, count: i32)
source§fn connect_paste_clipboard<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 
fn connect_paste_clipboard<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn emit_paste_clipboard(&self)
source§fn connect_preedit_changed<F: Fn(&Self, &str) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 
fn connect_preedit_changed<F: Fn(&Self, &str) + 'static>( &self, f: F ) -> SignalHandlerId
fn emit_preedit_changed(&self, preedit: &str)
source§fn connect_select_all<F: Fn(&Self, bool) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 
fn connect_select_all<F: Fn(&Self, bool) + 'static>( &self, f: F ) -> SignalHandlerId
fn emit_select_all(&self, select: bool)
source§fn connect_set_anchor<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
 
fn connect_set_anchor<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn emit_set_anchor(&self)
source§fn connect_toggle_cursor_visible<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 
fn connect_toggle_cursor_visible<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
cursor-visible property. Read morefn emit_toggle_cursor_visible(&self)
source§fn connect_toggle_overwrite<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 
fn connect_toggle_overwrite<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn emit_toggle_overwrite(&self)
fn connect_accepts_tab_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_bottom_margin_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_buffer_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_cursor_visible_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_editable_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_im_module_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_indent_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_input_hints_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_input_purpose_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_justification_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_left_margin_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_monospace_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_overwrite_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_pixels_above_lines_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_pixels_below_lines_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_pixels_inside_wrap_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_right_margin_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_tabs_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_top_margin_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_wrap_mode_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
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