pub struct IconView { /* private fields */ }Since 4.10
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 | Writable
ยง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 | Writable | Construct Only
ยงcolumn-spacing
The column-spacing property specifies the space which is inserted between the columns of the icon view.
Readable | Writable
ยง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 | Writable
ยง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 | Writable
ยงitem-padding
The item-padding property specifies the padding around each of the icon viewโs item.
Readable | Writable
ยง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 | Writable
ยงmargin
The margin property specifies the space which is inserted at the edges of the icon view.
Readable | Writable
ยง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 | Writable
ยงmodel
The model of the icon view.
Readable | Writable
ยง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 | Writable
ยงreorderable
The reorderable property specifies if the items can be reordered by DND.
Readable | Writable
ยงrow-spacing
The row-spacing property specifies the space which is inserted between the rows of the icon view.
Readable | Writable
ยง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 | Writable
ยงspacing
The spacing property specifies the space which is inserted between the cells (i.e. the icon and the text) of an item.
Readable | Writable
ยง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 | Writable
ยงtooltip-column
The column of the icon view model which is being used for displaying tooltips on itโs rows.
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
ยง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, [trait@glib::ObjectExt], AccessibleExt, BuildableExt, ConstraintTargetExt, CellLayoutExt, ScrollableExt, WidgetExtManual, AccessibleExtManual, CellLayoutExtManual
GLib type: GObject with reference counted clone semantics.
Implementationsยง
Sourceยงimpl IconView
impl IconView
Sourcepub fn with_model(model: &impl IsA<TreeModel>) -> IconView
๐Deprecated: Since 4.10
pub fn with_model(model: &impl IsA<TreeModel>) -> IconView
Since 4.10
Sourcepub fn builder() -> IconViewBuilder
๐Deprecated: Since 4.10
pub fn builder() -> IconViewBuilder
Since 4.10
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>
Since 4.10
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, )
Since 4.10
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, )
Since 4.10
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
Since 4.10
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>
Since 4.10
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
Since 4.10
Sourcepub fn cursor(&self) -> Option<(TreePath, CellRenderer)>
๐Deprecated: Since 4.10
pub fn cursor(&self) -> Option<(TreePath, CellRenderer)>
Since 4.10
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)>
Since 4.10
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)
Since 4.10
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)>
Since 4.10
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
Since 4.10
Sourcepub fn item_orientation(&self) -> Orientation
๐Deprecated: Since 4.10
pub fn item_orientation(&self) -> Orientation
Since 4.10
Sourcepub fn item_padding(&self) -> i32
๐Deprecated: Since 4.10
pub fn item_padding(&self) -> i32
Since 4.10
Sourcepub fn item_width(&self) -> i32
๐Deprecated: Since 4.10
pub fn item_width(&self) -> i32
Since 4.10
Sourcepub fn markup_column(&self) -> i32
๐Deprecated: Since 4.10
pub fn markup_column(&self) -> i32
Since 4.10
Sourcepub fn pixbuf_column(&self) -> i32
๐Deprecated: Since 4.10
pub fn pixbuf_column(&self) -> i32
Since 4.10
Sourcepub fn is_reorderable(&self) -> bool
๐Deprecated: Since 4.10
pub fn is_reorderable(&self) -> bool
Since 4.10
Sourcepub fn row_spacing(&self) -> i32
๐Deprecated: Since 4.10
pub fn row_spacing(&self) -> i32
Since 4.10
Sourcepub fn selected_items(&self) -> Vec<TreePath>
๐Deprecated: Since 4.10
pub fn selected_items(&self) -> Vec<TreePath>
Since 4.10
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
Since 4.10
Sourcepub fn text_column(&self) -> i32
๐Deprecated: Since 4.10
pub fn text_column(&self) -> i32
Since 4.10
Sourcepub fn tooltip_column(&self) -> i32
๐Deprecated: Since 4.10
pub fn tooltip_column(&self) -> i32
Since 4.10
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)>
Since 4.10
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)>
Since 4.10
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)
Since 4.10
Sourcepub fn path_is_selected(&self, path: &TreePath) -> bool
๐Deprecated: Since 4.10
pub fn path_is_selected(&self, path: &TreePath) -> bool
Since 4.10
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, )
Since 4.10
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)
Since 4.10
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)
Since 4.10
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)
Since 4.10
Sourcepub fn set_activate_on_single_click(&self, single: bool)
๐Deprecated: Since 4.10
pub fn set_activate_on_single_click(&self, single: bool)
Since 4.10
Sourcepub fn set_column_spacing(&self, column_spacing: i32)
๐Deprecated: Since 4.10
pub fn set_column_spacing(&self, column_spacing: i32)
Since 4.10
Sourcepub fn set_columns(&self, columns: i32)
๐Deprecated: Since 4.10
pub fn set_columns(&self, columns: i32)
Since 4.10
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, )
Since 4.10
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, )
Since 4.10
Sourcepub fn set_item_orientation(&self, orientation: Orientation)
๐Deprecated: Since 4.10
pub fn set_item_orientation(&self, orientation: Orientation)
Since 4.10
Sourcepub fn set_item_padding(&self, item_padding: i32)
๐Deprecated: Since 4.10
pub fn set_item_padding(&self, item_padding: i32)
Since 4.10
Sourcepub fn set_item_width(&self, item_width: i32)
๐Deprecated: Since 4.10
pub fn set_item_width(&self, item_width: i32)
Since 4.10
Sourcepub fn set_margin(&self, margin: i32)
๐Deprecated: Since 4.10
pub fn set_margin(&self, margin: i32)
Since 4.10
Sourcepub fn set_markup_column(&self, column: i32)
๐Deprecated: Since 4.10
pub fn set_markup_column(&self, column: i32)
Since 4.10
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_pixbuf_column(&self, column: i32)
๐Deprecated: Since 4.10
pub fn set_pixbuf_column(&self, column: i32)
Since 4.10
Sourcepub fn set_reorderable(&self, reorderable: bool)
๐Deprecated: Since 4.10
pub fn set_reorderable(&self, reorderable: bool)
Since 4.10
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)
Since 4.10
Sourcepub fn set_selection_mode(&self, mode: SelectionMode)
๐Deprecated: Since 4.10
pub fn set_selection_mode(&self, mode: SelectionMode)
Since 4.10
Sourcepub fn set_spacing(&self, spacing: i32)
๐Deprecated: Since 4.10
pub fn set_spacing(&self, spacing: i32)
Since 4.10
Sourcepub fn set_text_column(&self, column: i32)
๐Deprecated: Since 4.10
pub fn set_text_column(&self, column: i32)
Since 4.10
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>>, )
Since 4.10
Sourcepub fn set_tooltip_column(&self, column: i32)
๐Deprecated: Since 4.10
pub fn set_tooltip_column(&self, column: i32)
Since 4.10
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)
Since 4.10
Sourcepub fn unselect_all(&self)
๐Deprecated: Since 4.10
pub fn unselect_all(&self)
Since 4.10
Sourcepub fn unselect_path(&self, path: &TreePath)
๐Deprecated: Since 4.10
pub fn unselect_path(&self, path: &TreePath)
Since 4.10
Sourcepub fn unset_model_drag_dest(&self)
๐Deprecated: Since 4.10
pub fn unset_model_drag_dest(&self)
Since 4.10
Sourcepub fn unset_model_drag_source(&self)
๐Deprecated: Since 4.10
pub fn unset_model_drag_source(&self)
Since 4.10
Sourcepub fn cell_area(&self) -> Option<CellArea>
๐Deprecated: Since 4.10
pub fn cell_area(&self) -> Option<CellArea>
Since 4.10
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
Since 4.10
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.
ยงReturns
whether the item was activated
pub fn emit_activate_cursor_item(&self) -> bool
Since 4.10
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
Since 4.10
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
Since 4.10
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
ยงReturns
whether the cursor was moved
pub fn emit_move_cursor( &self, step: MovementStep, count: i32, extend: bool, modify: bool, ) -> bool
Since 4.10
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
Since 4.10
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)
Since 4.10
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
Since 4.10
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)
Since 4.10
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
Since 4.10
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
Since 4.10
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)
Since 4.10
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
Since 4.10
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)
Since 4.10
pub fn connect_activate_on_single_click_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
pub fn connect_column_spacing_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
pub fn connect_columns_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
pub fn connect_item_orientation_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
pub fn connect_item_padding_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
pub fn connect_item_width_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
pub fn connect_margin_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
pub fn connect_markup_column_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
pub fn connect_model_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
pub fn connect_pixbuf_column_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
pub fn connect_reorderable_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
pub fn connect_row_spacing_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
pub fn connect_selection_mode_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
pub fn connect_spacing_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
pub fn connect_text_column_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
pub fn connect_tooltip_column_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Since 4.10
Trait Implementationsยง
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
Sourceยงimpl Ord for IconView
impl Ord for IconView
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 IconView
impl<OT: ObjectType> PartialEq<OT> for IconView
Sourceยงimpl<OT: ObjectType> PartialOrd<OT> for IconView
impl<OT: ObjectType> PartialOrd<OT> for IconView
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 IconView
impl !Sync for IconView
impl Freeze for IconView
impl RefUnwindSafe for IconView
impl Unpin for IconView
impl UnsafeUnpin 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 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<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, )
Since 4.10
Sourceยงfn clear(&self)
fn clear(&self)
Since 4.10
Sourceยงfn clear_attributes(&self, cell: &impl IsA<CellRenderer>)
fn clear_attributes(&self, cell: &impl IsA<CellRenderer>)
Since 4.10
Sourceยงfn cells(&self) -> Vec<CellRenderer>
fn cells(&self) -> Vec<CellRenderer>
Since 4.10
Sourceยงfn pack_end(&self, cell: &impl IsA<CellRenderer>, expand: bool)
fn pack_end(&self, cell: &impl IsA<CellRenderer>, expand: bool)
Since 4.10
Sourceยงfn pack_start(&self, cell: &impl IsA<CellRenderer>, expand: bool)
fn pack_start(&self, cell: &impl IsA<CellRenderer>, expand: bool)
Since 4.10
Sourceยงfn reorder(&self, cell: &impl IsA<CellRenderer>, position: i32)
fn reorder(&self, cell: &impl IsA<CellRenderer>, position: i32)
Since 4.10
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, )
Since 4.10
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)], )
Since 4.10
Sourceยงfn unset_cell_data_func(&self, cell: &impl IsA<CellRenderer>)
fn unset_cell_data_func(&self, cell: &impl IsA<CellRenderer>)
Since 4.10
Sourceยง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,
ยง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