pub struct TreeView { /* private fields */ }Since 4.10
Expand description
Use ListView for lists, and ColumnView
for tabular lists
A widget for displaying both trees and lists
Widget that displays any object that implements the TreeModel interface.
Please refer to the tree widget conceptual overview for an overview of all the objects and data types related to the tree widget and how they work together.
ยงCoordinate systems in GtkTreeView API
Several different coordinate systems are exposed in the TreeView API.
These are:

-
Widget coordinates: Coordinates relative to the widget (usually
widget->window). -
Bin window coordinates: Coordinates relative to the window that GtkTreeView renders to.
-
Tree coordinates: Coordinates relative to the entire scrollable area of GtkTreeView. These coordinates start at (0, 0) for row 0 of the tree.
Several functions are available for converting between the different
coordinate systems. The most common translations are between widget and bin
window coordinates and between bin window and tree coordinates. For the
former you can use TreeViewExt::convert_widget_to_bin_window_coords()
(and vice versa), for the latter TreeViewExt::convert_bin_window_to_tree_coords()
(and vice versa).
ยงTreeView as Buildable
The TreeView implementation of the Buildable interface accepts
TreeViewColumn objects as <child> elements and exposes the
internal TreeSelection in UI definitions.
An example of a UI definition fragment with TreeView:
<object class="GtkTreeView" id="treeview">
<property name="model">liststore1</property>
<child>
<object class="GtkTreeViewColumn" id="test-column">
<property name="title">Test</property>
<child>
<object class="GtkCellRendererText" id="test-renderer"/>
<attributes>
<attribute name="text">1</attribute>
</attributes>
</child>
</object>
</child>
<child internal-child="selection">
<object class="GtkTreeSelection" id="selection">
<signal name="changed" handler="on_treeview_selection_changed"/>
</object>
</child>
</object>ยงCSS nodes
treeview.view
โโโ header
โ โโโ button
โ โ โฐโโ [sort-indicator]
โ โ
โ โฐโโ button
โ โฐโโ [sort-indicator]
โ
โโโ [rubberband]
โฐโโ [dndtarget]TreeView has a main CSS node with name treeview and style class .view.
It has a subnode with name header, which is the parent for all the column
header widgetsโ CSS nodes.
Each column header consists of a button, which among other content, has a
child with name sort-indicator, which carries the .ascending or .descending
style classes when the column header should show a sort indicator. The CSS
is expected to provide a suitable image using the -gtk-icon-source property.
For rubberband selection, a subnode with name rubberband is used.
For the drop target location during DND, a subnode with name dndtarget is used.
ยงProperties
ยงactivate-on-single-click
The activate-on-single-click property specifies whether the โrow-activatedโ signal will be emitted after a single click.
Readable | Writable
ยงenable-grid-lines
Readable | Writable
ยงenable-search
Readable | Writable
ยงenable-tree-lines
Readable | Writable
ยงexpander-column
Readable | Writable
ยงfixed-height-mode
Setting the ::fixed-height-mode property to true speeds up
TreeView by assuming that all rows have the same height.
Only enable this option if all rows are the same height.
Please see gtk_tree_view_set_fixed_height_mode() for more
information on this option.
Readable | Writable
ยงheaders-clickable
Readable | Writable
ยงheaders-visible
Readable | Writable
ยงhover-expand
Enables or disables the hover expansion mode of @tree_view. Hover expansion makes rows expand or collapse if the pointer moves over them.
This mode is primarily intended for treeviews in popups, e.g.
in ComboBox or EntryCompletion.
Readable | Writable
ยงhover-selection
Enables or disables the hover selection mode of @tree_view.
Hover selection makes the selected row follow the pointer.
Currently, this works only for the selection modes
SelectionMode::Single and SelectionMode::Browse.
This mode is primarily intended for treeviews in popups, e.g.
in ComboBox or EntryCompletion.
Readable | Writable
ยงlevel-indentation
Extra indentation for each level.
Readable | Writable
ยงmodel
Readable | Writable
ยงreorderable
Readable | Writable
ยงrubber-banding
Readable | Writable
ยงsearch-column
Readable | Writable
ยงshow-expanders
true if the view has expanders.
Readable | Writable
ยงtooltip-column
Readable | Writable
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 | Writable
ยงcan-target
Whether the widget can receive pointer events.
Readable | Writable
ยงcss-classes
A list of css classes applied to this widget.
Readable | Writable
ยง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 | Writable | Construct Only
ยงcursor
The cursor used by @widget.
Readable | Writable
ยง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 | Writable
ยงfocusable
Whether this widget itself will accept the input focus.
Readable | Writable
ยงhalign
How to distribute horizontal space if widget gets extra space.
Readable | Writable
ยง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 true value 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 | Writable
ยงheight-request
Overrides for height request of the widget.
If this is -1, the natural request will be used.
Readable | Writable
ยงhexpand
Whether to expand horizontally.
Readable | Writable
ยงhexpand-set
Whether to use the hexpand property.
Readable | Writable
ยง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 | Writable
ยงlimit-events
Makes this widget act like a modal dialog, with respect to event delivery.
Global event controllers will not handle events with targets
inside the widget, unless they are set up to ignore propagation
limits. See EventControllerExt::set_propagation_limit().
Readable | Writable
ยง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 | Writable
ยง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 | Writable
ยง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 | Writable
ยง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 | Writable
ยงname
The name of the widget.
Readable | Writable
ยงopacity
The requested opacity of the widget.
Readable | Writable
ยง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 | Writable
ยงparent
The parent widget of this widget.
Readable
ยงreceives-default
Whether the widget will receive the default action when it is focused.
Readable | Writable
ยงroot
The Root widget of the widget tree containing this widget.
This will be NULL 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 | Writable
ยง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 NULL:
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 | Writable
ยง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 NULL:
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 | Writable
ยงvalign
How to distribute vertical space if widget gets extra space.
Readable | Writable
ยงvexpand
Whether to expand vertically.
Readable | Writable
ยงvexpand-set
Whether to use the vexpand property.
Readable | Writable
ยงvisible
Whether the widget is visible.
Readable | Writable
ยงwidth-request
Overrides for width request of the widget.
If this is -1, the natural request will be used.
Readable | Writable
Accessible
ยงaccessible-role
The accessible role of the given Accessible implementation.
The accessible role cannot be changed once set.
Readable | Writable
Scrollable
ยงhadjustment
Horizontal Adjustment of the scrollable widget.
This adjustment is shared between the scrollable widget and its parent.
Readable | Writable | Construct
ยงhscroll-policy
Determines when horizontal scrolling should start.
Readable | Writable
ยงvadjustment
Vertical Adjustment of the scrollable widget.
This adjustment is shared between the scrollable widget and its parent.
Readable | Writable | Construct
ยงvscroll-policy
Determines when vertical scrolling should start.
Readable | Writable
ยงSignals
ยงcolumns-changed
The number of columns of the treeview has changed.
ยงcursor-changed
The position of the cursor (focused cell) has changed.
ยงexpand-collapse-cursor-row
Action
ยงmove-cursor
The TreeView::move-cursor signal is a [keybinding
signal]SignalAction which gets emitted when the user
presses one of the cursor keys.
Applications should not connect to it, but may emit it with
g_signal_emit_by_name() if they need to control the cursor
programmatically. In contrast to gtk_tree_view_set_cursor() and
gtk_tree_view_set_cursor_on_cell() when moving horizontally
TreeView::move-cursor does not reset the current selection.
Action
ยงrow-activated
The โrow-activatedโ signal is emitted when the method
TreeViewExt::row_activated() is called.
This signal is emitted when the user double-clicks a treeview row with the
activate-on-single-click property set to false,
or when the user single-clicks a row when that property set to true.
This signal is also emitted when a non-editable row is selected and one of the keys: Space, Shift+Space, Return or Enter is pressed.
For selection handling refer to the
tree widget conceptual overview
as well as TreeSelection.
Action
ยงrow-collapsed
The given row has been collapsed (child nodes are hidden).
ยงrow-expanded
The given row has been expanded (child nodes are shown).
ยงselect-all
Action
ยงselect-cursor-parent
Action
ยงselect-cursor-row
Action
ยงstart-interactive-search
Action
ยงtest-collapse-row
The given row is about to be collapsed (hide its children nodes). Use this signal if you need to control the collapsibility of individual rows.
ยงtest-expand-row
The given row is about to be expanded (show its children nodes). Use this signal if you need to control the expandability of individual rows.
ยงtoggle-cursor-row
Action
ยงunselect-all
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
TreeViewExt, WidgetExt, [trait@glib::ObjectExt], AccessibleExt, BuildableExt, ConstraintTargetExt, ScrollableExt, TreeViewExtManual, WidgetExtManual, AccessibleExtManual
GLib type: GObject with reference counted clone semantics.
Implementationsยง
Sourceยงimpl TreeView
impl TreeView
pub const NONE: Option<&'static TreeView> = None
Since 4.10
Sourcepub fn with_model(model: &impl IsA<TreeModel>) -> TreeView
๐Deprecated: Since 4.10
pub fn with_model(model: &impl IsA<TreeModel>) -> TreeView
Since 4.10
Sourcepub fn builder() -> TreeViewBuilder
๐Deprecated: Since 4.10
pub fn builder() -> TreeViewBuilder
Since 4.10
Creates a new builder-pattern struct instance to construct TreeView objects.
This method returns an instance of TreeViewBuilder which can be used to create TreeView objects.
Trait Implementationsยง
impl Eq for TreeView
impl IsA<Accessible> for TreeView
impl IsA<Buildable> for TreeView
impl IsA<ConstraintTarget> for TreeView
impl IsA<Scrollable> for TreeView
impl IsA<Widget> for TreeView
Sourceยงimpl<T: TreeViewImpl> IsSubclassable<T> for TreeView
impl<T: TreeViewImpl> IsSubclassable<T> for TreeView
Sourceยงfn class_init(class: &mut Class<Self>)
fn class_init(class: &mut Class<Self>)
ยงfn instance_init(instance: &mut InitializingObject<T>)
fn instance_init(instance: &mut InitializingObject<T>)
Sourceยงimpl Ord for TreeView
impl Ord for TreeView
Sourceยงfn cmp(&self, other: &Self) -> Ordering
fn cmp(&self, other: &Self) -> Ordering
Comparison for two GObjects.
Compares the memory addresses of the provided objects.
1.21.0 (const: unstable) ยท Sourceยงfn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Sourceยงimpl<OT: ObjectType> PartialEq<OT> for TreeView
impl<OT: ObjectType> PartialEq<OT> for TreeView
Sourceยงimpl<OT: ObjectType> PartialOrd<OT> for TreeView
impl<OT: ObjectType> PartialOrd<OT> for TreeView
Sourceยงfn partial_cmp(&self, other: &OT) -> Option<Ordering>
fn partial_cmp(&self, other: &OT) -> Option<Ordering>
Partial comparison for two GObjects.
Compares the memory addresses of the provided objects.
Auto Trait Implementationsยง
impl !Send for TreeView
impl !Sync for TreeView
impl Freeze for TreeView
impl RefUnwindSafe for TreeView
impl Unpin for TreeView
impl UnsafeUnpin for TreeView
impl UnwindSafe for TreeView
Blanket Implementationsยง
Sourceยงimpl<O> AccessibleExt for Owhere
O: IsA<Accessible>,
impl<O> AccessibleExt for Owhere
O: IsA<Accessible>,
Sourceยงfn announce(&self, message: &str, priority: AccessibleAnnouncementPriority)
fn announce(&self, message: &str, priority: AccessibleAnnouncementPriority)
Sourceยงfn accessible_id(&self) -> Option<GString>
fn accessible_id(&self) -> Option<GString>
Sourceยงfn accessible_parent(&self) -> Option<Accessible>
fn accessible_parent(&self) -> Option<Accessible>
Sourceยงfn accessible_role(&self) -> AccessibleRole
fn accessible_role(&self) -> AccessibleRole
Sourceยงfn at_context(&self) -> ATContext
fn at_context(&self) -> ATContext
Sourceยงfn bounds(&self) -> Option<(i32, i32, i32, i32)>
fn bounds(&self) -> Option<(i32, i32, i32, i32)>
Sourceยงfn first_accessible_child(&self) -> Option<Accessible>
fn first_accessible_child(&self) -> Option<Accessible>
Sourceยงfn next_accessible_sibling(&self) -> Option<Accessible>
fn next_accessible_sibling(&self) -> Option<Accessible>
Sourceยงfn platform_state(&self, state: AccessiblePlatformState) -> bool
fn platform_state(&self, state: AccessiblePlatformState) -> bool
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>>, )
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>>, )
Sourceยงfn update_platform_state(&self, state: AccessiblePlatformState)
fn update_platform_state(&self, state: AccessiblePlatformState)
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ยงfn buildable_id(&self) -> Option<GString>
fn buildable_id(&self) -> Option<GString>
ยงimpl<T> Cast for Twhere
T: ObjectType,
impl<T> Cast for Twhere
T: ObjectType,
ยงfn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
T. Read moreยงfn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
T. Read moreยง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 moreยง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 moreยง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 moreยง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 moreยงunsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
T unconditionally. Read moreยง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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<O> ConstraintTargetExt for Owhere
O: IsA<ConstraintTarget>,
ยง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>,
unsafe fn from_glib_none_num_as_vec(ptr: *const GList, num: usize) -> Vec<T>
unsafe fn from_glib_container_num_as_vec(_: *const GList, _: usize) -> Vec<T>
unsafe fn from_glib_full_num_as_vec(_: *const GList, _: usize) -> Vec<T>
ยง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>,
unsafe fn from_glib_none_num_as_vec(ptr: *const GPtrArray, num: usize) -> Vec<T>
unsafe fn from_glib_container_num_as_vec( _: *const GPtrArray, _: usize, ) -> Vec<T>
unsafe fn from_glib_full_num_as_vec(_: *const GPtrArray, _: usize) -> Vec<T>
ยง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>,
unsafe fn from_glib_none_num_as_vec(ptr: *const GSList, num: usize) -> Vec<T>
unsafe fn from_glib_container_num_as_vec(_: *const GSList, _: usize) -> Vec<T>
unsafe fn from_glib_full_num_as_vec(_: *const GSList, _: usize) -> Vec<T>
ยง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>,
unsafe fn from_glib_none_num_as_vec(ptr: *mut GList, num: usize) -> Vec<T>
unsafe fn from_glib_container_num_as_vec(ptr: *mut GList, num: usize) -> Vec<T>
unsafe fn from_glib_full_num_as_vec(ptr: *mut GList, num: usize) -> Vec<T>
ยง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>,
unsafe fn from_glib_none_num_as_vec(ptr: *mut GPtrArray, num: usize) -> Vec<T>
unsafe fn from_glib_container_num_as_vec( ptr: *mut GPtrArray, num: usize, ) -> Vec<T>
unsafe fn from_glib_full_num_as_vec(ptr: *mut GPtrArray, num: usize) -> Vec<T>
ยง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>,
unsafe fn from_glib_none_num_as_vec(ptr: *mut GSList, num: usize) -> Vec<T>
unsafe fn from_glib_container_num_as_vec(ptr: *mut GSList, num: usize) -> Vec<T>
unsafe fn from_glib_full_num_as_vec(ptr: *mut GSList, num: usize) -> Vec<T>
ยง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>,
unsafe fn from_glib_none_as_vec(ptr: *const GList) -> Vec<T>
unsafe fn from_glib_container_as_vec(_: *const GList) -> Vec<T>
unsafe fn from_glib_full_as_vec(_: *const GList) -> Vec<T>
ยง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>,
unsafe fn from_glib_none_as_vec(ptr: *const GPtrArray) -> Vec<T>
unsafe fn from_glib_container_as_vec(_: *const GPtrArray) -> Vec<T>
unsafe fn from_glib_full_as_vec(_: *const GPtrArray) -> Vec<T>
ยง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>,
unsafe fn from_glib_none_as_vec(ptr: *const GSList) -> Vec<T>
unsafe fn from_glib_container_as_vec(_: *const GSList) -> Vec<T>
unsafe fn from_glib_full_as_vec(_: *const GSList) -> Vec<T>
ยง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>,
unsafe fn from_glib_none_as_vec(ptr: *mut GList) -> Vec<T>
unsafe fn from_glib_container_as_vec(ptr: *mut GList) -> Vec<T>
unsafe fn from_glib_full_as_vec(ptr: *mut GList) -> Vec<T>
ยง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>,
unsafe fn from_glib_none_as_vec(ptr: *mut GPtrArray) -> Vec<T>
unsafe fn from_glib_container_as_vec(ptr: *mut GPtrArray) -> Vec<T>
unsafe fn from_glib_full_as_vec(ptr: *mut GPtrArray) -> Vec<T>
ยง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>,
unsafe fn from_glib_none_as_vec(ptr: *mut GSList) -> Vec<T>
unsafe fn from_glib_container_as_vec(ptr: *mut GSList) -> Vec<T>
unsafe fn from_glib_full_as_vec(ptr: *mut GSList) -> Vec<T>
impl<'a, T, C, E> FromValueOptional<'a> for T
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.ยงimpl<T> IntoClosureReturnValue for Twhere
T: Into<Value>,
impl<T> IntoClosureReturnValue for Twhere
T: Into<Value>,
fn into_closure_return_value(self) -> Option<Value>
ยง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>,
impl<Super, Sub> MayDowncastTo<Sub> for Superwhere
Super: IsA<Super>,
Sub: IsA<Super>,
ยงimpl<T> ObjectExt for Twhere
T: ObjectType,
impl<T> ObjectExt for Twhere
T: ObjectType,
ยง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.ยงfn object_class(&self) -> &Class<Object>
fn object_class(&self) -> &Class<Object>
ObjectClass] of the object. Read moreยงfn class_of<U>(&self) -> Option<&Class<U>>where
U: IsClass,
fn class_of<U>(&self) -> Option<&Class<U>>where
U: IsClass,
T. Read moreยง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 moreยงfn set_property(&self, property_name: &str, value: impl Into<Value>)
fn set_property(&self, property_name: &str, value: impl Into<Value>)
ยงfn set_property_from_value(&self, property_name: &str, value: &Value)
fn set_property_from_value(&self, property_name: &str, value: &Value)
ยงfn set_properties(&self, property_values: &[(&str, &dyn ToValue)])
fn set_properties(&self, property_values: &[(&str, &dyn ToValue)])
ยงfn set_properties_from_value(&self, property_values: &[(&str, Value)])
fn set_properties_from_value(&self, property_values: &[(&str, Value)])
ยง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 moreยงfn property_value(&self, property_name: &str) -> Value
fn property_value(&self, property_name: &str) -> Value
property_name of the object. Read moreยงfn has_property(&self, property_name: &str) -> bool
fn has_property(&self, property_name: &str) -> bool
property_name.ยงfn has_property_with_type(&self, property_name: &str, type_: Type) -> bool
fn has_property_with_type(&self, property_name: &str, type_: Type) -> bool
property_name of the given type_.ยงfn property_type(&self, property_name: &str) -> Option<Type>
fn property_type(&self, property_name: &str) -> Option<Type>
property_name of this object. Read moreยงfn find_property(&self, property_name: &str) -> Option<ParamSpec>
fn find_property(&self, property_name: &str) -> Option<ParamSpec>
ParamSpec of the property property_name of this object.ยงfn list_properties(&self) -> PtrSlice<ParamSpec>
fn list_properties(&self) -> PtrSlice<ParamSpec>
ParamSpec of the properties of this object.ยงfn freeze_notify(&self) -> PropertyNotificationFreezeGuard
fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
ยง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 moreยงunsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>>where
QD: 'static,
unsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>>where
QD: 'static,
key. Read moreยงunsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD>where
QD: 'static,
unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD>where
QD: 'static,
key. Read moreยงunsafe fn set_data<QD>(&self, key: &str, value: QD)where
QD: 'static,
unsafe fn set_data<QD>(&self, key: &str, value: QD)where
QD: 'static,
key. Read moreยงunsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>>where
QD: 'static,
unsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>>where
QD: 'static,
key. Read moreยงunsafe fn steal_data<QD>(&self, key: &str) -> Option<QD>where
QD: 'static,
unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD>where
QD: 'static,
key. Read moreยงfn block_signal(&self, handler_id: &SignalHandlerId)
fn block_signal(&self, handler_id: &SignalHandlerId)
ยงfn unblock_signal(&self, handler_id: &SignalHandlerId)
fn unblock_signal(&self, handler_id: &SignalHandlerId)
ยงfn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
ยงfn stop_signal_emission_by_name(&self, signal_name: &str)
fn stop_signal_emission_by_name(&self, signal_name: &str)
ยงfn connect<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
signal_name on this object. Read moreยงfn connect_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
signal_id on this object. Read moreยงfn connect_local<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_local<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
signal_name on this object. Read moreยงfn connect_local_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_local_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
signal_id on this object. Read moreยงunsafe fn connect_unsafe<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
unsafe fn connect_unsafe<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
signal_name on this object. Read moreยงunsafe fn connect_unsafe_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
unsafe fn connect_unsafe_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
signal_id on this object. Read moreยง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 moreยง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 moreยง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.ยง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,
ยง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.ยง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,
ยง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>
ยง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,
ยง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>
ยง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,
ยง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>
ยงfn disconnect(&self, handler_id: SignalHandlerId)
fn disconnect(&self, handler_id: SignalHandlerId)
ยงfn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
notify signal of the object. Read moreยงfn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
notify signal of the object. Read moreยงunsafe fn connect_notify_unsafe<F>(
&self,
name: Option<&str>,
f: F,
) -> SignalHandlerId
unsafe fn connect_notify_unsafe<F>( &self, name: Option<&str>, f: F, ) -> SignalHandlerId
notify signal of the object. Read moreยงfn notify(&self, property_name: &str)
fn notify(&self, property_name: &str)
ยงfn notify_by_pspec(&self, pspec: &ParamSpec)
fn notify_by_pspec(&self, pspec: &ParamSpec)
ยงfn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>
fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>
ยง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,
ยงfn bind_property<'a, 'f, 't, O>(
&'a self,
source_property: &'a str,
target: &'a O,
target_property: &'a str,
) -> BindingBuilder<'a, 'f, 't>where
O: ObjectType,
fn bind_property<'a, 'f, 't, O>(
&'a self,
source_property: &'a str,
target: &'a O,
target_property: &'a str,
) -> BindingBuilder<'a, 'f, 't>where
O: ObjectType,
ยงunsafe fn run_dispose(&self)
unsafe fn run_dispose(&self)
ยง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
ยงimpl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
ยงfn ensure_type()
fn ensure_type()
ยงimpl<T> TransparentType for Twhere
T: TransparentPtrType,
impl<T> TransparentType for Twhere
T: TransparentPtrType,
Sourceยงimpl<O> TreeViewExt for Owhere
O: IsA<TreeView>,
impl<O> TreeViewExt for Owhere
O: IsA<TreeView>,
Sourceยงfn append_column(&self, column: &TreeViewColumn) -> i32
fn append_column(&self, column: &TreeViewColumn) -> i32
Since 4.10
Sourceยงfn collapse_all(&self)
fn collapse_all(&self)
Since 4.10
Sourceยงfn collapse_row(&self, path: &TreePath) -> bool
fn collapse_row(&self, path: &TreePath) -> bool
Since 4.10
Sourceยงfn columns_autosize(&self)
fn columns_autosize(&self)
Since 4.10
Sourceยงfn convert_bin_window_to_tree_coords(&self, bx: i32, by: i32) -> (i32, i32)
fn convert_bin_window_to_tree_coords(&self, bx: i32, by: i32) -> (i32, i32)
Since 4.10
Sourceยงfn convert_bin_window_to_widget_coords(&self, bx: i32, by: i32) -> (i32, i32)
fn convert_bin_window_to_widget_coords(&self, bx: i32, by: i32) -> (i32, i32)
Since 4.10
Sourceยงfn convert_tree_to_bin_window_coords(&self, tx: i32, ty: i32) -> (i32, i32)
fn convert_tree_to_bin_window_coords(&self, tx: i32, ty: i32) -> (i32, i32)
Since 4.10
Sourceยงfn convert_tree_to_widget_coords(&self, tx: i32, ty: i32) -> (i32, i32)
fn convert_tree_to_widget_coords(&self, tx: i32, ty: i32) -> (i32, i32)
Since 4.10
Sourceยงfn convert_widget_to_bin_window_coords(&self, wx: i32, wy: i32) -> (i32, i32)
fn convert_widget_to_bin_window_coords(&self, wx: i32, wy: i32) -> (i32, i32)
Since 4.10
Sourceยงfn convert_widget_to_tree_coords(&self, wx: i32, wy: i32) -> (i32, i32)
fn convert_widget_to_tree_coords(&self, wx: i32, wy: i32) -> (i32, i32)
Since 4.10
Sourceยงfn create_row_drag_icon(&self, path: &TreePath) -> Option<Paintable>
fn create_row_drag_icon(&self, path: &TreePath) -> Option<Paintable>
Since 4.10
cairo::Surface][crate::cairo::Surface] representation of the row at @path.
This image is used for a drag icon. Read moreSourceยงfn enable_model_drag_dest(&self, formats: &ContentFormats, actions: DragAction)
fn enable_model_drag_dest(&self, formats: &ContentFormats, actions: DragAction)
Since 4.10
Sourceยงfn enable_model_drag_source(
&self,
start_button_mask: ModifierType,
formats: &ContentFormats,
actions: DragAction,
)
fn enable_model_drag_source( &self, start_button_mask: ModifierType, formats: &ContentFormats, actions: DragAction, )
Since 4.10
Sourceยงfn expand_all(&self)
fn expand_all(&self)
Since 4.10
Sourceยงfn expand_row(&self, path: &TreePath, open_all: bool) -> bool
fn expand_row(&self, path: &TreePath, open_all: bool) -> bool
Since 4.10
Sourceยงfn expand_to_path(&self, path: &TreePath)
fn expand_to_path(&self, path: &TreePath)
Since 4.10
Sourceยงfn activates_on_single_click(&self) -> bool
fn activates_on_single_click(&self) -> bool
Since 4.10
Sourceยงfn background_area(
&self,
path: Option<&TreePath>,
column: Option<&TreeViewColumn>,
) -> Rectangle
fn background_area( &self, path: Option<&TreePath>, column: Option<&TreeViewColumn>, ) -> Rectangle
Since 4.10
None, or points to a node not found in the tree, the @y and @height fields of
the rectangle will be filled with 0. If @column is None, the @x and @width
fields will be filled with 0. The returned rectangle is equivalent to the
@background_area passed to gtk_cell_renderer_render(). These background
areas tile to cover the entire bin window. Contrast with the @cell_area,
returned by gtk_tree_view_get_cell_area(), which returns only the cell
itself, excluding surrounding borders and the tree expander area. Read moreSourceยงfn cell_area(
&self,
path: Option<&TreePath>,
column: Option<&TreeViewColumn>,
) -> Rectangle
fn cell_area( &self, path: Option<&TreePath>, column: Option<&TreeViewColumn>, ) -> Rectangle
Since 4.10
None, or points to a path not currently displayed, the @y and @height fields
of the rectangle will be filled with 0. If @column is None, the @x and @width
fields will be filled with 0. The sum of all cell rects does not cover the
entire tree; there are extra pixels in between rows, for example. The
returned rectangle is equivalent to the @cell_area passed to
gtk_cell_renderer_render(). This function is only valid if @self is
realized. Read moreSourceยงfn column(&self, n: i32) -> Option<TreeViewColumn>
fn column(&self, n: i32) -> Option<TreeViewColumn>
Since 4.10
TreeViewColumn at the given position in the #tree_view. Read moreSourceยงfn columns(&self) -> Vec<TreeViewColumn>
fn columns(&self) -> Vec<TreeViewColumn>
Since 4.10
GList of all the TreeViewColumns currently in @self.
The returned list must be freed with g_list_free (). Read moreSourceยงfn dest_row_at_pos(
&self,
drag_x: i32,
drag_y: i32,
) -> Option<(Option<TreePath>, TreeViewDropPosition)>
fn dest_row_at_pos( &self, drag_x: i32, drag_y: i32, ) -> Option<(Option<TreePath>, TreeViewDropPosition)>
Since 4.10
Sourceยงfn drag_dest_row(&self) -> (Option<TreePath>, TreeViewDropPosition)
fn drag_dest_row(&self) -> (Option<TreePath>, TreeViewDropPosition)
Since 4.10
Sourceยงfn enables_search(&self) -> bool
fn enables_search(&self) -> bool
Since 4.10
Sourceยงfn enables_tree_lines(&self) -> bool
fn enables_tree_lines(&self) -> bool
Since 4.10
Sourceยงfn expander_column(&self) -> Option<TreeViewColumn>
fn expander_column(&self) -> Option<TreeViewColumn>
Since 4.10
Sourceยงfn is_fixed_height_mode(&self) -> bool
fn is_fixed_height_mode(&self) -> bool
Since 4.10
Sourceยงfn grid_lines(&self) -> TreeViewGridLines
fn grid_lines(&self) -> TreeViewGridLines
Since 4.10
Sourceยงfn is_headers_clickable(&self) -> bool
fn is_headers_clickable(&self) -> bool
Since 4.10
Sourceยงfn is_headers_visible(&self) -> bool
fn is_headers_visible(&self) -> bool
Since 4.10
Sourceยงfn hover_expands(&self) -> bool
fn hover_expands(&self) -> bool
Since 4.10
Sourceยงfn is_hover_selection(&self) -> bool
fn is_hover_selection(&self) -> bool
Since 4.10
Sourceยงfn level_indentation(&self) -> i32
fn level_indentation(&self) -> i32
Since 4.10
Sourceยงfn n_columns(&self) -> u32
fn n_columns(&self) -> u32
Since 4.10
Sourceยงfn path_at_pos(
&self,
x: i32,
y: i32,
) -> Option<(Option<TreePath>, Option<TreeViewColumn>, i32, i32)>
fn path_at_pos( &self, x: i32, y: i32, ) -> Option<(Option<TreePath>, Option<TreeViewColumn>, i32, i32)>
Since 4.10
None, then it will be filled
with the TreePath at that point. This path should be freed with
gtk_tree_path_free(). If @column is non-None, then it will be filled
with the column at that point. @cell_x and @cell_y return the coordinates
relative to the cell background (i.e. the @background_area passed to
gtk_cell_renderer_render()). This function is only meaningful if
@self is realized. Therefore this function will always return false
if @self is not realized or does not have a model. Read moreSourceยงfn is_reorderable(&self) -> bool
fn is_reorderable(&self) -> bool
Since 4.10
Sourceยงfn is_rubber_banding(&self) -> bool
fn is_rubber_banding(&self) -> bool
Since 4.10
SelectionMode::Multiple, rubber banding will allow the
user to select multiple rows by dragging the mouse. Read moreSourceยงfn search_column(&self) -> i32
fn search_column(&self) -> i32
Since 4.10
Sourceยงfn search_entry(&self) -> Option<Editable>
fn search_entry(&self) -> Option<Editable>
Since 4.10
Sourceยงfn selection(&self) -> TreeSelection
fn selection(&self) -> TreeSelection
Since 4.10
TreeSelection associated with @self. Read moreSourceยงfn shows_expanders(&self) -> bool
fn shows_expanders(&self) -> bool
Since 4.10
Sourceยงfn tooltip_column(&self) -> i32
fn tooltip_column(&self) -> i32
Since 4.10
Sourceยงfn tooltip_context(
&self,
x: i32,
y: i32,
keyboard_tip: bool,
) -> Option<(Option<TreeModel>, TreePath, TreeIter)>
fn tooltip_context( &self, x: i32, y: i32, keyboard_tip: bool, ) -> Option<(Option<TreeModel>, TreePath, TreeIter)>
Since 4.10
Sourceยงfn visible_range(&self) -> Option<(TreePath, TreePath)>
fn visible_range(&self) -> Option<(TreePath, TreePath)>
Since 4.10
Sourceยงfn visible_rect(&self) -> Rectangle
fn visible_rect(&self) -> Rectangle
Since 4.10
Sourceยงfn insert_column(&self, column: &TreeViewColumn, position: i32) -> i32
fn insert_column(&self, column: &TreeViewColumn, position: i32) -> i32
Since 4.10
Sourceยงfn insert_column_with_data_func<P: Fn(&TreeViewColumn, &CellRenderer, &TreeModel, &TreeIter) + 'static>(
&self,
position: i32,
title: &str,
cell: &impl IsA<CellRenderer>,
func: P,
) -> i32
fn insert_column_with_data_func<P: Fn(&TreeViewColumn, &CellRenderer, &TreeModel, &TreeIter) + 'static>( &self, position: i32, title: &str, cell: &impl IsA<CellRenderer>, func: P, ) -> i32
Since 4.10
TreeView
with the given cell renderer and a GtkTreeCellDataFunc to set cell renderer
attributes (normally using data from the model). See also
gtk_tree_view_column_set_cell_data_func(), gtk_tree_view_column_pack_start().
If @self has โfixed_heightโ mode enabled, then the new column will have its
โsizingโ property set to be GTK_TREE_VIEW_COLUMN_FIXED. Read moreSourceยงfn is_blank_at_pos(
&self,
x: i32,
y: i32,
) -> Option<(Option<TreePath>, Option<TreeViewColumn>, i32, i32)>
fn is_blank_at_pos( &self, x: i32, y: i32, ) -> Option<(Option<TreePath>, Option<TreeViewColumn>, i32, i32)>
Since 4.10
Sourceยงfn is_rubber_banding_active(&self) -> bool
fn is_rubber_banding_active(&self) -> bool
Since 4.10
Sourceยงfn map_expanded_rows<P: FnMut(&TreeView, &TreePath)>(&self, func: P)
fn map_expanded_rows<P: FnMut(&TreeView, &TreePath)>(&self, func: P)
Since 4.10
Sourceยงfn move_column_after(
&self,
column: &TreeViewColumn,
base_column: Option<&TreeViewColumn>,
)
fn move_column_after( &self, column: &TreeViewColumn, base_column: Option<&TreeViewColumn>, )
Since 4.10
Sourceยงfn remove_column(&self, column: &TreeViewColumn) -> i32
fn remove_column(&self, column: &TreeViewColumn) -> i32
Since 4.10
Sourceยงfn row_activated(&self, path: &TreePath, column: Option<&TreeViewColumn>)
fn row_activated(&self, path: &TreePath, column: Option<&TreeViewColumn>)
Since 4.10
Sourceยงfn row_expanded(&self, path: &TreePath) -> bool
fn row_expanded(&self, path: &TreePath) -> bool
Since 4.10
Sourceยงfn scroll_to_cell(
&self,
path: Option<&TreePath>,
column: Option<&TreeViewColumn>,
use_align: bool,
row_align: f32,
col_align: f32,
)
fn scroll_to_cell( &self, path: Option<&TreePath>, column: Option<&TreeViewColumn>, use_align: bool, row_align: f32, col_align: f32, )
Since 4.10
None, then no horizontal scrolling occurs. Likewise,
if @path is None no vertical scrolling occurs. At a minimum, one of @column
or @path need to be non-None. @row_align determines where the row is
placed, and @col_align determines where @column is placed. Both are expected
to be between 0.0 and 1.0. 0.0 means left/top alignment, 1.0 means
right/bottom alignment, 0.5 means center. Read moreSourceยงfn scroll_to_point(&self, tree_x: i32, tree_y: i32)
fn scroll_to_point(&self, tree_x: i32, tree_y: i32)
Since 4.10
Sourceยงfn set_activate_on_single_click(&self, single: bool)
fn set_activate_on_single_click(&self, single: bool)
Since 4.10
Sourceยงfn set_column_drag_function(
&self,
func: Option<Box_<dyn Fn(&TreeView, &TreeViewColumn, &TreeViewColumn, &TreeViewColumn) -> bool + 'static>>,
)
fn set_column_drag_function( &self, func: Option<Box_<dyn Fn(&TreeView, &TreeViewColumn, &TreeViewColumn, &TreeViewColumn) -> bool + 'static>>, )
Since 4.10
TreeViewColumn being
dragged, the two TreeViewColumns determining the drop spot, and
@user_data. If either of the TreeViewColumn arguments for the drop spot
are None, then they indicate an edge. If @func is set to be None, then
@self reverts to the default behavior of allowing all columns to be
dropped everywhere. Read moreSourceยงfn set_cursor(
&self,
path: &TreePath,
focus_column: Option<&TreeViewColumn>,
start_editing: bool,
)
fn set_cursor( &self, path: &TreePath, focus_column: Option<&TreeViewColumn>, start_editing: bool, )
Since 4.10
None, then focus is given to the column specified by
it. Additionally, if @focus_column is specified, and @start_editing is
true, then editing should be started in the specified cell.
This function is often followed by @gtk_widget_grab_focus (@self)
in order to give keyboard focus to the widget. Please note that editing
can only happen when the widget is realized. Read moreSourceยงfn set_cursor_on_cell(
&self,
path: &TreePath,
focus_column: Option<&TreeViewColumn>,
focus_cell: Option<&impl IsA<CellRenderer>>,
start_editing: bool,
)
fn set_cursor_on_cell( &self, path: &TreePath, focus_column: Option<&TreeViewColumn>, focus_cell: Option<&impl IsA<CellRenderer>>, start_editing: bool, )
Since 4.10
None, then focus is given to the column specified by
it. If @focus_column and @focus_cell are not None, and @focus_column
contains 2 or more editable or activatable cells, then focus is given to
the cell specified by @focus_cell. Additionally, if @focus_column is
specified, and @start_editing is true, then editing should be started in
the specified cell. This function is often followed by
@gtk_widget_grab_focus (@self) in order to give keyboard focus to the
widget. Please note that editing can only happen when the widget is
realized. Read moreSourceยงfn set_drag_dest_row(&self, path: Option<&TreePath>, pos: TreeViewDropPosition)
fn set_drag_dest_row(&self, path: Option<&TreePath>, pos: TreeViewDropPosition)
Since 4.10
Sourceยงfn set_enable_search(&self, enable_search: bool)
fn set_enable_search(&self, enable_search: bool)
Since 4.10
Sourceยงfn set_enable_tree_lines(&self, enabled: bool)
fn set_enable_tree_lines(&self, enabled: bool)
Since 4.10
Sourceยงfn set_expander_column(&self, column: Option<&TreeViewColumn>)
fn set_expander_column(&self, column: Option<&TreeViewColumn>)
Since 4.10
Sourceยงfn set_fixed_height_mode(&self, enable: bool)
fn set_fixed_height_mode(&self, enable: bool)
Since 4.10
TreeView by assuming that all
rows have the same height.
Only enable this option if all rows are the same height and all
columns are of type TreeViewColumnSizing::Fixed. Read moreSourceยงfn set_grid_lines(&self, grid_lines: TreeViewGridLines)
fn set_grid_lines(&self, grid_lines: TreeViewGridLines)
Since 4.10
Sourceยงfn set_headers_clickable(&self, setting: bool)
fn set_headers_clickable(&self, setting: bool)
Since 4.10
Sourceยงfn set_headers_visible(&self, headers_visible: bool)
fn set_headers_visible(&self, headers_visible: bool)
Since 4.10
Sourceยงfn set_hover_expand(&self, expand: bool)
fn set_hover_expand(&self, expand: bool)
Since 4.10
Sourceยงfn set_hover_selection(&self, hover: bool)
fn set_hover_selection(&self, hover: bool)
Since 4.10
SelectionMode::Single and SelectionMode::Browse. Read moreSourceยงfn set_level_indentation(&self, indentation: i32)
fn set_level_indentation(&self, indentation: i32)
Since 4.10
Sourceยงfn set_reorderable(&self, reorderable: bool)
fn set_reorderable(&self, reorderable: bool)
Since 4.10
GtkTreeDragSourceIface and the
GtkTreeDragDestIface. Both TreeStore and ListStore support
these. If @reorderable is true, then the user can reorder the
model by dragging and dropping rows. The developer can listen to
these changes by connecting to the modelโs GtkTreeModel::row-inserted
and GtkTreeModel::row-deleted signals. The reordering is implemented
by setting up the tree view as a drag source and destination.
Therefore, drag and drop can not be used in a reorderable view for any
other purpose. Read moreSourceยงfn set_row_separator_func<P: Fn(&TreeModel, &TreeIter) -> bool + 'static>(
&self,
func: P,
)
fn set_row_separator_func<P: Fn(&TreeModel, &TreeIter) -> bool + 'static>( &self, func: P, )
Since 4.10
Sourceยงfn set_rubber_banding(&self, enable: bool)
fn set_rubber_banding(&self, enable: bool)
Since 4.10
SelectionMode::Multiple, rubber banding will allow the user to select
multiple rows by dragging the mouse. Read moreSourceยงfn set_search_column(&self, column: i32)
fn set_search_column(&self, column: i32)
Since 4.10
Sourceยงfn set_search_entry(&self, entry: Option<&impl IsA<Editable>>)
fn set_search_entry(&self, entry: Option<&impl IsA<Editable>>)
Since 4.10
Sourceยงfn set_search_equal_func<P: Fn(&TreeModel, i32, &str, &TreeIter) -> bool + 'static>(
&self,
search_equal_func: P,
)
fn set_search_equal_func<P: Fn(&TreeModel, i32, &str, &TreeIter) -> bool + 'static>( &self, search_equal_func: P, )
Since 4.10
Sourceยงfn set_show_expanders(&self, enabled: bool)
fn set_show_expanders(&self, enabled: bool)
Since 4.10
Sourceยงfn set_tooltip_cell(
&self,
tooltip: &Tooltip,
path: Option<&TreePath>,
column: Option<&TreeViewColumn>,
cell: Option<&impl IsA<CellRenderer>>,
)
fn set_tooltip_cell( &self, tooltip: &Tooltip, path: Option<&TreePath>, column: Option<&TreeViewColumn>, cell: Option<&impl IsA<CellRenderer>>, )
Since 4.10
Sourceยงfn set_tooltip_column(&self, column: i32)
fn set_tooltip_column(&self, column: i32)
Since 4.10
Sourceยงfn set_tooltip_row(&self, tooltip: &Tooltip, path: &TreePath)
fn set_tooltip_row(&self, tooltip: &Tooltip, path: &TreePath)
Since 4.10
Sourceยงfn unset_rows_drag_dest(&self)
fn unset_rows_drag_dest(&self)
Since 4.10
Sourceยงfn unset_rows_drag_source(&self)
fn unset_rows_drag_source(&self)
Since 4.10
Sourceยงfn enable_grid_lines(&self) -> TreeViewGridLines
fn enable_grid_lines(&self) -> TreeViewGridLines
Since 4.10
Sourceยงfn set_enable_grid_lines(&self, enable_grid_lines: TreeViewGridLines)
fn set_enable_grid_lines(&self, enable_grid_lines: TreeViewGridLines)
Since 4.10
Sourceยงfn connect_columns_changed<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_columns_changed<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_cursor_changed<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_cursor_changed<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_expand_collapse_cursor_row<F: Fn(&Self, bool, bool, bool) -> bool + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_expand_collapse_cursor_row<F: Fn(&Self, bool, bool, bool) -> bool + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn emit_expand_collapse_cursor_row(
&self,
object: bool,
p0: bool,
p1: bool,
) -> bool
fn emit_expand_collapse_cursor_row( &self, object: bool, p0: bool, p1: bool, ) -> bool
Since 4.10
Sourceยงfn connect_move_cursor<F: Fn(&Self, MovementStep, i32, bool, bool) -> bool + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_move_cursor<F: Fn(&Self, MovementStep, i32, bool, bool) -> bool + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
TreeView::move-cursor signal is a [keybinding
signal]SignalAction which gets emitted when the user
presses one of the cursor keys. Read moreSourceยงfn emit_move_cursor(
&self,
step: MovementStep,
direction: i32,
extend: bool,
modify: bool,
) -> bool
fn emit_move_cursor( &self, step: MovementStep, direction: i32, extend: bool, modify: bool, ) -> bool
Since 4.10
Sourceยงfn connect_row_activated<F: Fn(&Self, &TreePath, Option<&TreeViewColumn>) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_row_activated<F: Fn(&Self, &TreePath, Option<&TreeViewColumn>) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
row_activated() is called. Read moreSourceยงfn emit_row_activated(&self, path: &TreePath, column: Option<&TreeViewColumn>)
fn emit_row_activated(&self, path: &TreePath, column: Option<&TreeViewColumn>)
Since 4.10
Sourceยงfn connect_row_collapsed<F: Fn(&Self, &TreeIter, &TreePath) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_row_collapsed<F: Fn(&Self, &TreeIter, &TreePath) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_row_expanded<F: Fn(&Self, &TreeIter, &TreePath) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_row_expanded<F: Fn(&Self, &TreeIter, &TreePath) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
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
Since 4.10
Sourceยงfn emit_select_all(&self) -> bool
fn emit_select_all(&self) -> bool
Since 4.10
Sourceยงfn connect_select_cursor_parent<F: Fn(&Self) -> bool + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_select_cursor_parent<F: Fn(&Self) -> bool + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn emit_select_cursor_parent(&self) -> bool
fn emit_select_cursor_parent(&self) -> bool
Since 4.10
Sourceยงfn connect_select_cursor_row<F: Fn(&Self, bool) -> bool + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_select_cursor_row<F: Fn(&Self, bool) -> bool + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn emit_select_cursor_row(&self, object: bool) -> bool
fn emit_select_cursor_row(&self, object: bool) -> bool
Since 4.10
Sourceยงfn connect_start_interactive_search<F: Fn(&Self) -> bool + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_start_interactive_search<F: Fn(&Self) -> bool + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn emit_start_interactive_search(&self) -> bool
fn emit_start_interactive_search(&self) -> bool
Since 4.10
Sourceยงfn connect_test_collapse_row<F: Fn(&Self, &TreeIter, &TreePath) -> Propagation + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_test_collapse_row<F: Fn(&Self, &TreeIter, &TreePath) -> Propagation + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_test_expand_row<F: Fn(&Self, &TreeIter, &TreePath) -> Propagation + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_test_expand_row<F: Fn(&Self, &TreeIter, &TreePath) -> Propagation + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_toggle_cursor_row<F: Fn(&Self) -> bool + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_toggle_cursor_row<F: Fn(&Self) -> bool + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn emit_toggle_cursor_row(&self) -> bool
fn emit_toggle_cursor_row(&self) -> bool
Since 4.10
Sourceยงfn connect_unselect_all<F: Fn(&Self) -> bool + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_unselect_all<F: Fn(&Self) -> bool + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn emit_unselect_all(&self) -> bool
fn emit_unselect_all(&self) -> bool
Since 4.10
Sourceยงfn connect_activate_on_single_click_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_activate_on_single_click_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_enable_grid_lines_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_enable_grid_lines_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_enable_search_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_enable_search_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_enable_tree_lines_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_enable_tree_lines_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_expander_column_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_expander_column_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_fixed_height_mode_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_fixed_height_mode_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_headers_clickable_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_headers_clickable_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_headers_visible_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_headers_visible_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_hover_expand_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_hover_expand_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_hover_selection_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_hover_selection_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_level_indentation_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_level_indentation_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_model_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_model_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_reorderable_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_reorderable_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_rubber_banding_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_rubber_banding_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_search_column_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_search_column_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_show_expanders_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_show_expanders_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงfn connect_tooltip_column_notify<F: Fn(&Self) + 'static>(
&self,
f: F,
) -> SignalHandlerId
fn connect_tooltip_column_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Sourceยงimpl<O> TreeViewExtManual for Owhere
O: IsA<TreeView>,
impl<O> TreeViewExtManual for Owhere
O: IsA<TreeView>,
Sourceยงfn insert_column_with_attributes(
&self,
position: i32,
title: &str,
cell: &impl IsA<CellRenderer>,
attributes: &[(&str, i32)],
) -> i32
fn insert_column_with_attributes( &self, position: i32, title: &str, cell: &impl IsA<CellRenderer>, attributes: &[(&str, i32)], ) -> i32
Since 4.10
TreeViewColumn and inserts it into the @self at
@position. If @position is -1, then the newly created column is inserted at
the end. The column is initialized with the attributes given. If @self
has โfixed_heightโ mode enabled, then the new column will have its sizing
property set to be GTK_TREE_VIEW_COLUMN_FIXED. Read moreSourceยงfn unset_row_separator_func(&self)
fn unset_row_separator_func(&self)
Since 4.10
ยงimpl<T> TryFromClosureReturnValue for Twhere
T: for<'a> FromValue<'a> + StaticType + 'static,
impl<T> TryFromClosureReturnValue for Twhere
T: for<'a> FromValue<'a> + StaticType + 'static,
fn try_from_closure_return_value(v: Option<Value>) -> Result<T, BoolError>
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)
WidgetClassExt::install_action(). Read moreSourceยง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 for the widget. Read moreSourceยง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 allocate(
&self,
width: i32,
height: i32,
baseline: i32,
transform: Option<Transform>,
)
fn allocate( &self, width: i32, height: i32, baseline: i32, transform: Option<Transform>, )
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][crate::pango::Context] that is configured for the widget. Read moreSourceยงfn create_pango_layout(&self, text: Option<&str>) -> Layout
fn create_pango_layout(&self, text: Option<&str>) -> Layout
pango::Layout][crate::pango::Layout] that is configured for the 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
Since 4.12
Sourceยงfn allocated_height(&self) -> i32
fn allocated_height(&self) -> i32
Since 4.12
Sourceยงfn allocated_width(&self) -> i32
fn allocated_width(&self) -> i32
Since 4.12
Sourceยงfn allocation(&self) -> Allocation
fn allocation(&self) -> Allocation
Since 4.12
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
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
set_child_visible(). Read moreSourceยงfn color(&self) -> RGBA
fn color(&self) -> RGBA
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
Sourceยง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>
Since 4.16
cairo::FontOptions][crate::cairo::FontOptions] of the 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
hexpand flag has been explicitly set. Read moreSourceยงfn layout_manager(&self) -> Option<LayoutManager>
fn layout_manager(&self) -> Option<LayoutManager>
Sourceยงfn is_limit_events(&self) -> bool
fn is_limit_events(&self) -> bool
limit-events property.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][crate::pango::Context] that is configured for the 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
Since 4.10
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
vexpand flag has been explicitly set. Read moreSourceยง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 hide(&self)
fn hide(&self)
Since 4.10
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
mnemonic-activate signal. Read moreSourceยงfn observe_children(&self) -> ListModel
fn observe_children(&self) -> ListModel
Sourceยง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>)
Since 4.16
cairo::FontOptions][crate::cairo::FontOptions] used for text rendering
in the 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 the widget. 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_limit_events(&self, limit_events: bool)
fn set_limit_events(&self, limit_events: bool)
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)>
Since 4.12
Sourceยงfn trigger_tooltip_query(&self)
fn trigger_tooltip_query(&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