#[repr(transparent)]pub struct IconView { /* private fields */ }Expand description
Use GridView instead
IconView is a widget which displays data in a grid of icons.
IconView provides an alternative view on a TreeModel.
It displays the model as a grid of icons with labels. Like
TreeView, it allows to select one or multiple items
(depending on the selection mode, see set_selection_mode()).
In addition to selection with the arrow keys, IconView supports
rubberband selection, which is controlled by dragging the pointer.
Note that if the tree model is backed by an actual tree store (as
opposed to a flat list where the mapping to icons is obvious),
IconView will only display the first level of the tree and
ignore the tree’s branches.
CSS nodes
iconview.view
╰── [rubberband]
IconView has a single CSS node with name iconview and style class .view.
For rubberband selection, a subnode with name rubberband is used.
Properties
activate-on-single-click
The activate-on-single-click property specifies whether the “item-activated” signal will be emitted after a single click.
Readable | Writeable
cell-area
The CellArea used to layout cell renderers for this view.
If no area is specified when creating the icon view with gtk_icon_view_new_with_area()
a CellAreaBox will be used.
Readable | Writeable | Construct Only
column-spacing
The column-spacing property specifies the space which is inserted between the columns of the icon view.
Readable | Writeable
columns
The columns property contains the number of the columns in which the items should be displayed. If it is -1, the number of columns will be chosen automatically to fill the available area.
Readable | Writeable
item-orientation
The item-orientation property specifies how the cells (i.e. the icon and the text) of the item are positioned relative to each other.
Readable | Writeable
item-padding
The item-padding property specifies the padding around each of the icon view’s item.
Readable | Writeable
item-width
The item-width property specifies the width to use for each item. If it is set to -1, the icon view will automatically determine a suitable item size.
Readable | Writeable
margin
The margin property specifies the space which is inserted at the edges of the icon view.
Readable | Writeable
markup-column
The ::markup-column property contains the number of the model column
containing markup information to be displayed. The markup column must be
of type G_TYPE_STRING. If this property and the :text-column property
are both set to column numbers, it overrides the text column.
If both are set to -1, no texts are displayed.
Readable | Writeable
model
Readable | Writeable
pixbuf-column
The ::pixbuf-column property contains the number of the model column
containing the pixbufs which are displayed. The pixbuf column must be
of type GDK_TYPE_PIXBUF. Setting this property to -1 turns off the
display of pixbufs.
Readable | Writeable
reorderable
The reorderable property specifies if the items can be reordered by DND.
Readable | Writeable
row-spacing
The row-spacing property specifies the space which is inserted between the rows of the icon view.
Readable | Writeable
selection-mode
The ::selection-mode property specifies the selection mode of
icon view. If the mode is SelectionMode::Multiple, rubberband selection
is enabled, for the other modes, only keyboard selection is possible.
Readable | Writeable
spacing
The spacing property specifies the space which is inserted between the cells (i.e. the icon and the text) of an item.
Readable | Writeable
text-column
The ::text-column property contains the number of the model column
containing the texts which are displayed. The text column must be
of type G_TYPE_STRING. If this property and the :markup-column
property are both set to -1, no texts are displayed.
Readable | Writeable
tooltip-column
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
activate-cursor-item
A [keybinding signal]SignalAction
which gets emitted when the user activates the currently
focused item.
Applications should not connect to it, but may emit it with g_signal_emit_by_name() if they need to control activation programmatically.
The default bindings for this signal are Space, Return and Enter.
Action
item-activated
The ::item-activated signal is emitted when the method
gtk_icon_view_item_activated() is called, when the user double
clicks an item with the “activate-on-single-click” property set
to false, or when the user single clicks an item when the
“activate-on-single-click” property set to true. It is also
emitted when a non-editable item is selected and one of the keys:
Space, Return or Enter is pressed.
move-cursor
The ::move-cursor signal is a
[keybinding signal]SignalAction
which gets emitted when the user initiates a cursor movement.
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 include
- Arrow keys which move by individual steps
- Home/End keys which move to the first/last item
- PageUp/PageDown which move by “pages” All of these will extend the selection when combined with the Shift modifier.
Action
select-all
A [keybinding signal]SignalAction
which gets emitted when the user selects all items.
Applications should not connect to it, but may emit it with g_signal_emit_by_name() if they need to control selection programmatically.
The default binding for this signal is Ctrl-a.
Action
select-cursor-item
A [keybinding signal]SignalAction
which gets emitted when the user selects the item that is currently
focused.
Applications should not connect to it, but may emit it with g_signal_emit_by_name() if they need to control selection programmatically.
There is no default binding for this signal.
Action
selection-changed
The ::selection-changed signal is emitted when the selection (i.e. the set of selected items) changes.
toggle-cursor-item
A [keybinding signal]SignalAction
which gets emitted when the user toggles whether the currently
focused item is selected or not. The exact effect of this
depend on the selection mode.
Applications should not connect to it, but may emit it with g_signal_emit_by_name() if they need to control selection programmatically.
There is no default binding for this signal is Ctrl-Space.
Action
unselect-all
A [keybinding signal]SignalAction
which gets emitted when the user unselects all items.
Applications should not connect to it, but may emit it with g_signal_emit_by_name() if they need to control selection programmatically.
The default binding for this signal is Ctrl-Shift-a.
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
WidgetExt, glib::ObjectExt, AccessibleExt, BuildableExt, ConstraintTargetExt, CellLayoutExt, ScrollableExt, WidgetExtManual, AccessibleExtManual, CellLayoutExtManual
Implementations§
source§impl IconView
 
impl IconView
sourcepub fn new() -> IconView
 👎Deprecated: Since 4.10
pub fn new() -> IconView
Creates a new IconView widget
Deprecated since 4.10
Use GridView instead
Returns
A newly created IconView widget
sourcepub fn with_model(model: &impl IsA<TreeModel>) -> IconView
 👎Deprecated: Since 4.10
pub fn with_model(model: &impl IsA<TreeModel>) -> IconView
sourcepub fn builder() -> IconViewBuilder
 👎Deprecated: Since 4.10
pub fn builder() -> IconViewBuilder
Creates a new builder-pattern struct instance to construct IconView objects.
This method returns an instance of IconViewBuilder which can be used to create IconView objects.
sourcepub fn create_drag_icon(&self, path: &TreePath) -> Option<Paintable>
 👎Deprecated: Since 4.10
pub fn create_drag_icon(&self, path: &TreePath) -> Option<Paintable>
Creates a gdk::Paintable representation of the item at @path.
This image is used for a drag icon.
Deprecated since 4.10
Use GridView instead
path
a TreePath in @self
Returns
a newly-allocated gdk::Paintable of the drag icon.
sourcepub fn enable_model_drag_dest(
    &self,
    formats: &ContentFormats,
    actions: DragAction
)
 👎Deprecated: Since 4.10
pub fn enable_model_drag_dest( &self, formats: &ContentFormats, actions: DragAction )
sourcepub fn enable_model_drag_source(
    &self,
    start_button_mask: ModifierType,
    formats: &ContentFormats,
    actions: DragAction
)
 👎Deprecated: Since 4.10
pub fn enable_model_drag_source( &self, start_button_mask: ModifierType, formats: &ContentFormats, actions: DragAction )
Turns @self into a drag source for automatic DND. Calling this
method sets IconView:reorderable to false.
Deprecated since 4.10
Use GridView instead
start_button_mask
Mask of allowed buttons to start drag
formats
the formats that the drag will support
actions
the bitmask of possible actions for a drag from this widget
sourcepub fn activates_on_single_click(&self) -> bool
 👎Deprecated: Since 4.10
pub fn activates_on_single_click(&self) -> bool
Gets the setting set by gtk_icon_view_set_activate_on_single_click().
Deprecated since 4.10
Use GridView instead
Returns
true if item-activated will be emitted on a single click
sourcepub fn cell_rect(
    &self,
    path: &TreePath,
    cell: Option<&impl IsA<CellRenderer>>
) -> Option<Rectangle>
 👎Deprecated: Since 4.10
pub fn cell_rect( &self, path: &TreePath, cell: Option<&impl IsA<CellRenderer>> ) -> Option<Rectangle>
Fills the bounding rectangle in widget coordinates for the cell specified by
@path and @cell. If @cell is None the main cell area is used.
This function is only valid if @self is realized.
Deprecated since 4.10
Use GridView instead
path
a TreePath
cell
Returns
false if there is no such item, true otherwise
rect
rectangle to fill with cell rect
sourcepub fn column_spacing(&self) -> i32
 👎Deprecated: Since 4.10
pub fn column_spacing(&self) -> i32
Returns the value of the ::column-spacing property.
Deprecated since 4.10
Use GridView instead
Returns
the space between columns
sourcepub fn columns(&self) -> i32
 👎Deprecated: Since 4.10
pub fn columns(&self) -> i32
Returns the value of the ::columns property.
Deprecated since 4.10
Use GridView instead
Returns
the number of columns, or -1
sourcepub fn cursor(&self) -> Option<(TreePath, CellRenderer)>
 👎Deprecated: Since 4.10
pub fn cursor(&self) -> Option<(TreePath, CellRenderer)>
Fills in @path and @cell with the current cursor path and cell.
If the cursor isn’t currently set, then *@path will be None.
If no cell currently has focus, then *@cell will be None.
The returned TreePath must be freed with gtk_tree_path_free().
Deprecated since 4.10
Use GridView instead
Returns
true if the cursor is set.
path
Return location for the current cursor path
cell
Return location the current focus cell
sourcepub fn dest_item_at_pos(
    &self,
    drag_x: i32,
    drag_y: i32
) -> Option<(TreePath, IconViewDropPosition)>
 👎Deprecated: Since 4.10
pub fn dest_item_at_pos( &self, drag_x: i32, drag_y: i32 ) -> Option<(TreePath, IconViewDropPosition)>
Determines the destination item for a given position.
Deprecated since 4.10
Use GridView instead
drag_x
the position to determine the destination item for
drag_y
the position to determine the destination item for
Returns
whether there is an item at the given position.
path
Return location for the path of the item
pos
Return location for the drop position
sourcepub fn drag_dest_item(&self) -> (Option<TreePath>, IconViewDropPosition)
 👎Deprecated: Since 4.10
pub fn drag_dest_item(&self) -> (Option<TreePath>, IconViewDropPosition)
Gets information about the item that is highlighted for feedback.
Deprecated since 4.10
Use GridView instead
Returns
path
Return location for the path of the highlighted item
pos
Return location for the drop position
sourcepub fn item_at_pos(&self, x: i32, y: i32) -> Option<(TreePath, CellRenderer)>
 👎Deprecated: Since 4.10
pub fn item_at_pos(&self, x: i32, y: i32) -> Option<(TreePath, CellRenderer)>
Gets the path and cell for the icon at the given position.
Deprecated since 4.10
Use GridView instead
x
The x position to be identified
y
The y position to be identified
Returns
true if an item exists at the specified position
path
Return location for the path
cell
Return location for the renderer responsible for the cell at (@x, @y)
sourcepub fn item_column(&self, path: &TreePath) -> i32
 👎Deprecated: Since 4.10
pub fn item_column(&self, path: &TreePath) -> i32
Gets the column in which the item @path is currently displayed. Column numbers start at 0.
Deprecated since 4.10
Use GridView instead
path
the TreePath of the item
Returns
The column in which the item is displayed
sourcepub fn item_orientation(&self) -> Orientation
 👎Deprecated: Since 4.10
pub fn item_orientation(&self) -> Orientation
Returns the value of the ::item-orientation property which determines whether the labels are drawn beside the icons instead of below.
Deprecated since 4.10
Use GridView instead
Returns
the relative position of texts and icons
sourcepub fn item_padding(&self) -> i32
 👎Deprecated: Since 4.10
pub fn item_padding(&self) -> i32
Returns the value of the ::item-padding property.
Deprecated since 4.10
Use GridView instead
Returns
the padding around items
sourcepub fn item_row(&self, path: &TreePath) -> i32
 👎Deprecated: Since 4.10
pub fn item_row(&self, path: &TreePath) -> i32
Gets the row in which the item @path is currently displayed. Row numbers start at 0.
Deprecated since 4.10
Use GridView instead
path
the TreePath of the item
Returns
The row in which the item is displayed
sourcepub fn item_width(&self) -> i32
 👎Deprecated: Since 4.10
pub fn item_width(&self) -> i32
Returns the value of the ::item-width property.
Deprecated since 4.10
Use GridView instead
Returns
the width of a single item, or -1
sourcepub fn margin(&self) -> i32
 👎Deprecated: Since 4.10
pub fn margin(&self) -> i32
Returns the value of the ::margin property.
Deprecated since 4.10
Use GridView instead
Returns
the space at the borders
sourcepub fn markup_column(&self) -> i32
 👎Deprecated: Since 4.10
pub fn markup_column(&self) -> i32
Returns the column with markup text for @self.
Deprecated since 4.10
Use GridView instead
Returns
the markup column, or -1 if it’s unset.
sourcepub fn pixbuf_column(&self) -> i32
 👎Deprecated: Since 4.10
pub fn pixbuf_column(&self) -> i32
Returns the column with pixbufs for @self.
Deprecated since 4.10
Use GridView instead
Returns
the pixbuf column, or -1 if it’s unset.
sourcepub fn is_reorderable(&self) -> bool
 👎Deprecated: Since 4.10
pub fn is_reorderable(&self) -> bool
Retrieves whether the user can reorder the list via drag-and-drop. See gtk_icon_view_set_reorderable().
Deprecated since 4.10
Use GridView instead
Returns
true if the list can be reordered.
sourcepub fn row_spacing(&self) -> i32
 👎Deprecated: Since 4.10
pub fn row_spacing(&self) -> i32
Returns the value of the ::row-spacing property.
Deprecated since 4.10
Use GridView instead
Returns
the space between rows
sourcepub fn selected_items(&self) -> Vec<TreePath>
 👎Deprecated: Since 4.10
pub fn selected_items(&self) -> Vec<TreePath>
Creates a list of paths of all selected items. Additionally, if you are
planning on modifying the model after calling this function, you may
want to convert the returned list into a list of GtkTreeRowReferences.
To do this, you can use gtk_tree_row_reference_new().
To free the return value, use g_list_free_full:
⚠️ The following code is in C ⚠️
GtkWidget *icon_view = gtk_icon_view_new ();
// Use icon_view
GList *list = gtk_icon_view_get_selected_items (GTK_ICON_VIEW (icon_view));
// use list
g_list_free_full (list, (GDestroyNotify) gtk_tree_path_free);
Deprecated since 4.10
Use GridView instead
Returns
A GList containing a TreePath for each selected row.
sourcepub fn selection_mode(&self) -> SelectionMode
 👎Deprecated: Since 4.10
pub fn selection_mode(&self) -> SelectionMode
Gets the selection mode of the @self.
Deprecated since 4.10
Use GridView instead
Returns
the current selection mode
sourcepub fn spacing(&self) -> i32
 👎Deprecated: Since 4.10
pub fn spacing(&self) -> i32
Returns the value of the ::spacing property.
Deprecated since 4.10
Use GridView instead
Returns
the space between cells
sourcepub fn text_column(&self) -> i32
 👎Deprecated: Since 4.10
pub fn text_column(&self) -> i32
Returns the column with text for @self.
Deprecated since 4.10
Use GridView instead
Returns
the text column, or -1 if it’s unset.
sourcepub fn tooltip_column(&self) -> i32
 👎Deprecated: Since 4.10
pub fn tooltip_column(&self) -> i32
Returns the column of @self’s model which is being used for displaying tooltips on @self’s rows.
Deprecated since 4.10
Use GridView instead
Returns
the index of the tooltip column that is currently being used, or -1 if this is disabled.
sourcepub fn tooltip_context(
    &self,
    x: i32,
    y: i32,
    keyboard_tip: bool
) -> Option<(TreeModel, TreePath, TreeIter)>
 👎Deprecated: Since 4.10
pub fn tooltip_context( &self, x: i32, y: i32, keyboard_tip: bool ) -> Option<(TreeModel, TreePath, TreeIter)>
This function is supposed to be used in a GtkWidget::query-tooltip
signal handler for IconView. The @x, @y and @keyboard_tip values
which are received in the signal handler, should be passed to this
function without modification.
The return value indicates whether there is an icon view item at the given
coordinates (true) or not (false) for mouse tooltips. For keyboard
tooltips the item returned will be the cursor item. When true, then any of
@model, @path and @iter which have been provided will be set to point to
that row and the corresponding model.
Deprecated since 4.10
Use GridView instead
x
the x coordinate (relative to widget coordinates)
y
the y coordinate (relative to widget coordinates)
keyboard_tip
whether this is a keyboard tooltip or not
Returns
whether or not the given tooltip context points to an item
model
a pointer to receive a TreeModel
path
a pointer to receive a TreePath
iter
a pointer to receive a TreeIter
sourcepub fn visible_range(&self) -> Option<(TreePath, TreePath)>
 👎Deprecated: Since 4.10
pub fn visible_range(&self) -> Option<(TreePath, TreePath)>
Sets @start_path and @end_path to be the first and last visible path. Note that there may be invisible paths in between.
Both paths should be freed with gtk_tree_path_free() after use.
Deprecated since 4.10
Use GridView instead
Returns
true, if valid paths were placed in @start_path and @end_path
start_path
Return location for start of region
end_path
Return location for end of region
sourcepub fn item_activated(&self, path: &TreePath)
 👎Deprecated: Since 4.10
pub fn item_activated(&self, path: &TreePath)
Activates the item determined by @path.
Deprecated since 4.10
Use GridView instead
path
The TreePath to be activated
sourcepub fn path_is_selected(&self, path: &TreePath) -> bool
 👎Deprecated: Since 4.10
pub fn path_is_selected(&self, path: &TreePath) -> bool
sourcepub fn scroll_to_path(
    &self,
    path: &TreePath,
    use_align: bool,
    row_align: f32,
    col_align: f32
)
 👎Deprecated: Since 4.10
pub fn scroll_to_path( &self, path: &TreePath, use_align: bool, row_align: f32, col_align: f32 )
Moves the alignments of @self to the position specified by @path. @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.
If @use_align is false, then the alignment arguments are ignored, and the
tree does the minimum amount of work to scroll the item onto the screen.
This means that the item will be scrolled to the edge closest to its current
position.  If the item is currently visible on the screen, nothing is done.
This function only works if the model is set, and @path is a valid row on the model. If the model changes before the @self is realized, the centered path will be modified to reflect this change.
Deprecated since 4.10
Use GridView instead
path
The path of the item to move to.
use_align
whether to use alignment arguments, or false.
row_align
The vertical alignment of the item specified by @path.
col_align
The horizontal alignment of the item specified by @path.
sourcepub fn select_all(&self)
 👎Deprecated: Since 4.10
pub fn select_all(&self)
Selects all the icons. @self must has its selection mode set
to SelectionMode::Multiple.
Deprecated since 4.10
Use GridView instead
sourcepub fn select_path(&self, path: &TreePath)
 👎Deprecated: Since 4.10
pub fn select_path(&self, path: &TreePath)
Selects the row at @path.
Deprecated since 4.10
Use GridView instead
path
The TreePath to be selected.
sourcepub fn selected_foreach<P: FnMut(&IconView, &TreePath)>(&self, func: P)
 👎Deprecated: Since 4.10
pub fn selected_foreach<P: FnMut(&IconView, &TreePath)>(&self, func: P)
Calls a function for each selected icon. Note that the model or selection cannot be modified from within this function.
Deprecated since 4.10
Use GridView instead
func
The function to call for each selected icon.
sourcepub fn set_activate_on_single_click(&self, single: bool)
 👎Deprecated: Since 4.10
pub fn set_activate_on_single_click(&self, single: bool)
Causes the IconView::item-activated signal to be emitted on
a single click instead of a double click.
Deprecated since 4.10
Use GridView instead
single
true to emit item-activated on a single click
sourcepub fn set_column_spacing(&self, column_spacing: i32)
 👎Deprecated: Since 4.10
pub fn set_column_spacing(&self, column_spacing: i32)
Sets the ::column-spacing property which specifies the space which is inserted between the columns of the icon view.
Deprecated since 4.10
Use GridView instead
column_spacing
the column spacing
sourcepub fn set_columns(&self, columns: i32)
 👎Deprecated: Since 4.10
pub fn set_columns(&self, columns: i32)
Sets the ::columns property which determines in how many columns the icons are arranged. If @columns is -1, the number of columns will be chosen automatically to fill the available area.
Deprecated since 4.10
Use GridView instead
columns
the number of columns
sourcepub fn set_cursor(
    &self,
    path: &TreePath,
    cell: Option<&impl IsA<CellRenderer>>,
    start_editing: bool
)
 👎Deprecated: Since 4.10
pub fn set_cursor( &self, path: &TreePath, cell: Option<&impl IsA<CellRenderer>>, start_editing: bool )
Sets the current keyboard focus to be at @path, and selects it.  This is
useful when you want to focus the user’s attention on a particular item.
If @cell is not None, then focus is given to the cell specified by
it. Additionally, if @start_editing is true, then editing should be
started in the specified cell.
This function is often followed by gtk_widget_grab_focus (icon_view) in order to give keyboard focus to the widget.
Please note that editing can only happen when the widget is realized.
Deprecated since 4.10
Use GridView instead
path
A TreePath
cell
One of the cell renderers of @self
start_editing
true if the specified cell should start being edited.
sourcepub fn set_drag_dest_item(
    &self,
    path: Option<&TreePath>,
    pos: IconViewDropPosition
)
 👎Deprecated: Since 4.10
pub fn set_drag_dest_item( &self, path: Option<&TreePath>, pos: IconViewDropPosition )
Sets the item that is highlighted for feedback.
Deprecated since 4.10
Use GridView instead
path
The path of the item to highlight
pos
Specifies where to drop, relative to the item
sourcepub fn set_item_orientation(&self, orientation: Orientation)
 👎Deprecated: Since 4.10
pub fn set_item_orientation(&self, orientation: Orientation)
Sets the ::item-orientation property which determines whether the labels are drawn beside the icons instead of below.
Deprecated since 4.10
Use GridView instead
orientation
the relative position of texts and icons
sourcepub fn set_item_padding(&self, item_padding: i32)
 👎Deprecated: Since 4.10
pub fn set_item_padding(&self, item_padding: i32)
Sets the IconView:item-padding property which specifies the padding
around each of the icon view’s items.
Deprecated since 4.10
Use GridView instead
item_padding
the item padding
sourcepub fn set_item_width(&self, item_width: i32)
 👎Deprecated: Since 4.10
pub fn set_item_width(&self, item_width: i32)
Sets the ::item-width property which specifies the width to use for each item. If it is set to -1, the icon view will automatically determine a suitable item size.
Deprecated since 4.10
Use GridView instead
item_width
the width for each item
sourcepub fn set_margin(&self, margin: i32)
 👎Deprecated: Since 4.10
pub fn set_margin(&self, margin: i32)
Sets the ::margin property which specifies the space which is inserted at the top, bottom, left and right of the icon view.
Deprecated since 4.10
Use GridView instead
margin
the margin
sourcepub fn set_markup_column(&self, column: i32)
 👎Deprecated: Since 4.10
pub fn set_markup_column(&self, column: i32)
Sets the column with markup information for @self to be
@column. The markup column must be of type G_TYPE_STRING.
If the markup column is set to something, it overrides
the text column set by gtk_icon_view_set_text_column().
Deprecated since 4.10
Use GridView instead
column
A column in the currently used model, or -1 to display no text
sourcepub fn set_model(&self, model: Option<&impl IsA<TreeModel>>)
 👎Deprecated: Since 4.10
pub fn set_model(&self, model: Option<&impl IsA<TreeModel>>)
Sets the model for a IconView.
If the @self already has a model set, it will remove
it before setting the new model.  If @model is None, then
it will unset the old model.
Deprecated since 4.10
Use GridView instead
model
The model.
sourcepub fn set_pixbuf_column(&self, column: i32)
 👎Deprecated: Since 4.10
pub fn set_pixbuf_column(&self, column: i32)
Sets the column with pixbufs for @self to be @column. The pixbuf
column must be of type GDK_TYPE_PIXBUF
Deprecated since 4.10
Use GridView instead
column
A column in the currently used model, or -1 to disable
sourcepub fn set_reorderable(&self, reorderable: bool)
 👎Deprecated: Since 4.10
pub fn set_reorderable(&self, reorderable: bool)
This function is a convenience function to allow you to reorder models that
support the 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
row_inserted and row_deleted signals. The reordering is implemented by setting up
the icon view as a drag source and destination. Therefore, drag and
drop can not be used in a reorderable view for any other purpose.
This function does not give you any degree of control over the order – any reordering is allowed. If more control is needed, you should probably handle drag and drop manually.
Deprecated since 4.10
Use GridView instead
reorderable
true, if the list of items can be reordered.
sourcepub fn set_row_spacing(&self, row_spacing: i32)
 👎Deprecated: Since 4.10
pub fn set_row_spacing(&self, row_spacing: i32)
Sets the ::row-spacing property which specifies the space which is inserted between the rows of the icon view.
Deprecated since 4.10
Use GridView instead
row_spacing
the row spacing
sourcepub fn set_selection_mode(&self, mode: SelectionMode)
 👎Deprecated: Since 4.10
pub fn set_selection_mode(&self, mode: SelectionMode)
Sets the selection mode of the @self.
Deprecated since 4.10
Use GridView instead
mode
The selection mode
sourcepub fn set_spacing(&self, spacing: i32)
 👎Deprecated: Since 4.10
pub fn set_spacing(&self, spacing: i32)
Sets the ::spacing property which specifies the space which is inserted between the cells (i.e. the icon and the text) of an item.
Deprecated since 4.10
Use GridView instead
spacing
the spacing
sourcepub fn set_text_column(&self, column: i32)
 👎Deprecated: Since 4.10
pub fn set_text_column(&self, column: i32)
Sets the column with text for @self to be @column. The text
column must be of type G_TYPE_STRING.
Deprecated since 4.10
Use GridView instead
column
A column in the currently used model, or -1 to display no text
sourcepub fn set_tooltip_cell(
    &self,
    tooltip: &Tooltip,
    path: &TreePath,
    cell: Option<&impl IsA<CellRenderer>>
)
 👎Deprecated: Since 4.10
pub fn set_tooltip_cell( &self, tooltip: &Tooltip, path: &TreePath, cell: Option<&impl IsA<CellRenderer>> )
sourcepub fn set_tooltip_column(&self, column: i32)
 👎Deprecated: Since 4.10
pub fn set_tooltip_column(&self, column: i32)
If you only plan to have simple (text-only) tooltips on full items, you
can use this function to have IconView handle these automatically
for you. @column should be set to the column in @self’s model
containing the tooltip texts, or -1 to disable this feature.
When enabled, GtkWidget:has-tooltip will be set to true and
@self will connect a GtkWidget::query-tooltip signal handler.
Note that the signal handler sets the text with gtk_tooltip_set_markup(), so &, <, etc have to be escaped in the text.
Deprecated since 4.10
Use GridView instead
column
an integer, which is a valid column number for @self’s model
sourcepub fn set_tooltip_item(&self, tooltip: &Tooltip, path: &TreePath)
 👎Deprecated: Since 4.10
pub fn set_tooltip_item(&self, tooltip: &Tooltip, path: &TreePath)
sourcepub fn unselect_all(&self)
 👎Deprecated: Since 4.10
pub fn unselect_all(&self)
sourcepub fn unselect_path(&self, path: &TreePath)
 👎Deprecated: Since 4.10
pub fn unselect_path(&self, path: &TreePath)
Unselects the row at @path.
Deprecated since 4.10
Use GridView instead
path
The TreePath to be unselected.
sourcepub fn unset_model_drag_dest(&self)
 👎Deprecated: Since 4.10
pub fn unset_model_drag_dest(&self)
Undoes the effect of gtk_icon_view_enable_model_drag_dest(). Calling this
method sets IconView:reorderable to false.
Deprecated since 4.10
Use GridView instead
sourcepub fn unset_model_drag_source(&self)
 👎Deprecated: Since 4.10
pub fn unset_model_drag_source(&self)
Undoes the effect of gtk_icon_view_enable_model_drag_source(). Calling this
method sets IconView:reorderable to false.
Deprecated since 4.10
Use GridView instead
sourcepub fn cell_area(&self) -> Option<CellArea>
 👎Deprecated: Since 4.10
pub fn cell_area(&self) -> Option<CellArea>
The CellArea used to layout cell renderers for this view.
If no area is specified when creating the icon view with gtk_icon_view_new_with_area()
a CellAreaBox will be used.
sourcepub fn connect_activate_cursor_item<F: Fn(&Self) -> bool + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 👎Deprecated: Since 4.10
pub fn connect_activate_cursor_item<F: Fn(&Self) -> bool + 'static>( &self, f: F ) -> SignalHandlerId
A [keybinding signal]SignalAction
which gets emitted when the user activates the currently
focused item.
Applications should not connect to it, but may emit it with g_signal_emit_by_name() if they need to control activation programmatically.
The default bindings for this signal are Space, Return and Enter.
pub fn emit_activate_cursor_item(&self) -> bool
sourcepub fn connect_item_activated<F: Fn(&Self, &TreePath) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 👎Deprecated: Since 4.10
pub fn connect_item_activated<F: Fn(&Self, &TreePath) + 'static>( &self, f: F ) -> SignalHandlerId
The ::item-activated signal is emitted when the method
gtk_icon_view_item_activated() is called, when the user double
clicks an item with the “activate-on-single-click” property set
to false, or when the user single clicks an item when the
“activate-on-single-click” property set to true. It is also
emitted when a non-editable item is selected and one of the keys:
Space, Return or Enter is pressed.
path
the TreePath for the activated item
sourcepub fn connect_move_cursor<F: Fn(&Self, MovementStep, i32, bool, bool) -> bool + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 👎Deprecated: Since 4.10
pub fn connect_move_cursor<F: Fn(&Self, MovementStep, i32, bool, bool) -> bool + 'static>( &self, f: F ) -> SignalHandlerId
The ::move-cursor signal is a
[keybinding signal]SignalAction
which gets emitted when the user initiates a cursor movement.
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 include
- Arrow keys which move by individual steps
- Home/End keys which move to the first/last item
- PageUp/PageDown which move by “pages” All of these will extend the selection when combined with the Shift modifier.
step
the granularity of the move, as a MovementStep
count
the number of @step units to move
extend
whether to extend the selection
modify
whether to modify the selection
pub fn emit_move_cursor( &self, step: MovementStep, count: i32, extend: bool, modify: bool ) -> bool
sourcepub fn connect_select_all<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 👎Deprecated: Since 4.10
pub fn connect_select_all<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
A [keybinding signal]SignalAction
which gets emitted when the user selects all items.
Applications should not connect to it, but may emit it with g_signal_emit_by_name() if they need to control selection programmatically.
The default binding for this signal is Ctrl-a.
pub fn emit_select_all(&self)
sourcepub fn connect_select_cursor_item<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 👎Deprecated: Since 4.10
pub fn connect_select_cursor_item<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
A [keybinding signal]SignalAction
which gets emitted when the user selects the item that is currently
focused.
Applications should not connect to it, but may emit it with g_signal_emit_by_name() if they need to control selection programmatically.
There is no default binding for this signal.
pub fn emit_select_cursor_item(&self)
sourcepub fn connect_selection_changed<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 👎Deprecated: Since 4.10
pub fn connect_selection_changed<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
The ::selection-changed signal is emitted when the selection (i.e. the set of selected items) changes.
sourcepub fn connect_toggle_cursor_item<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 👎Deprecated: Since 4.10
pub fn connect_toggle_cursor_item<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
A [keybinding signal]SignalAction
which gets emitted when the user toggles whether the currently
focused item is selected or not. The exact effect of this
depend on the selection mode.
Applications should not connect to it, but may emit it with g_signal_emit_by_name() if they need to control selection programmatically.
There is no default binding for this signal is Ctrl-Space.
pub fn emit_toggle_cursor_item(&self)
sourcepub fn connect_unselect_all<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
 👎Deprecated: Since 4.10
pub fn connect_unselect_all<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
A [keybinding signal]SignalAction
which gets emitted when the user unselects all items.
Applications should not connect to it, but may emit it with g_signal_emit_by_name() if they need to control selection programmatically.
The default binding for this signal is Ctrl-Shift-a.
pub fn emit_unselect_all(&self)
pub fn connect_activate_on_single_click_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_column_spacing_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_columns_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_item_orientation_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_item_padding_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_item_width_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_margin_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_markup_column_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_model_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_pixbuf_column_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_reorderable_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_row_spacing_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_selection_mode_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_spacing_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_text_column_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
pub fn connect_tooltip_column_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
Trait Implementations§
source§impl HasParamSpec for IconView
 
impl HasParamSpec for IconView
source§impl Ord for IconView
 
impl Ord for IconView
source§impl<OT: ObjectType> PartialEq<OT> for IconView
 
impl<OT: ObjectType> PartialEq<OT> for IconView
source§impl<OT: ObjectType> PartialOrd<OT> for IconView
 
impl<OT: ObjectType> PartialOrd<OT> for IconView
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 IconView
 
impl StaticType for IconView
source§fn static_type() -> Type
 
fn static_type() -> Type
Self.impl Eq for IconView
impl IsA<Accessible> for IconView
impl IsA<Buildable> for IconView
impl IsA<CellLayout> for IconView
impl IsA<ConstraintTarget> for IconView
impl IsA<Scrollable> for IconView
impl IsA<Widget> for IconView
Auto Trait Implementations§
impl RefUnwindSafe for IconView
impl !Send for IconView
impl !Sync for IconView
impl Unpin for IconView
impl UnwindSafe for IconView
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<O> CellLayoutExt for Owhere
    O: IsA<CellLayout>,
 
impl<O> CellLayoutExt for Owhere O: IsA<CellLayout>,
source§fn add_attribute(
    &self,
    cell: &impl IsA<CellRenderer>,
    attribute: &str,
    column: i32
)
 
fn add_attribute( &self, cell: &impl IsA<CellRenderer>, attribute: &str, column: i32 )
source§fn clear(&self)
 
fn clear(&self)
source§fn clear_attributes(&self, cell: &impl IsA<CellRenderer>)
 
fn clear_attributes(&self, cell: &impl IsA<CellRenderer>)
source§fn cells(&self) -> Vec<CellRenderer>
 
fn cells(&self) -> Vec<CellRenderer>
source§fn pack_start(&self, cell: &impl IsA<CellRenderer>, expand: bool)
 
fn pack_start(&self, cell: &impl IsA<CellRenderer>, expand: bool)
source§fn reorder(&self, cell: &impl IsA<CellRenderer>, position: i32)
 
fn reorder(&self, cell: &impl IsA<CellRenderer>, position: i32)
source§fn set_cell_data_func<P: Fn(&CellLayout, &CellRenderer, &TreeModel, &TreeIter) + 'static>(
    &self,
    cell: &impl IsA<CellRenderer>,
    func: P
)
 
fn set_cell_data_func<P: Fn(&CellLayout, &CellRenderer, &TreeModel, &TreeIter) + 'static>( &self, cell: &impl IsA<CellRenderer>, func: P )
CellLayoutDataFunc to use for @self. Read moresource§impl<O> CellLayoutExtManual for Owhere
    O: IsA<CellLayout>,
 
impl<O> CellLayoutExtManual for Owhere O: IsA<CellLayout>,
source§fn set_attributes(
    &self,
    cell: &impl IsA<CellRenderer>,
    attributes: &[(&str, i32)]
)
 
fn set_attributes( &self, cell: &impl IsA<CellRenderer>, attributes: &[(&str, i32)] )
source§fn unset_cell_data_func(&self, cell: &impl IsA<CellRenderer>)
 
fn unset_cell_data_func(&self, cell: &impl IsA<CellRenderer>)
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
    T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
 
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
    T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
 
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
    T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
 
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
    T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
 
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
    T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
 
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
    T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
 
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
    T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
 
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
    T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
 
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
    T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
 
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
    T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
 
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
    T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
 
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
    T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
 
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<O> GObjectPropertyExpressionExt for 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<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