diff --git a/GLib-2.0.gir b/GLib-2.0.gir
index 110b4fb4..d7508b32 100644
--- a/GLib-2.0.gir
+++ b/GLib-2.0.gir
@@ -29751,6 +29751,12 @@ See [Unicode Standard Annex #24: Script names](http://www.unicode.org/reports/tr
Mathematical notation. Since: 2.72
+
+ Kawi. Since 2.74
+
+
+ Nag Mundari. Since 2.74
+
These are the possible character classifications from the
diff --git a/Gtk-4.0.gir b/Gtk-4.0.gir
index e976fdfd..7ac83359 100644
--- a/Gtk-4.0.gir
+++ b/Gtk-4.0.gir
@@ -10795,7 +10795,7 @@ the value of a cell property, use [method@Gtk.CellArea.cell_get_property]
[method@Gtk.CellArea.cell_get] or [method@Gtk.CellArea.cell_get_valist].
-
+
Activates @area, usually by activating the currently focused
cell, however some subclasses which embed widgets in the area
can also activate a widget if it currently has the focus.
@@ -10831,7 +10831,7 @@ can also activate a widget if it currently has the focus.
-
+
Adds @renderer to @area with the default child cell properties.
@@ -10847,7 +10847,7 @@ can also activate a widget if it currently has the focus.
-
+
Applies any connected attributes to the renderers in
@area by pulling the values from @tree_model.
@@ -10877,7 +10877,7 @@ can also activate a widget if it currently has the focus.
-
+
This is sometimes needed for cases where rows need to share
alignments in one orientation but may be separately grouped
in the opposing orientation.
@@ -10904,7 +10904,7 @@ to be displayed.
-
+
Creates a `GtkCellArea`Context to be used with @area for
all purposes. `GtkCellArea`Context stores geometry information
for rows for which it was operated on, it is important to use
@@ -10922,7 +10922,7 @@ which was used to request the size of those rows of data).
-
+
Delegates event handling to a `GtkCellArea`.
%TRUE if the event was handled by @area.
@@ -10955,7 +10955,7 @@ which was used to request the size of those rows of data).
-
+
This should be called by the @area’s owning layout widget
when focus is to be passed to @area, or moved within @area
for a given @direction and row data.
@@ -10978,7 +10978,7 @@ to how it lays out cells.
-
+
Calls @callback for every `GtkCellRenderer` in @area.
@@ -11057,7 +11057,7 @@ allocated rectangle inside @cell_area.
-
+
Retrieves a cell area’s initial minimum and natural height.
@area will store some geometrical information in @context along the way;
@@ -11091,7 +11091,7 @@ requests.
-
+
Retrieves a cell area’s minimum and natural height if it would be given
the specified @width.
@@ -11136,7 +11136,7 @@ gtk_cell_area_context_get_preferred_width().
-
+
Retrieves a cell area’s initial minimum and natural width.
@area will store some geometrical information in @context along the way;
@@ -11170,7 +11170,7 @@ requests.
-
+
Retrieves a cell area’s minimum and natural width if it would be given
the specified @height.
@@ -11229,7 +11229,7 @@ or a width-for-height layout.
-
+
Returns whether the area can do anything when activated,
after applying new attributes to @area.
@@ -11243,7 +11243,7 @@ after applying new attributes to @area.
-
+
Removes @renderer from @area.
@@ -11281,7 +11281,7 @@ after applying new attributes to @area.
-
+
Snapshots @area’s cells according to @area’s layout onto at
the given coordinates.
@@ -11322,7 +11322,7 @@ the given coordinates.
-
+
Activates @area, usually by activating the currently focused
cell, however some subclasses which embed widgets in the area
can also activate a widget if it currently has the focus.
@@ -11358,7 +11358,7 @@ can also activate a widget if it currently has the focus.
-
+
This is used by `GtkCellArea` subclasses when handling events
to activate cells, the base `GtkCellArea` class activates cells
for keyboard events for free in its own GtkCellArea->activate()
@@ -11395,7 +11395,7 @@ implementation.
-
+
Adds @renderer to @area with the default child cell properties.
@@ -11411,7 +11411,7 @@ implementation.
-
+
Adds @sibling to @renderer’s focusable area, focus will be drawn
around @renderer and all of its siblings if @renderer can
focus for a given row.
@@ -11436,7 +11436,7 @@ focusable @renderer.
-
+
Adds @renderer to @area, setting cell properties at the same time.
See gtk_cell_area_add() and gtk_cell_area_cell_set() for more details.
@@ -11462,7 +11462,7 @@ See gtk_cell_area_add() and gtk_cell_area_cell_set() for more details.
-
+
Applies any connected attributes to the renderers in
@area by pulling the values from @tree_model.
@@ -11492,7 +11492,7 @@ See gtk_cell_area_add() and gtk_cell_area_cell_set() for more details.
-
+
Connects an @attribute to apply values from @column for the
`GtkTreeModel` in use.
@@ -11517,7 +11517,7 @@ See gtk_cell_area_add() and gtk_cell_area_cell_set() for more details.
-
+
Disconnects @attribute for the @renderer in @area so that
attribute will no longer be updated with values from the
model.
@@ -11539,7 +11539,7 @@ model.
-
+
Returns the model column that an attribute has been mapped to,
or -1 if the attribute is not mapped.
@@ -11561,7 +11561,7 @@ or -1 if the attribute is not mapped.
-
+
Gets the values of one or more cell properties for @renderer in @area.
@@ -11586,7 +11586,7 @@ or -1 if the attribute is not mapped.
-
+
Gets the value of a cell property for @renderer in @area.
@@ -11610,7 +11610,7 @@ or -1 if the attribute is not mapped.
-
+
Gets the values of one or more cell properties for @renderer in @area.
@@ -11635,7 +11635,7 @@ or -1 if the attribute is not mapped.
-
+
Sets one or more cell properties for @cell in @area.
@@ -11660,7 +11660,7 @@ or -1 if the attribute is not mapped.
-
+
Sets a cell property for @renderer in @area.
@@ -11684,7 +11684,7 @@ or -1 if the attribute is not mapped.
-
+
Sets one or more cell properties for @renderer in @area.
@@ -11709,7 +11709,7 @@ or -1 if the attribute is not mapped.
-
+
This is sometimes needed for cases where rows need to share
alignments in one orientation but may be separately grouped
in the opposing orientation.
@@ -11736,7 +11736,7 @@ to be displayed.
-
+
Creates a `GtkCellArea`Context to be used with @area for
all purposes. `GtkCellArea`Context stores geometry information
for rows for which it was operated on, it is important to use
@@ -11754,7 +11754,7 @@ which was used to request the size of those rows of data).
-
+
Delegates event handling to a `GtkCellArea`.
%TRUE if the event was handled by @area.
@@ -11787,7 +11787,7 @@ which was used to request the size of those rows of data).
-
+
This should be called by the @area’s owning layout widget
when focus is to be passed to @area, or moved within @area
for a given @direction and row data.
@@ -11810,7 +11810,7 @@ to how it lays out cells.
-
+
Calls @callback for every `GtkCellRenderer` in @area.
@@ -11867,7 +11867,7 @@ allocated rectangle inside @cell_area.
-
+
Derives the allocation of @renderer inside @area if @area
were to be renderered in @cell_area.
@@ -11901,7 +11901,7 @@ were to be renderered in @cell_area.
-
+
Gets the `GtkCellRenderer` at @x and @y coordinates inside @area and optionally
returns the full cell allocation for it inside @cell_area.
@@ -11960,7 +11960,7 @@ should not be freed.
-
+
Gets the `GtkCellEditable` widget currently used
to edit the currently edited cell.
@@ -11974,7 +11974,7 @@ to edit the currently edited cell.
-
+
Gets the `GtkCellRenderer` in @area that is currently
being edited.
@@ -11988,7 +11988,7 @@ being edited.
-
+
Retrieves the currently focused cell for @area
the currently focused cell in @area.
@@ -12001,7 +12001,7 @@ being edited.
-
+
Gets the `GtkCellRenderer` which is expected to be focusable
for which @renderer is, or may be a sibling.
@@ -12025,7 +12025,7 @@ cell may have been a sibling.
-
+
Gets the focus sibling cell renderers for @renderer.
A `GList` of `GtkCellRenderer`s.
@@ -12045,7 +12045,7 @@ cell may have been a sibling.
-
+
Retrieves a cell area’s initial minimum and natural height.
@area will store some geometrical information in @context along the way;
@@ -12079,7 +12079,7 @@ requests.
-
+
Retrieves a cell area’s minimum and natural height if it would be given
the specified @width.
@@ -12124,7 +12124,7 @@ gtk_cell_area_context_get_preferred_width().
-
+
Retrieves a cell area’s initial minimum and natural width.
@area will store some geometrical information in @context along the way;
@@ -12158,7 +12158,7 @@ requests.
-
+
Retrieves a cell area’s minimum and natural width if it would be given
the specified @height.
@@ -12217,7 +12217,7 @@ or a width-for-height layout.
-
+
Checks if @area contains @renderer.
%TRUE if @renderer is in the @area.
@@ -12234,7 +12234,7 @@ or a width-for-height layout.
-
+
This is a convenience function for `GtkCellArea` implementations
to get the inner area where a given `GtkCellRenderer` will be
rendered. It removes any padding previously added by gtk_cell_area_request_renderer().
@@ -12261,7 +12261,7 @@ rendered. It removes any padding previously added by gtk_cell_area_request_rende
-
+
Returns whether the area can do anything when activated,
after applying new attributes to @area.
@@ -12275,7 +12275,7 @@ after applying new attributes to @area.
-
+
Returns whether @sibling is one of @renderer’s focus siblings
(see gtk_cell_area_add_focus_sibling()).
@@ -12297,7 +12297,7 @@ after applying new attributes to @area.
-
+
Removes @renderer from @area.
@@ -12313,7 +12313,7 @@ after applying new attributes to @area.
-
+
Removes @sibling from @renderer’s focus sibling list
(see gtk_cell_area_add_focus_sibling()).
@@ -12334,7 +12334,7 @@ after applying new attributes to @area.
-
+
This is a convenience function for `GtkCellArea` implementations
to request size for cell renderers. It’s important to use this
function to request size and then use gtk_cell_area_inner_cell_area()
@@ -12375,7 +12375,7 @@ the base request for the orientation is to be returned.
-
+
Explicitly sets the currently focused cell to @renderer.
This is generally called by implementations of
@@ -12396,7 +12396,7 @@ as gtk_tree_view_set_cursor_on_cell().
-
+
Snapshots @area’s cells according to @area’s layout onto at
the given coordinates.
@@ -12437,7 +12437,7 @@ the given coordinates.
-
+
Explicitly stops the editing of the currently edited cell.
If @canceled is %TRUE, the currently edited cell renderer
@@ -12595,14 +12595,14 @@ argument to gtk_cell_area_box_pack_start() and gtk_cell_area_box_pack_end().
-
+
Creates a new `GtkCellAreaBox`.
a newly created `GtkCellAreaBox`
-
+
Gets the spacing added between cell renderers.
the space added between cell renderers in @box.
@@ -12615,7 +12615,7 @@ argument to gtk_cell_area_box_pack_start() and gtk_cell_area_box_pack_end().
-
+
Adds @renderer to @box, packed with reference to the end of @box.
The @renderer is packed after (away from end of) any other
@@ -12647,7 +12647,7 @@ more than its natural size
-
+
Adds @renderer to @box, packed with reference to the start of @box.
The @renderer is packed after any other `GtkCellRenderer` packed
@@ -12679,7 +12679,7 @@ more than its natural size
-
+
Sets the spacing to add between cell renderers in @box.
@@ -13191,7 +13191,7 @@ more than its natural size
-
+
Finds a cell property of a cell area class by name.
the `GParamSpec` of the child property
@@ -13208,7 +13208,7 @@ more than its natural size
-
+
Installs a cell property on a cell area class.
@@ -13228,7 +13228,7 @@ more than its natural size
-
+
Returns all cell properties of a cell area class.
a newly
@@ -13263,7 +13263,7 @@ request and render groups of data rows. However, it’s important that the
same context which was used to request sizes for a given `GtkTreeModel`
row also be used for the same row when calling other `GtkCellArea` APIs
such as gtk_cell_area_render() and gtk_cell_area_event().
-
+
Allocates a width and/or a height for all rows which are to be
rendered with @context.
@@ -13294,7 +13294,7 @@ rows. This is generally the case for `GtkTreeView` when
-
+
Gets the accumulative preferred height for @width for all rows
which have been requested for the same said @width with this context.
@@ -13322,7 +13322,7 @@ requesting the size of a `GtkCellArea`, the returned values are -1.
-
+
Gets the accumulative preferred width for @height for all rows which
have been requested for the same said @height with this context.
@@ -13350,7 +13350,7 @@ requesting the size of a `GtkCellArea`, the returned values are -1.
-
+
Resets any previously cached request and allocation
data.
@@ -13383,7 +13383,7 @@ gtk_cell_area_get_preferred_height_for_width().
-
+
Allocates a width and/or a height for all rows which are to be
rendered with @context.
@@ -13414,7 +13414,7 @@ rows. This is generally the case for `GtkTreeView` when
-
+
Fetches the current allocation size for @context.
If the context was not allocated in width or height, or if the
@@ -13438,7 +13438,7 @@ the returned value will be -1.
-
+
Fetches the `GtkCellArea` this @context was created by.
This is generally unneeded by layouting widgets; however,
@@ -13460,7 +13460,7 @@ compute a proper allocation.
-
+
Gets the accumulative preferred height for all rows which have been
requested with this context.
@@ -13484,7 +13484,7 @@ requesting the size of a `GtkCellArea`, the returned values are 0.
-
+
Gets the accumulative preferred height for @width for all rows
which have been requested for the same said @width with this context.
@@ -13512,7 +13512,7 @@ requesting the size of a `GtkCellArea`, the returned values are -1.
-
+
Gets the accumulative preferred width for all rows which have been
requested with this context.
@@ -13536,7 +13536,7 @@ requesting the size of a `GtkCellArea`, the returned values are 0.
-
+
Gets the accumulative preferred width for @height for all rows which
have been requested for the same said @height with this context.
@@ -13564,7 +13564,7 @@ requesting the size of a `GtkCellArea`, the returned values are -1.
-
+
Causes the minimum and/or natural height to grow if the new
proposed sizes exceed the current minimum and natural height.
@@ -13590,7 +13590,7 @@ gtk_cell_area_get_preferred_height() requests.
-
+
Causes the minimum and/or natural width to grow if the new
proposed sizes exceed the current minimum and natural width.
@@ -13616,7 +13616,7 @@ gtk_cell_area_get_preferred_width() requests.
-
+
Resets any previously cached request and allocation
data.
@@ -13803,7 +13803,7 @@ The `GtkCellEditable` interface must be implemented for widgets to be usable
to edit the contents of a `GtkTreeView` cell. It provides a way to specify how
temporary widgets should be configured for editing, get the new value, etc.
-
+
Emits the `GtkCellEditable::editing-done` signal.
@@ -13815,7 +13815,7 @@ temporary widgets should be configured for editing, get the new value, etc.
-
+
Emits the `GtkCellEditable::remove-widget` signal.
@@ -13853,7 +13853,7 @@ lifetime is temporary and does not persist across other edits and/or cells.
-
+
Emits the `GtkCellEditable::editing-done` signal.
@@ -13865,7 +13865,7 @@ lifetime is temporary and does not persist across other edits and/or cells.
-
+
Emits the `GtkCellEditable::remove-widget` signal.
@@ -14099,7 +14099,7 @@ not important, then this does not have to concern you. If you want
to support alternative cell areas, you can do so by moving the
problematic calls out of `init()` and into a `constructor()`
for your class.
-
+
Adds an attribute mapping to the list in @cell_layout.
The @column is the column of the model to get a value from, and the
@@ -14129,7 +14129,7 @@ In this context "attribute" and "property" are used interchangeably.
-
+
Unsets all the mappings on all renderers on @cell_layout and
removes all renderers from @cell_layout.
@@ -14142,7 +14142,7 @@ removes all renderers from @cell_layout.
-
+
Clears all existing attributes previously set with
gtk_cell_layout_set_attributes().
@@ -14159,7 +14159,7 @@ gtk_cell_layout_set_attributes().
-
+
Returns the underlying `GtkCellArea` which might be @cell_layout
if called on a `GtkCellArea` or might be %NULL if no `GtkCellArea`
is used by @cell_layout.
@@ -14174,7 +14174,7 @@ is used by @cell_layout.
-
+
Returns the cell renderers which have been added to @cell_layout.
@@ -14192,7 +14192,7 @@ is used by @cell_layout.
-
+
Adds the @cell to the end of @cell_layout. If @expand is %FALSE, then the
@cell is allocated no more space than it needs. Any unused space is
divided evenly between cells for which @expand is %TRUE.
@@ -14216,7 +14216,7 @@ Note that reusing the same cell renderer is not supported.
-
+
Packs the @cell into the beginning of @cell_layout. If @expand is %FALSE,
then the @cell is allocated no more space than it needs. Any unused space
is divided evenly between cells for which @expand is %TRUE.
@@ -14240,7 +14240,7 @@ Note that reusing the same cell renderer is not supported.
-
+
Re-inserts @cell at @position.
Note that @cell has already to be packed into @cell_layout
@@ -14263,7 +14263,7 @@ for this to function properly.
-
+
Sets the `GtkCellLayout`DataFunc to use for @cell_layout.
This function is used instead of the standard attributes mapping
@@ -14297,7 +14297,7 @@ cell renderer(s) as appropriate.
-
+
Adds an attribute mapping to the list in @cell_layout.
The @column is the column of the model to get a value from, and the
@@ -14327,7 +14327,7 @@ In this context "attribute" and "property" are used interchangeably.
-
+
Unsets all the mappings on all renderers on @cell_layout and
removes all renderers from @cell_layout.
@@ -14340,7 +14340,7 @@ removes all renderers from @cell_layout.
-
+
Clears all existing attributes previously set with
gtk_cell_layout_set_attributes().
@@ -14357,7 +14357,7 @@ gtk_cell_layout_set_attributes().
-
+
Returns the underlying `GtkCellArea` which might be @cell_layout
if called on a `GtkCellArea` or might be %NULL if no `GtkCellArea`
is used by @cell_layout.
@@ -14372,7 +14372,7 @@ is used by @cell_layout.
-
+
Returns the cell renderers which have been added to @cell_layout.
@@ -14390,7 +14390,7 @@ is used by @cell_layout.
-
+
Adds the @cell to the end of @cell_layout. If @expand is %FALSE, then the
@cell is allocated no more space than it needs. Any unused space is
divided evenly between cells for which @expand is %TRUE.
@@ -14414,7 +14414,7 @@ Note that reusing the same cell renderer is not supported.
-
+
Packs the @cell into the beginning of @cell_layout. If @expand is %FALSE,
then the @cell is allocated no more space than it needs. Any unused space
is divided evenly between cells for which @expand is %TRUE.
@@ -14438,7 +14438,7 @@ Note that reusing the same cell renderer is not supported.
-
+
Re-inserts @cell at @position.
Note that @cell has already to be packed into @cell_layout
@@ -14461,7 +14461,7 @@ for this to function properly.
-
+
Sets the attributes in the parameter list as the attributes
of @cell_layout.
@@ -14488,7 +14488,7 @@ removed, and replaced with the new attributes.
-
+
Sets the `GtkCellLayout`DataFunc to use for @cell_layout.
This function is used instead of the standard attributes mapping
@@ -14775,7 +14775,7 @@ Many properties of `GtkCellRenderer` and its subclasses have a
corresponding “set” property, e.g. “cell-background-set” corresponds
to “cell-background”. These “set” properties reflect whether a property
has been set or not. You should not set them independently.
-
+
Passes an activate event to the cell renderer for possible processing.
Some cell renderers may use events; for example, `GtkCellRendererToggle`
toggles when it gets a mouse click.
@@ -14841,7 +14841,7 @@ toggles when it gets a mouse click.
-
+
Gets the aligned area used by @cell inside @cell_area. Used for finding
the appropriate edit and focus rectangle.
@@ -14871,7 +14871,7 @@ the appropriate edit and focus rectangle.
-
+
Retrieves a renderer’s natural size when rendered to @widget.
@@ -14895,7 +14895,7 @@ the appropriate edit and focus rectangle.
-
+
Retrieves a cell renderers’s minimum and natural height if it were rendered to
@widget with the specified @width.
@@ -14924,7 +14924,7 @@ the appropriate edit and focus rectangle.
-
+
Retrieves a renderer’s natural size when rendered to @widget.
@@ -14948,7 +14948,7 @@ the appropriate edit and focus rectangle.
-
+
Retrieves a cell renderers’s minimum and natural width if it were rendered to
@widget with the specified @height.
@@ -14977,7 +14977,7 @@ the appropriate edit and focus rectangle.
-
+
Gets whether the cell renderer prefers a height-for-width layout
or a width-for-height layout.
@@ -14991,7 +14991,7 @@ or a width-for-height layout.
-
+
Invokes the virtual render function of the `GtkCellRenderer`. The three
passed-in rectangles are areas in @cr. Most renderers will draw within
@cell_area; the xalign, yalign, xpad, and ypad fields of the `GtkCellRenderer`
@@ -15030,7 +15030,7 @@ so the @background_area rectangles for all cells tile to cover the entire
-
+
Starts editing the contents of this @cell, through a new `GtkCellEditable`
widget created by the `GtkCellRenderer`Class.start_editing virtual function.
@@ -15070,7 +15070,7 @@ widget created by the `GtkCellRenderer`Class.start_editing virtual function.
-
+
Passes an activate event to the cell renderer for possible processing.
Some cell renderers may use events; for example, `GtkCellRendererToggle`
toggles when it gets a mouse click.
@@ -15110,7 +15110,7 @@ toggles when it gets a mouse click.
-
+
Gets the aligned area used by @cell inside @cell_area. Used for finding
the appropriate edit and focus rectangle.
@@ -15140,7 +15140,7 @@ the appropriate edit and focus rectangle.
-
+
Fills in @xalign and @yalign with the appropriate values of @cell.
@@ -15160,7 +15160,7 @@ the appropriate edit and focus rectangle.
-
+
Fills in @width and @height with the appropriate size of @cell.
@@ -15180,7 +15180,7 @@ the appropriate edit and focus rectangle.
-
+
Checks whether the given `GtkCellRenderer` is expanded.
%TRUE if the cell renderer is expanded
@@ -15193,7 +15193,7 @@ the appropriate edit and focus rectangle.
-
+
Checks whether the given `GtkCellRenderer` is an expander.
%TRUE if @cell is an expander, and %FALSE otherwise
@@ -15206,7 +15206,7 @@ the appropriate edit and focus rectangle.
-
+
Fills in @xpad and @ypad with the appropriate values of @cell.
@@ -15226,7 +15226,7 @@ the appropriate edit and focus rectangle.
-
+
Retrieves a renderer’s natural size when rendered to @widget.
@@ -15250,7 +15250,7 @@ the appropriate edit and focus rectangle.
-
+
Retrieves a cell renderers’s minimum and natural height if it were rendered to
@widget with the specified @width.
@@ -15279,7 +15279,7 @@ the appropriate edit and focus rectangle.
-
+
Retrieves the minimum and natural size of a cell taking
into account the widget’s preference for height-for-width management.
@@ -15304,7 +15304,7 @@ into account the widget’s preference for height-for-width management.
-
+
Retrieves a renderer’s natural size when rendered to @widget.
@@ -15328,7 +15328,7 @@ into account the widget’s preference for height-for-width management.
-
+
Retrieves a cell renderers’s minimum and natural width if it were rendered to
@widget with the specified @height.
@@ -15357,7 +15357,7 @@ into account the widget’s preference for height-for-width management.
-
+
Gets whether the cell renderer prefers a height-for-width layout
or a width-for-height layout.
@@ -15371,7 +15371,7 @@ or a width-for-height layout.
-
+
Returns the cell renderer’s sensitivity.
%TRUE if the cell renderer is sensitive
@@ -15384,7 +15384,7 @@ or a width-for-height layout.
-
+
Translates the cell renderer state to `GtkStateFlags`,
based on the cell renderer and widget sensitivity, and
the given `GtkCellRenderer`State.
@@ -15407,7 +15407,7 @@ the given `GtkCellRenderer`State.
-
+
Returns the cell renderer’s visibility.
%TRUE if the cell renderer is visible
@@ -15420,7 +15420,7 @@ the given `GtkCellRenderer`State.
-
+
Checks whether the cell renderer can do something when activated.
%TRUE if the cell renderer can do anything when activated
@@ -15433,7 +15433,7 @@ the given `GtkCellRenderer`State.
-
+
Sets the renderer’s alignment within its available space.
@@ -15453,7 +15453,7 @@ the given `GtkCellRenderer`State.
-
+
Sets the renderer size to be explicit, independent of the properties set.
@@ -15473,7 +15473,7 @@ the given `GtkCellRenderer`State.
-
+
Sets whether the given `GtkCellRenderer` is expanded.
@@ -15489,7 +15489,7 @@ the given `GtkCellRenderer`State.
-
+
Sets whether the given `GtkCellRenderer` is an expander.
@@ -15505,7 +15505,7 @@ the given `GtkCellRenderer`State.
-
+
Sets the renderer’s padding.
@@ -15525,7 +15525,7 @@ the given `GtkCellRenderer`State.
-
+
Sets the cell renderer’s sensitivity.
@@ -15541,7 +15541,7 @@ the given `GtkCellRenderer`State.
-
+
Sets the cell renderer’s visibility.
@@ -15557,7 +15557,7 @@ the given `GtkCellRenderer`State.
-
+
Invokes the virtual render function of the `GtkCellRenderer`. The three
passed-in rectangles are areas in @cr. Most renderers will draw within
@cell_area; the xalign, yalign, xpad, and ypad fields of the `GtkCellRenderer`
@@ -15596,7 +15596,7 @@ so the @background_area rectangles for all cells tile to cover the entire
-
+
Starts editing the contents of this @cell, through a new `GtkCellEditable`
widget created by the `GtkCellRenderer`Class.start_editing virtual function.
@@ -15636,7 +15636,7 @@ widget created by the `GtkCellRenderer`Class.start_editing virtual function.
-
+
Informs the cell renderer that the editing is stopped.
If @canceled is %TRUE, the cell renderer will emit the
`GtkCellRenderer`::editing-canceled signal.
@@ -15771,7 +15771,7 @@ text_editing_started (GtkCellRenderer *cell,
`GtkCellRendererAccel` displays a keyboard accelerator (i.e. a key
combination like `Control + a`). If the cell renderer is editable,
the accelerator can be changed by simply typing the new combination.
-
+
Creates a new `GtkCellRendererAccel`.
the new cell renderer
@@ -16164,7 +16164,7 @@ The combo cell renderer takes care of adding a text cell renderer to the combo
box and sets it to display the column specified by its
`GtkCellRendererCombo`:text-column property. Further properties of the combo box
can be set in a handler for the `GtkCellRenderer::editing-started` signal.
-
+
Creates a new `GtkCellRendererCombo`.
Adjust how text is drawn using object properties.
Object properties can be set globally (with g_object_set()).
@@ -16258,7 +16258,7 @@ If the `GtkCellRenderer:is-expanded property` is %TRUE and the
renders that pixbuf, if the `GtkCellRenderer:is-expanded` property is %FALSE
and the `GtkCellRendererPixbuf:pixbuf-expander-closed` property is set to a
pixbuf, it renders that one.
-
+
Creates a new `GtkCellRendererPixbuf`. Adjust rendering
parameters using object properties. Object properties can be set
globally (with g_object_set()). Also, with `GtkTreeViewColumn`, you
@@ -16306,7 +16306,7 @@ This property only has an effect if not overridden by the "pixbuf" property.
-
+
Creates a new `GtkCellRendererProgress`.
the new cell renderer
@@ -16370,7 +16370,7 @@ of `GtkCellRendererSpin:digits` to display. Other `GtkSpinButton` properties
can be set in a handler for the `GtkCellRenderer::editing-started` signal.
The `GtkCellRendererSpin` cell renderer was added in GTK 2.10.
-
+
Creates a new `GtkCellRendererSpin`.
a new `GtkCellRendererSpin`
@@ -16404,7 +16404,7 @@ property to %TRUE and increment the `GtkCellRendererSpinner:pulse` property
at regular intervals. The usual way to set the cell renderer properties
for each cell is to bind them to columns in your tree model using e.g.
gtk_tree_view_column_add_attribute().
-
+
Returns a new cell renderer which will show a spinner to indicate
activity.
@@ -16462,7 +16462,7 @@ too long and the `GtkCellRendererText:ellipsize` property allows it.
If the `GtkCellRenderer:mode` is %GTK_CELL_RENDERER_MODE_EDITABLE,
the `GtkCellRendererText` allows to edit its text using an entry.
-
+
Creates a new `GtkCellRendererText`. Adjust how text is drawn using
object properties. Object properties can be
set globally (with g_object_set()). Also, with `GtkTreeViewColumn`,
@@ -16491,7 +16491,7 @@ of the `GtkTreeView`.
-
+
Sets the height of a renderer to explicitly be determined by the “font” and
“y_pad” property set on it. Further changes in these properties do not
affect the height, so they must be accompanied by a subsequent call to this
@@ -16739,7 +16739,7 @@ and store @new_text at the position indicated by @path.
button is drawn as a radio or a checkbutton, depending on the
`GtkCellRendererToggle:radio` property.
When activated, it emits the `GtkCellRendererToggle::toggled` signal.
-
+
Creates a new `GtkCellRendererToggle`. Adjust rendering
parameters using object properties. Object properties can be set
globally (with g_object_set()). Also, with `GtkTreeViewColumn`, you
@@ -16752,7 +16752,7 @@ the model.
-
+
Returns whether the cell renderer is activatable. See
gtk_cell_renderer_toggle_set_activatable().
@@ -16766,7 +16766,7 @@ gtk_cell_renderer_toggle_set_activatable().
-
+
Returns whether the cell renderer is active. See
gtk_cell_renderer_toggle_set_active().
@@ -16780,7 +16780,7 @@ gtk_cell_renderer_toggle_set_active().
-
+
Returns whether we’re rendering radio toggles rather than checkboxes.
%TRUE if we’re rendering radio toggles rather than checkboxes
@@ -16793,7 +16793,7 @@ gtk_cell_renderer_toggle_set_active().
-
+
Makes the cell renderer activatable.
@@ -16809,7 +16809,7 @@ gtk_cell_renderer_toggle_set_active().
-
+
Activates or deactivates a cell renderer.
@@ -16825,7 +16825,7 @@ gtk_cell_renderer_toggle_set_active().
-
+
If @radio is %TRUE, the cell renderer renders a radio toggle
(i.e. a toggle in a group of mutually-exclusive toggles).
If %FALSE, it renders a check toggle (a standalone boolean option).
@@ -16902,14 +16902,14 @@ GtkCellView has a single CSS node with name cellview.
-
+
Creates a new `GtkCellView` widget.
A newly created `GtkCellView` widget.
-
+
Creates a new `GtkCellView` widget with a specific `GtkCellArea`
to layout cells and a specific `GtkCellAreaContext`.
@@ -16932,7 +16932,7 @@ possible.
-
+
Creates a new `GtkCellView` widget, adds a `GtkCellRendererText`
to it, and makes it show @markup. The text can be marked up with
the [Pango text markup language](https://docs.gtk.org/Pango/pango_markup.html).
@@ -16947,7 +16947,7 @@ the [Pango text markup language](https://docs.gtk.org/Pango/pango_markup.html).<
-
+
Creates a new `GtkCellView` widget, adds a `GtkCellRendererText`
to it, and makes it show @text.
@@ -16961,7 +16961,7 @@ to it, and makes it show @text.
-
+
Creates a new `GtkCellView` widget, adds a `GtkCellRendererPixbuf`
to it, and makes it show @texture.
@@ -16975,7 +16975,7 @@ to it, and makes it show @texture.
-
+
Returns a `GtkTreePath` referring to the currently
displayed row. If no row is currently displayed,
%NULL is returned.
@@ -16990,7 +16990,7 @@ displayed row. If no row is currently displayed,
-
+
Gets whether @cell_view is configured to draw all of its
cells in a sensitive state.
@@ -17005,7 +17005,7 @@ cells in a sensitive state
-
+
Gets whether @cell_view is configured to request space
to fit the entire `GtkTreeModel`.
@@ -17020,7 +17020,7 @@ the entire `GtkTreeModel`.
-
+
Returns the model for @cell_view. If no model is used %NULL is
returned.
@@ -17034,7 +17034,7 @@ returned.
-
+
Sets the row of the model that is currently displayed
by the `GtkCellView`. If the path is unset, then the
contents of the cellview “stick” at their last value;
@@ -17055,7 +17055,7 @@ the `GtkCellView` becomes temporarily empty.
-
+
Sets whether @cell_view should draw all of its
cells in a sensitive state, this is used by `GtkComboBox` menus
to ensure that rows with insensitive cells that contain
@@ -17074,7 +17074,7 @@ children appear sensitive in the parent menu item.
-
+
Sets whether @cell_view should request space to fit the entire `GtkTreeModel`.
This is used by `GtkComboBox` to ensure that the cell view displayed on
@@ -17094,7 +17094,7 @@ when selection changes.
-
+
Sets the model for @cell_view. If @cell_view already has a model
set, it will remove it before setting the new model. If @model is
%NULL, then it will unset the old model.
@@ -17966,6 +17966,22 @@ the `params` expressions.
+
+ Describes how a [class@Gtk.StringSorter] turns strings into sort keys to
+compare them.
+
+Note that the result of sorting will in general depend on the current locale
+unless the mode is @GTK_COLLATION_NONE.
+
+ Don't do any collation
+
+
+ Use [func@GLib.utf8_collate_key]
+
+
+ Use [func@GLib.utf8_collate_key_for_filename]
+
+
The `GtkColorButton` allows to open a color chooser dialog to change
the color.
@@ -19481,26 +19497,29 @@ node with name arrow.
-
+
Creates a new empty `GtkComboBox`.
+ Use GtkDropDown
A new `GtkComboBox`
-
+
Creates a new empty `GtkComboBox` with an entry.
In order to use a combo box with entry, you need to tell it
which column of the model contains the text for the entry
by calling [method@Gtk.ComboBox.set_entry_text_column].
+ Use GtkDropDown
A new `GtkComboBox`
-
+
Creates a new `GtkComboBox` with a model.
+ Use GtkDropDown
A new `GtkComboBox`
@@ -19512,10 +19531,11 @@ by calling [method@Gtk.ComboBox.set_entry_text_column].
-
+
Creates a new empty `GtkComboBox` with an entry and a model.
See also [ctor@Gtk.ComboBox.new_with_entry].
+ Use GtkDropDown
A new `GtkComboBox`
@@ -19560,13 +19580,14 @@ See also [ctor@Gtk.ComboBox.new_with_entry].
-
+
Returns the index of the currently active item.
If the model is a non-flat treemodel, and the active item is not
an immediate child of the root of the tree, this function returns
`gtk_tree_path_get_indices (path)[0]`, where `path` is the
[struct@Gtk.TreePath] of the active item.
+ Use GtkDropDown
An integer which is the index of the currently active item,
or -1 if there’s no active item
@@ -19579,7 +19600,7 @@ an immediate child of the root of the tree, this function returns
-
+
Returns the ID of the active row of @combo_box.
@@ -19594,6 +19615,7 @@ must not free it.
If the [property@Gtk.ComboBox:id-column] property of @combo_box is
not set, or if no row is active, or if the active row has a %NULL
ID value, then %NULL is returned.
+ Use GtkDropDown
the ID of the active row
@@ -19605,10 +19627,11 @@ ID value, then %NULL is returned.
-
+
Sets @iter to point to the currently active item.
If no item is active, @iter is left unchanged.
+ Use GtkDropDown
%TRUE if @iter was set, %FALSE otherwise
@@ -19624,10 +19647,11 @@ If no item is active, @iter is left unchanged.
-
+
Returns whether the combo box sets the dropdown button
sensitive or not when there are no items in the model.
+ Use GtkDropDown
%GTK_SENSITIVITY_ON if the dropdown button
is sensitive when the model is empty, %GTK_SENSITIVITY_OFF
@@ -19643,9 +19667,10 @@ sensitive or not when there are no items in the model.
-
+
Gets the child widget of @combo_box.
+ Use GtkDropDown
the child widget of @combo_box
@@ -19657,9 +19682,10 @@ sensitive or not when there are no items in the model.
-
+
Returns the column which @combo_box is using to get the strings
from to display in the internal entry.
+ Use GtkDropDown
A column in the data source model of @combo_box.
@@ -19671,9 +19697,10 @@ from to display in the internal entry.
-
+
Returns whether the combo box has an entry.
+ Use GtkDropDown
whether there is an entry in @combo_box.
@@ -19685,10 +19712,11 @@ from to display in the internal entry.
-
+
Returns the column which @combo_box is using to get string IDs
for values from.
+ Use GtkDropDown
A column in the data source model of @combo_box.
@@ -19700,9 +19728,10 @@ for values from.
-
+
Returns the `GtkTreeModel` of @combo_box.
+ Use GtkDropDown
A `GtkTreeModel` which was passed
during construction.
@@ -19715,9 +19744,10 @@ for values from.
-
+
Gets whether the popup uses a fixed width.
+ Use GtkDropDown
%TRUE if the popup uses a fixed width
@@ -19729,8 +19759,9 @@ for values from.
-
+
Returns the current row separator function.
+ Use GtkDropDown
the current row separator function.
@@ -19742,11 +19773,12 @@ for values from.
-
+
Hides the menu or dropdown list of @combo_box.
This function is mostly intended for use by accessibility technologies;
applications should have little use for it.
+ Use GtkDropDown
@@ -19757,13 +19789,14 @@ applications should have little use for it.
-
+
Pops up the menu or dropdown list of @combo_box.
This function is mostly intended for use by accessibility technologies;
applications should have little use for it.
Before calling this, @combo_box must be mapped, or nothing will happen.
+ Use GtkDropDown
@@ -19774,13 +19807,14 @@ Before calling this, @combo_box must be mapped, or nothing will happen.
-
+
Pops up the menu of @combo_box.
Note that currently this does not do anything with the device, as it was
previously only used for list-mode combo boxes, and those were removed
in GTK 4. However, it is retained in case similar functionality is added
back later.
+ Use GtkDropDown
@@ -19795,9 +19829,10 @@ back later.
-
+
Sets the active item of @combo_box to be the item at @index.
+ Use GtkDropDown
@@ -19813,7 +19848,7 @@ back later.
-
+
Changes the active row of @combo_box to the one that has an ID equal to
@active_id.
@@ -19824,6 +19859,7 @@ a %NULL ID string cannot be made active by this function.
If the [property@Gtk.ComboBox:id-column] property of @combo_box is
unset or if no row has the given ID then the function does nothing
and returns %FALSE.
+ Use GtkDropDown
%TRUE if a row with a matching ID was found. If a %NULL
@active_id was given to unset the active row, the function
@@ -19841,10 +19877,11 @@ and returns %FALSE.
-
+
Sets the current active item to be the one referenced by @iter.
If @iter is %NULL, the active item is unset.
+ Use GtkDropDown
@@ -19859,10 +19896,11 @@ If @iter is %NULL, the active item is unset.
-
+
Sets whether the dropdown button of the combo box should update
its sensitivity depending on the model contents.
+ Use GtkDropDown
@@ -19877,9 +19915,10 @@ its sensitivity depending on the model contents.
-
+
Sets the child widget of @combo_box.
+ Use GtkDropDown
@@ -19894,7 +19933,7 @@ its sensitivity depending on the model contents.
-
+
Sets the model column which @combo_box should use to get strings
from to be @text_column.
@@ -19906,6 +19945,7 @@ type %G_TYPE_STRING.
This is only relevant if @combo_box has been created with
[property@Gtk.ComboBox:has-entry] as %TRUE.
+ Use GtkDropDown
@@ -19921,13 +19961,14 @@ This is only relevant if @combo_box has been created with
-
+
Sets the model column which @combo_box should use to get string IDs
for values from.
The column @id_column in the model of @combo_box must be of type
%G_TYPE_STRING.
+ Use GtkDropDown
@@ -19942,7 +19983,7 @@ The column @id_column in the model of @combo_box must be of type
-
+
Sets the model used by @combo_box to be @model.
@@ -19952,6 +19993,7 @@ then it will unset the model.
Note that this function does not clear the cell renderers, you have to
call [method@Gtk.CellLayout.clear] yourself if you need to set up different
cell renderers for the new model.
+ Use GtkDropDown
@@ -19966,12 +20008,13 @@ cell renderers for the new model.
-
+
Specifies whether the popup’s width should be a fixed width.
If @fixed is %TRUE, the popup's width is set to match the
allocated width of the combo box.
+ Use GtkDropDown
@@ -19986,12 +20029,13 @@ allocated width of the combo box.
-
+
Sets the row separator function, which is used to determine
whether a row should be drawn as a separator.
If the row separator function is %NULL, no separators are drawn.
This is the default value.
+ Use GtkDropDown
@@ -20302,27 +20346,30 @@ children, and the .linked class to the node of its internal box.
-
+
Creates a new `GtkComboBoxText`.
+ Use GtkDropDown
A new `GtkComboBoxText`
-
+
Creates a new `GtkComboBoxText` with an entry.
+ Use GtkDropDown
a new `GtkComboBoxText`
-
+
Appends @text to the list of strings stored in @combo_box.
If @id is non-%NULL then it is used as the ID of the row.
This is the same as calling [method@Gtk.ComboBoxText.insert]
with a position of -1.
+ Use GtkDropDown
@@ -20341,11 +20388,12 @@ with a position of -1.
-
+
Appends @text to the list of strings stored in @combo_box.
This is the same as calling [method@Gtk.ComboBoxText.insert_text]
with a position of -1.
+ Use GtkDropDown
@@ -20360,13 +20408,14 @@ with a position of -1.
-
+
Returns the currently active string in @combo_box.
If no row is currently selected, %NULL is returned.
If @combo_box contains an entry, this function will
return its contents (which will not necessarily
be an item from the list).
+ Use GtkDropDown
a newly allocated
string containing the currently active text.
@@ -20380,13 +20429,14 @@ be an item from the list).
-
+
Inserts @text at @position in the list of strings stored in @combo_box.
If @id is non-%NULL then it is used as the ID of the row.
See [property@Gtk.ComboBox:id-column].
If @position is negative then @text is appended.
+ Use GtkDropDown
@@ -20409,13 +20459,14 @@ If @position is negative then @text is appended.
-
+
Inserts @text at @position in the list of strings stored in @combo_box.
If @position is negative then @text is appended.
This is the same as calling [method@Gtk.ComboBoxText.insert]
with a %NULL ID string.
+ Use GtkDropDown
@@ -20434,13 +20485,14 @@ with a %NULL ID string.
-
+
Prepends @text to the list of strings stored in @combo_box.
If @id is non-%NULL then it is used as the ID of the row.
This is the same as calling [method@Gtk.ComboBoxText.insert]
with a position of 0.
+ Use GtkDropDown
@@ -20459,11 +20511,12 @@ with a position of 0.
-
+
Prepends @text to the list of strings stored in @combo_box.
This is the same as calling [method@Gtk.ComboBoxText.insert_text]
with a position of 0.
+ Use GtkDropDown
@@ -20478,8 +20531,9 @@ with a position of 0.
-
+
Removes the string at @position from @combo_box.
+ Use GtkDropDown
@@ -20494,8 +20548,9 @@ with a position of 0.
-
+
Removes all the text entries from the combo box.
+ Use GtkDropDown
@@ -44393,16 +44448,18 @@ For rubberband selection, a subnode with name rubberband is used.
-
+
Creates a new `GtkIconView` widget
+ Use GtkGridView instead
A newly created `GtkIconView` widget
-
+
Creates a new `GtkIconView` widget using the
specified @area to layout cells inside the icons.
+ Use GtkGridView instead
A newly created `GtkIconView` widget
@@ -44414,8 +44471,9 @@ specified @area to layout cells inside the icons.
-
+
Creates a new `GtkIconView` widget with the model @model.
+ Use GtkGridView instead
A newly created `GtkIconView` widget.
@@ -44427,9 +44485,10 @@ specified @area to layout cells inside the icons.
-
+
Creates a `GdkPaintable` representation of the item at @path.
This image is used for a drag icon.
+ Use GtkGridView instead
a newly-allocated `GdkPaintable` of the drag icon.
@@ -44445,9 +44504,10 @@ This image is used for a drag icon.
-
+
Turns @icon_view into a drop destination for automatic DND. Calling this
method sets `GtkIconView`:reorderable to %FALSE.
+ Use GtkGridView instead
@@ -44467,9 +44527,10 @@ method sets `GtkIconView`:reorderable to %FALSE.
-
+
Turns @icon_view into a drag source for automatic DND. Calling this
method sets `GtkIconView`:reorderable to %FALSE.
+ Use GtkGridView instead
@@ -44493,8 +44554,9 @@ method sets `GtkIconView`:reorderable to %FALSE.
-
+
Gets the setting set by gtk_icon_view_set_activate_on_single_click().
+ Use GtkGridView instead
%TRUE if item-activated will be emitted on a single click
@@ -44506,11 +44568,12 @@ method sets `GtkIconView`:reorderable to %FALSE.
-
+
Fills the bounding rectangle in widget coordinates for the cell specified by
@path and @cell. If @cell is %NULL the main cell area is used.
This function is only valid if @icon_view is realized.
+ Use GtkGridView instead
%FALSE if there is no such item, %TRUE otherwise
@@ -44534,8 +44597,9 @@ This function is only valid if @icon_view is realized.
-
+
Returns the value of the ::column-spacing property.
+ Use GtkGridView instead
the space between columns
@@ -44547,8 +44611,9 @@ This function is only valid if @icon_view is realized.
-
+
Returns the value of the ::columns property.
+ Use GtkGridView instead
the number of columns, or -1
@@ -44560,12 +44625,13 @@ This function is only valid if @icon_view is realized.
-
+
Fills in @path and @cell with the current cursor path and cell.
If the cursor isn’t currently set, then *@path will be %NULL.
If no cell currently has focus, then *@cell will be %NULL.
The returned `GtkTreePath` must be freed with gtk_tree_path_free().
+ Use GtkGridView instead
%TRUE if the cursor is set.
@@ -44587,8 +44653,9 @@ The returned `GtkTreePath` must be freed with gtk_tree_path_free().
-
+
Determines the destination item for a given position.
+ Use GtkGridView instead
whether there is an item at the given position.
@@ -44616,8 +44683,9 @@ The returned `GtkTreePath` must be freed with gtk_tree_path_free().
-
+
Gets information about the item that is highlighted for feedback.
+ Use GtkGridView instead
@@ -44637,8 +44705,9 @@ The returned `GtkTreePath` must be freed with gtk_tree_path_free().
-
+
Gets the path and cell for the icon at the given position.
+ Use GtkGridView instead
%TRUE if an item exists at the specified position
@@ -44667,9 +44736,10 @@ The returned `GtkTreePath` must be freed with gtk_tree_path_free().
-
+
Gets the column in which the item @path is currently
displayed. Column numbers start at 0.
+ Use GtkGridView instead
The column in which the item is displayed
@@ -44685,9 +44755,10 @@ displayed. Column numbers start at 0.
-
+
Returns the value of the ::item-orientation property which determines
whether the labels are drawn beside the icons instead of below.
+ Use GtkGridView instead
the relative position of texts and icons
@@ -44699,8 +44770,9 @@ whether the labels are drawn beside the icons instead of below.
-
+
Returns the value of the ::item-padding property.
+ Use GtkGridView instead
the padding around items
@@ -44712,9 +44784,10 @@ whether the labels are drawn beside the icons instead of below.
-
+
Gets the row in which the item @path is currently
displayed. Row numbers start at 0.
+ Use GtkGridView instead
The row in which the item is displayed
@@ -44730,8 +44803,9 @@ displayed. Row numbers start at 0.
-
+
Returns the value of the ::item-width property.
+ Use GtkGridView instead
the width of a single item, or -1
@@ -44743,8 +44817,9 @@ displayed. Row numbers start at 0.
-
+
Returns the value of the ::margin property.
+ Use GtkGridView instead
the space at the borders
@@ -44756,8 +44831,9 @@ displayed. Row numbers start at 0.
-
+
Returns the column with markup text for @icon_view.
+ Use GtkGridView instead
the markup column, or -1 if it’s unset.
@@ -44769,9 +44845,10 @@ displayed. Row numbers start at 0.
-
+
Returns the model the `GtkIconView` is based on. Returns %NULL if the
model is unset.
+ Use GtkGridView instead
The currently used `GtkTreeModel`
@@ -44783,8 +44860,9 @@ model is unset.
-
+
Gets the path for the icon at the given position.
+ Use GtkGridView instead
The `GtkTreePath` corresponding
to the icon or %NULL if no icon exists at that position.
@@ -44805,8 +44883,9 @@ to the icon or %NULL if no icon exists at that position.
-
+
Returns the column with pixbufs for @icon_view.
+ Use GtkGridView instead
the pixbuf column, or -1 if it’s unset.
@@ -44818,9 +44897,10 @@ to the icon or %NULL if no icon exists at that position.
-
+
Retrieves whether the user can reorder the list via drag-and-drop.
See gtk_icon_view_set_reorderable().
+ Use GtkGridView instead
%TRUE if the list can be reordered.
@@ -44832,8 +44912,9 @@ See gtk_icon_view_set_reorderable().
-
+
Returns the value of the ::row-spacing property.
+ Use GtkGridView instead
the space between rows
@@ -44845,7 +44926,7 @@ See gtk_icon_view_set_reorderable().
-
+
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`.
@@ -44862,6 +44943,7 @@ GList *list = gtk_icon_view_get_selected_items (GTK_ICON_VIEW (icon_view));
g_list_free_full (list, (GDestroyNotify) gtk_tree_path_free);
]|
+ Use GtkGridView instead
A `GList` containing a `GtkTreePath` for each selected row.
@@ -44875,8 +44957,9 @@ g_list_free_full (list, (GDestroyNotify) gtk_tree_path_free);
-
+
Gets the selection mode of the @icon_view.
+ Use GtkGridView instead
the current selection mode
@@ -44888,8 +44971,9 @@ g_list_free_full (list, (GDestroyNotify) gtk_tree_path_free);
-
+
Returns the value of the ::spacing property.
+ Use GtkGridView instead
the space between cells
@@ -44901,8 +44985,9 @@ g_list_free_full (list, (GDestroyNotify) gtk_tree_path_free);
-
+
Returns the column with text for @icon_view.
+ Use GtkGridView instead
the text column, or -1 if it’s unset.
@@ -44914,9 +44999,10 @@ g_list_free_full (list, (GDestroyNotify) gtk_tree_path_free);
-
+
Returns the column of @icon_view’s model which is being used for
displaying tooltips on @icon_view’s rows.
+ Use GtkGridView instead
the index of the tooltip column that is currently being
used, or -1 if this is disabled.
@@ -44929,7 +45015,7 @@ used, or -1 if this is disabled.
-
+
This function is supposed to be used in a `GtkWidget::query-tooltip`
signal handler for `GtkIconView`. The @x, @y and @keyboard_tip values
which are received in the signal handler, should be passed to this
@@ -44940,6 +45026,7 @@ 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.
+ Use GtkGridView instead
whether or not the given tooltip context points to an item
@@ -44975,11 +45062,12 @@ that row and the corresponding model.
-
+
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.
+ Use GtkGridView instead
%TRUE, if valid paths were placed in @start_path and @end_path
@@ -44999,8 +45087,9 @@ Both paths should be freed with gtk_tree_path_free() after use.
-
+
Activates the item determined by @path.
+ Use GtkGridView instead
@@ -45015,9 +45104,10 @@ Both paths should be freed with gtk_tree_path_free() after use.
-
+
Returns %TRUE if the icon pointed to by @path is currently
selected. If @path does not point to a valid location, %FALSE is returned.
+ Use GtkGridView instead
%TRUE if @path is selected.
@@ -45033,7 +45123,7 @@ selected. If @path does not point to a valid location, %FALSE is returned.
-
+
Moves the alignments of @icon_view 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.
@@ -45048,6 +45138,7 @@ 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 @icon_view is realized, the
centered path will be modified to reflect this change.
+ Use GtkGridView instead
@@ -45074,9 +45165,10 @@ centered path will be modified to reflect this change.
-
+
Selects all the icons. @icon_view must has its selection mode set
to %GTK_SELECTION_MULTIPLE.
+ Use GtkGridView instead
@@ -45087,8 +45179,9 @@ to %GTK_SELECTION_MULTIPLE.
-
+
Selects the row at @path.
+ Use GtkGridView instead
@@ -45103,9 +45196,10 @@ to %GTK_SELECTION_MULTIPLE.
-
+
Calls a function for each selected icon. Note that the model or
selection cannot be modified from within this function.
+ Use GtkGridView instead
@@ -45124,9 +45218,10 @@ selection cannot be modified from within this function.
-
+
Causes the `GtkIconView`::item-activated signal to be emitted on
a single click instead of a double click.
+ Use GtkGridView instead
@@ -45141,9 +45236,10 @@ a single click instead of a double click.
-
+
Sets the ::column-spacing property which specifies the space
which is inserted between the columns of the icon view.
+ Use GtkGridView instead
@@ -45158,11 +45254,12 @@ which is inserted between the columns of the icon view.
-
+
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.
+ Use GtkGridView instead
@@ -45177,7 +45274,7 @@ to fill the available area.
-
+
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 %NULL, then focus is given to the cell specified by
@@ -45187,6 +45284,7 @@ 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.
+ Use GtkGridView instead
@@ -45209,8 +45307,9 @@ Please note that editing can only happen when the widget is realized.
-
+
Sets the item that is highlighted for feedback.
+ Use GtkGridView instead
@@ -45229,9 +45328,10 @@ Please note that editing can only happen when the widget is realized.
-
+
Sets the ::item-orientation property which determines whether the labels
are drawn beside the icons instead of below.
+ Use GtkGridView instead
@@ -45246,9 +45346,10 @@ are drawn beside the icons instead of below.
-
+
Sets the `GtkIconView`:item-padding property which specifies the padding
around each of the icon view’s items.
+ Use GtkGridView instead
@@ -45263,10 +45364,11 @@ around each of the icon view’s items.
-
+
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.
+ Use GtkGridView instead
@@ -45281,10 +45383,11 @@ automatically determine a suitable item size.
-
+
Sets the ::margin property which specifies the space
which is inserted at the top, bottom, left and right
of the icon view.
+ Use GtkGridView instead
@@ -45299,11 +45402,12 @@ of the icon view.
-
+
Sets the column with markup information for @icon_view 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().
+ Use GtkGridView instead
@@ -45318,11 +45422,12 @@ the text column set by gtk_icon_view_set_text_column().
-
+
Sets the model for a `GtkIconView`.
If the @icon_view already has a model set, it will remove
it before setting the new model. If @model is %NULL, then
it will unset the old model.
+ Use GtkGridView instead
@@ -45337,9 +45442,10 @@ it will unset the old model.
-
+
Sets the column with pixbufs for @icon_view to be @column. The pixbuf
column must be of type `GDK_TYPE_PIXBUF`
+ Use GtkGridView instead
@@ -45354,7 +45460,7 @@ column must be of type `GDK_TYPE_PIXBUF`
-
+
This function is a convenience function to allow you to reorder models that
support the `GtkTreeDragSourceIface` and the `GtkTreeDragDestIface`. Both
`GtkTreeStore` and `GtkListStore` support these. If @reorderable is %TRUE, then
@@ -45367,6 +45473,7 @@ 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.
+ Use GtkGridView instead
@@ -45381,9 +45488,10 @@ handle drag and drop manually.
-
+
Sets the ::row-spacing property which specifies the space
which is inserted between the rows of the icon view.
+ Use GtkGridView instead
@@ -45398,8 +45506,9 @@ which is inserted between the rows of the icon view.
-
+
Sets the selection mode of the @icon_view.
+ Use GtkGridView instead
@@ -45414,10 +45523,11 @@ which is inserted between the rows of the icon view.
-
+
Sets the ::spacing property which specifies the space
which is inserted between the cells (i.e. the icon and
the text) of an item.
+ Use GtkGridView instead
@@ -45432,9 +45542,10 @@ the text) of an item.
-
+
Sets the column with text for @icon_view to be @column. The text
column must be of type `G_TYPE_STRING`.
+ Use GtkGridView instead
@@ -45449,11 +45560,12 @@ column must be of type `G_TYPE_STRING`.
-
+
Sets the tip area of @tooltip to the area which @cell occupies in
the item pointed to by @path. See also gtk_tooltip_set_tip_area().
See also gtk_icon_view_set_tooltip_column() for a simpler alternative.
+ Use GtkGridView instead
@@ -45476,7 +45588,7 @@ See also gtk_icon_view_set_tooltip_column() for a simpler alternative.
-
+
If you only plan to have simple (text-only) tooltips on full items, you
can use this function to have `GtkIconView` handle these automatically
for you. @column should be set to the column in @icon_view’s model
@@ -45487,6 +45599,7 @@ When enabled, `GtkWidget:has-tooltip` will be set to %TRUE and
Note that the signal handler sets the text with gtk_tooltip_set_markup(),
so &, <, etc have to be escaped in the text.
+ Use GtkGridView instead
@@ -45501,10 +45614,11 @@ so &, <, etc have to be escaped in the text.
-
+
Sets the tip area of @tooltip to be the area covered by the item at @path.
See also gtk_icon_view_set_tooltip_column() for a simpler alternative.
See also gtk_tooltip_set_tip_area().
+ Use GtkGridView instead
@@ -45523,8 +45637,9 @@ See also gtk_tooltip_set_tip_area().
-
+
Unselects all the icons.
+ Use GtkGridView instead
@@ -45535,8 +45650,9 @@ See also gtk_tooltip_set_tip_area().
-
+
Unselects the row at @path.
+ Use GtkGridView instead
@@ -45551,9 +45667,10 @@ See also gtk_tooltip_set_tip_area().
-
+
Undoes the effect of gtk_icon_view_enable_model_drag_dest(). Calling this
method sets `GtkIconView`:reorderable to %FALSE.
+ Use GtkGridView instead
@@ -45564,9 +45681,10 @@ method sets `GtkIconView`:reorderable to %FALSE.
-
+
Undoes the effect of gtk_icon_view_enable_model_drag_source(). Calling this
method sets `GtkIconView`:reorderable to %FALSE.
+ Use GtkGridView instead
@@ -51953,7 +52071,7 @@ An example of a UI Definition fragment for a list store:
-
+
Creates a new list store as with @n_columns columns each of the types passed
in. Note that only types derived from standard GObject fundamental types
are supported.
@@ -51961,6 +52079,7 @@ are supported.
As an example, `gtk_list_store_new (3, G_TYPE_INT, G_TYPE_STRING,
GDK_TYPE_TEXTURE);` will create a new `GtkListStore` with three columns, of type
int, string and `GdkTexture`, respectively.
+ Use list models
a new `GtkListStore`
@@ -51976,8 +52095,9 @@ int, string and `GdkTexture`, respectively.
-
+
Non-vararg creation function. Used primarily by language bindings.
+ Use list models
a new `GtkListStore`
@@ -51995,10 +52115,11 @@ int, string and `GdkTexture`, respectively.
-
+
Appends a new row to @list_store. @iter will be changed to point to this new
row. The row will be empty after this function is called. To fill in
values, you need to call gtk_list_store_set() or gtk_list_store_set_value().
+ Use list models
@@ -52013,8 +52134,9 @@ values, you need to call gtk_list_store_set() or gtk_list_store_set_value().
-
+
Removes all rows from the list store.
+ Use list models
@@ -52025,12 +52147,13 @@ values, you need to call gtk_list_store_set() or gtk_list_store_set_value().
-
+
Creates a new row at @position. @iter will be changed to point to this new
row. If @position is -1 or is larger than the number of rows on the list,
then the new row will be appended to the list. The row will be empty after
this function is called. To fill in values, you need to call
gtk_list_store_set() or gtk_list_store_set_value().
+ Use list models
@@ -52049,11 +52172,12 @@ gtk_list_store_set() or gtk_list_store_set_value().
-
+
Inserts a new row after @sibling. If @sibling is %NULL, then the row will be
prepended to the beginning of the list. @iter will be changed to point to
this new row. The row will be empty after this function is called. To fill
in values, you need to call gtk_list_store_set() or gtk_list_store_set_value().
+ Use list models
@@ -52072,11 +52196,12 @@ in values, you need to call gtk_list_store_set() or gtk_list_store_set_value().<
-
+
Inserts a new row before @sibling. If @sibling is %NULL, then the row will
be appended to the end of the list. @iter will be changed to point to this
new row. The row will be empty after this function is called. To fill in
values, you need to call gtk_list_store_set() or gtk_list_store_set_value().
+ Use list models
@@ -52095,7 +52220,7 @@ values, you need to call gtk_list_store_set() or gtk_list_store_set_value().
-
+
Creates a new row at @position. @iter will be changed to point to this new
row. If @position is -1, or larger than the number of rows in the list, then
the new row will be appended to the list. The row will be filled with the
@@ -52127,6 +52252,7 @@ once, while the latter will emit `GtkTreeModel`::row-inserted,
Since emitting the `GtkTreeModel::rows-reordered` signal repeatedly can
affect the performance of the program, gtk_list_store_insert_with_values()
should generally be preferred when inserting rows in a sorted list store.
+ Use list models
@@ -52150,12 +52276,13 @@ should generally be preferred when inserting rows in a sorted list store.
-
+
A variant of gtk_list_store_insert_with_values() which
takes the columns and values as two arrays, instead of
varargs.
This function is mainly intended for language-bindings.
+ Use list models
@@ -52190,11 +52317,12 @@ This function is mainly intended for language-bindings.
-
+
Checks if the given iter is a valid iter for this `GtkListStore`.
This function is slow. Only use it for debugging and/or testing
purposes.
+ Use list models
%TRUE if the iter is valid, %FALSE if the iter is invalid.
@@ -52210,10 +52338,11 @@ purposes.
-
+
Moves @iter in @store to the position after @position. Note that this
function only works with unsorted stores. If @position is %NULL, @iter
will be moved to the start of the list.
+ Use list models
@@ -52232,10 +52361,11 @@ will be moved to the start of the list.
-
+
Moves @iter in @store to the position before @position. Note that this
function only works with unsorted stores. If @position is %NULL, @iter
will be moved to the end of the list.
+ Use list models
@@ -52254,10 +52384,11 @@ will be moved to the end of the list.
-
+
Prepends a new row to @list_store. @iter will be changed to point to this new
row. The row will be empty after this function is called. To fill in
values, you need to call gtk_list_store_set() or gtk_list_store_set_value().
+ Use list models
@@ -52272,10 +52403,11 @@ values, you need to call gtk_list_store_set() or gtk_list_store_set_value().
-
+
Removes the given row from the list store. After being removed,
@iter is set to be the next valid row, or invalidated if it pointed
to the last row in @list_store.
+ Use list models
%TRUE if @iter is valid, %FALSE if not.
@@ -52291,9 +52423,10 @@ to the last row in @list_store.
-
+
Reorders @store to follow the order indicated by @new_order. Note that
this function only works with unsorted stores.
+ Use list models
@@ -52313,7 +52446,7 @@ this function only works with unsorted stores.
-
+
Sets the value of one or more cells in the row referenced by @iter.
The variable argument list should contain integer column numbers,
each column number followed by the value to be set.
@@ -52323,6 +52456,7 @@ The list is terminated by a -1. For example, to set column 0 with type
The value will be referenced by the store if it is a %G_TYPE_OBJECT, and it
will be copied if it is a %G_TYPE_STRING or %G_TYPE_BOXED.
+ Use list models
@@ -52341,11 +52475,12 @@ will be copied if it is a %G_TYPE_STRING or %G_TYPE_BOXED.
-
+
This function is meant primarily for `GObject`s that inherit from `GtkListStore`,
and should only be used when constructing a new `GtkListStore`. It will not
function after a row has been added, or a method on the `GtkTreeModel`
interface is called.
+ Use list models
@@ -52366,9 +52501,10 @@ interface is called.
-
+
See gtk_list_store_set(); this version takes a va_list for use by language
bindings.
+ Use list models
@@ -52387,10 +52523,11 @@ bindings.
-
+
Sets the data in the cell specified by @iter and @column.
The type of @value must be convertible to the type of the
column.
+ Use list models
@@ -52413,12 +52550,13 @@ column.
-
+
A variant of gtk_list_store_set_valist() which
takes the columns and values as two arrays, instead of
varargs. This function is mainly intended for
language-bindings and in case the number of columns to
change is not known until run-time.
+ Use list models
@@ -52449,9 +52587,10 @@ change is not known until run-time.
-
+
Swaps @a and @b in @store. Note that this function only works with
unsorted stores.
+ Use list models
@@ -59734,13 +59873,13 @@ GtkWidget *frame2 = gtk_frame_new (NULL);
gtk_widget_set_size_request (hpaned, 200, -1);
gtk_paned_set_start_child (GTK_PANED (hpaned), frame1);
-gtk_paned_set_start_child_resize (GTK_PANED (hpaned), TRUE);
-gtk_paned_set_start_child_shrink (GTK_PANED (hpaned), FALSE);
+gtk_paned_set_resize_start_child (GTK_PANED (hpaned), TRUE);
+gtk_paned_set_shrink_start_child (GTK_PANED (hpaned), FALSE);
gtk_widget_set_size_request (frame1, 50, -1);
gtk_paned_set_end_child (GTK_PANED (hpaned), frame2);
-gtk_paned_set_end_child_resize (GTK_PANED (hpaned), FALSE);
-gtk_paned_set_end_child_shrink (GTK_PANED (hpaned), FALSE);
+gtk_paned_set_resize_end_child (GTK_PANED (hpaned), FALSE);
+gtk_paned_set_shrink_end_child (GTK_PANED (hpaned), FALSE);
gtk_widget_set_size_request (frame2, 50, -1);
```
@@ -76788,7 +76927,7 @@ The image is recorded until the next call to [method@Gtk.Snapshot.pop].
-
+
Creates a render node for the CSS background according to @context,
and appends it to the current node of @snapshot, without changing
the current node.
@@ -76822,7 +76961,7 @@ the current node.
-
+
Creates a render node for the focus outline according to @context,
and appends it to the current node of @snapshot, without changing
the current node.
@@ -76856,7 +76995,7 @@ the current node.
-
+
Creates a render node for the CSS border according to @context,
and appends it to the current node of @snapshot, without changing
the current node.
@@ -76890,7 +77029,7 @@ the current node.
-
+
Draws a text caret using @snapshot at the specified index of @layout.
@@ -76926,7 +77065,7 @@ the current node.
-
+
Creates a render node for rendering @layout according to the style
information in @context, and appends it to the current node of @snapshot,
without changing the current node.
@@ -80304,6 +80443,20 @@ compare items as invalid.
+
+
+ Gets which collation method the sorter uses.
+
+ The collation method
+
+
+
+
+ a `GtkStringSorter`
+
+
+
+
Gets the expression that is evaluated to obtain strings from items.
@@ -80332,6 +80485,23 @@ compare items as invalid.
+
+
+ Sets the collation method to use for sorting.
+
+
+
+
+
+ a `GtkStringSorter`
+
+
+
+ the collation method
+
+
+
+
Sets the expression that is evaluated to obtain strings from items.
@@ -80368,6 +80538,18 @@ The expression must have the type %G_TYPE_STRING.
+
+
+
+ The collation method to use for sorting.
+
+The `GTK_COLLATION_NONE` value is useful when the expression already
+returns collation keys, or strings that need to be compared byte-by-byte.
+
+The default value, `GTK_COLLATION_UNICODE`, compares strings according
+to the [Unicode collation algorithm](https://www.unicode.org/reports/tr10/).
+
+
@@ -80377,7 +80559,7 @@ The expression must have the type %G_TYPE_STRING.
- If matching is case sensitive.
+ If sorting is case sensitive.
@@ -80482,7 +80664,7 @@ precedence over another added through this function.
-
+
Adds a style class to @context, so later uses of the
style context will make use of this new class for styling.
@@ -80498,6 +80680,7 @@ matched by:
```css
.search { ... }
```
+ Use [method@Gtk.Widget.add_css_class] instead
@@ -80512,7 +80695,7 @@ matched by:
-
+
Adds a style provider to @context, to be used in style construction.
Note that a style provider added by this function only affects
@@ -80523,6 +80706,7 @@ to affect the style of all widgets, use
Note: If both priorities are the same, a `GtkStyleProvider`
added through this function takes precedence over another added
through [func@Gtk.StyleContext.add_provider_for_display].
+ Use style classes instead
@@ -80545,8 +80729,9 @@ through [func@Gtk.StyleContext.add_provider_for_display].
-
+
Gets the border for a given state as a `GtkBorder`.
+ This api will be removed in GTK 5
@@ -80561,8 +80746,9 @@ through [func@Gtk.StyleContext.add_provider_for_display].
-
+
Gets the foreground color for a given state.
+ Use [method@Gtk.Widget.get_style_color] instead
@@ -80577,8 +80763,9 @@ through [func@Gtk.StyleContext.add_provider_for_display].
-
+
Returns the `GdkDisplay` to which @context is attached.
+ Use [method@Gtk.Widget.get_display] instead
a `GdkDisplay`.
@@ -80590,8 +80777,9 @@ through [func@Gtk.StyleContext.add_provider_for_display].
-
+
Gets the margin for a given state as a `GtkBorder`.
+ This api will be removed in GTK 5
@@ -80606,8 +80794,9 @@ through [func@Gtk.StyleContext.add_provider_for_display].
-
+
Gets the padding for a given state as a `GtkBorder`.
+ This api will be removed in GTK 5
@@ -80625,7 +80814,9 @@ through [func@Gtk.StyleContext.add_provider_for_display].
Returns the scale used for assets.
- the scale
+ the scale
+
+Deprecated 4.10: Use [method@Gtk.Widget.get_scale_factor] instead
@@ -80635,7 +80826,7 @@ through [func@Gtk.StyleContext.add_provider_for_display].
-
+
Returns the state used for style matching.
This method should only be used to retrieve the `GtkStateFlags`
@@ -80643,6 +80834,7 @@ to pass to `GtkStyleContext` methods, like
[method@Gtk.StyleContext.get_padding].
If you need to retrieve the current state of a `GtkWidget`, use
[method@Gtk.Widget.get_state_flags].
+ Use [method@Gtk.Widget.get_state_flags] instead
the state flags
@@ -80654,9 +80846,10 @@ If you need to retrieve the current state of a `GtkWidget`, use
-
+
Returns %TRUE if @context currently has defined the
given class name.
+ Use [method@Gtk.Widget.has_css_class] instead
%TRUE if @context has @class_name defined
@@ -80672,8 +80865,9 @@ given class name.
-
+
Looks up and resolves a color name in the @context color map.
+ This api will be removed in GTK 5
%TRUE if @color_name was found and resolved, %FALSE otherwise
@@ -80693,8 +80887,9 @@ given class name.
-
+
Removes @class_name from @context.
+ Use [method@Gtk.Widget.remove_css_class] instead
@@ -80709,7 +80904,7 @@ given class name.
-
+
Removes @provider from the style providers list in @context.
@@ -80725,10 +80920,11 @@ given class name.
-
+
Restores @context state to a previous stage.
See [method@Gtk.StyleContext.save].
+ This API will be removed in GTK 5
@@ -80739,7 +80935,7 @@ See [method@Gtk.StyleContext.save].
-
+
Saves the @context state.
This allows temporary modifications done through
@@ -80750,6 +80946,7 @@ reverted in one go through [method@Gtk.StyleContext.restore].
The matching call to [method@Gtk.StyleContext.restore]
must be done before GTK returns to the main loop.
+ This API will be removed in GTK 5
@@ -80760,7 +80957,7 @@ must be done before GTK returns to the main loop.
-
+
Attaches @context to the given display.
The display is used to add style information from “global”
@@ -80769,6 +80966,7 @@ style providers, such as the display's `GtkSettings` instance.
If you are using a `GtkStyleContext` returned from
[method@Gtk.Widget.get_style_context], you do not need to
call this yourself.
+ You should not use this api
@@ -80783,8 +80981,9 @@ call this yourself.
-
+
Sets the scale to use when getting image assets for the style.
+ You should not use this api
@@ -80799,8 +80998,9 @@ call this yourself.
-
+
Sets the state to be used for style matching.
+ You should not use this api
@@ -80815,7 +81015,7 @@ call this yourself.
-
+
Converts the style context into a string representation.
The string representation always includes information about
@@ -80826,6 +81026,7 @@ information may be included.
This function is intended for testing and debugging of the
CSS implementation in GTK. There are no guarantees about
the format of the returned string, it may change.
+ This api will be removed in GTK 5
a newly allocated string representing @context
@@ -90995,13 +91196,14 @@ See also: gtk_tree_view_column_set_cell_data_func()
Interface for Drag-and-Drop destinations in `GtkTreeView`.
-
+
Asks the `GtkTreeDragDest` to insert a row before the path @dest,
deriving the contents of the row from @value. If @dest is
outside the tree so that inserting before it is impossible, %FALSE
will be returned. Also, %FALSE may be returned if the new row is
not created for some model-specific reason. Should robustly handle
a @dest no longer found in the model!
+ Use list models instead
whether a new row was created before position @dest
@@ -91021,12 +91223,13 @@ a @dest no longer found in the model!
-
+
Determines whether a drop is possible before the given @dest_path,
at the same depth as @dest_path. i.e., can we drop the data in
@value at that location. @dest_path does not have to
exist; the return value will almost certainly be %FALSE if the
parent of @dest_path doesn’t exist, though.
+ Use list models instead
%TRUE if a drop is possible before @dest_path
@@ -91046,13 +91249,14 @@ parent of @dest_path doesn’t exist, though.
-
+
Asks the `GtkTreeDragDest` to insert a row before the path @dest,
deriving the contents of the row from @value. If @dest is
outside the tree so that inserting before it is impossible, %FALSE
will be returned. Also, %FALSE may be returned if the new row is
not created for some model-specific reason. Should robustly handle
a @dest no longer found in the model!
+ Use list models instead
whether a new row was created before position @dest
@@ -91072,12 +91276,13 @@ a @dest no longer found in the model!
-
+
Determines whether a drop is possible before the given @dest_path,
at the same depth as @dest_path. i.e., can we drop the data in
@value at that location. @dest_path does not have to
exist; the return value will almost certainly be %FALSE if the
parent of @dest_path doesn’t exist, though.
+ Use list models instead
%TRUE if a drop is possible before @dest_path
@@ -91149,12 +91354,13 @@ parent of @dest_path doesn’t exist, though.
Interface for Drag-and-Drop destinations in `GtkTreeView`.
-
+
Asks the `GtkTreeDragSource` to delete the row at @path, because
it was moved somewhere else via drag-and-drop. Returns %FALSE
if the deletion fails because @path no longer exists, or for
some model-specific reason. Should robustly handle a @path no
longer found in the model!
+ Use list models instead
%TRUE if the row was successfully deleted
@@ -91170,10 +91376,11 @@ longer found in the model!
-
+
Asks the `GtkTreeDragSource` to return a `GdkContentProvider` representing
the row at @path. Should robustly handle a @path no
longer found in the model!
+ Use list models instead
a `GdkContentProvider` for the
given @path
@@ -91190,10 +91397,11 @@ longer found in the model!
-
+
Asks the `GtkTreeDragSource` whether a particular row can be used as
the source of a DND operation. If the source doesn’t implement
this interface, the row is assumed draggable.
+ Use list models instead
%TRUE if the row can be dragged
@@ -91209,12 +91417,13 @@ this interface, the row is assumed draggable.
-
+
Asks the `GtkTreeDragSource` to delete the row at @path, because
it was moved somewhere else via drag-and-drop. Returns %FALSE
if the deletion fails because @path no longer exists, or for
some model-specific reason. Should robustly handle a @path no
longer found in the model!
+ Use list models instead
%TRUE if the row was successfully deleted
@@ -91230,10 +91439,11 @@ longer found in the model!
-
+
Asks the `GtkTreeDragSource` to return a `GdkContentProvider` representing
the row at @path. Should robustly handle a @path no
longer found in the model!
+ Use list models instead
a `GdkContentProvider` for the
given @path
@@ -91250,10 +91460,11 @@ longer found in the model!
-
+
Asks the `GtkTreeDragSource` whether a particular row can be used as
the source of a DND operation. If the source doesn’t implement
this interface, the row is assumed draggable.
+ Use list models instead
%TRUE if the row can be dragged
@@ -91544,7 +91755,7 @@ members.
model-specific data
-
+
Creates a dynamically allocated tree iterator as a copy of @iter.
This function is not intended for use in applications,
@@ -91562,7 +91773,7 @@ You must free this iter with gtk_tree_iter_free().
-
+
Frees an iterator that has been allocated by gtk_tree_iter_copy().
This function is mainly used for language bindings.
@@ -92325,7 +92536,7 @@ into account:
required for levels in which nodes are referenced. For the root level
however, signals must be emitted at all times (however the root level
is always referenced when any view is attached).
-
+
Returns the type of the column.
the type of the column
@@ -92342,7 +92553,7 @@ into account:
-
+
Returns a set of flags supported by this interface.
The flags are a bitwise combination of `GtkTreeModel`Flags.
@@ -92359,7 +92570,7 @@ of the @tree_model.
-
+
Sets @iter to a valid iterator pointing to @path.
If @path does not exist, @iter is set to an invalid
@@ -92383,7 +92594,7 @@ iterator and %FALSE is returned.
-
+
Returns the number of columns supported by @tree_model.
the number of columns
@@ -92396,7 +92607,7 @@ iterator and %FALSE is returned.
-
+
Returns a newly-created `GtkTreePath` referenced by @iter.
This path should be freed with gtk_tree_path_free().
@@ -92415,7 +92626,7 @@ This path should be freed with gtk_tree_path_free().
-
+
Initializes and sets @value to that at @column.
When done with @value, g_value_unset() needs to be called
@@ -92442,7 +92653,7 @@ to free any allocated memory.
-
+
Sets @iter to point to the first child of @parent.
If @parent has no children, %FALSE is returned and @iter is
@@ -92470,7 +92681,7 @@ If @parent is %NULL returns the first node, equivalent to
-
+
Returns %TRUE if @iter has children, %FALSE otherwise.
%TRUE if @iter has children
@@ -92487,7 +92698,7 @@ If @parent is %NULL returns the first node, equivalent to
-
+
Returns the number of children that @iter has.
As a special case, if @iter is %NULL, then the number
@@ -92507,7 +92718,7 @@ of toplevel nodes is returned.
-
+
Sets @iter to point to the node following it at the current level.
If there is no next @iter, %FALSE is returned and @iter is set
@@ -92527,7 +92738,7 @@ to be invalid.
-
+
Sets @iter to be the child of @parent, using the given index.
The first index is 0. If @n is too big, or @parent has no children,
@@ -92558,7 +92769,7 @@ is set.
-
+
Sets @iter to be the parent of @child.
If @child is at the toplevel, and doesn’t have a parent, then
@@ -92587,7 +92798,7 @@ and @iter cannot point to the same memory location.
-
+
Sets @iter to point to the previous node at the current level.
If there is no previous @iter, %FALSE is returned and @iter is
@@ -92607,7 +92818,7 @@ set to be invalid.
-
+
Lets the tree ref the node.
This is an optional method for models to implement.
@@ -92639,7 +92850,7 @@ of its reffed state.
-
+
Emits the ::row-changed signal on @tree_model.
See [signal@Gtk.TreeModel::row-changed].
@@ -92661,7 +92872,7 @@ See [signal@Gtk.TreeModel::row-changed].
-
+
Emits the ::row-deleted signal on @tree_model.
See [signal@Gtk.TreeModel::row-deleted].
@@ -92687,7 +92898,7 @@ outstanding references on the deleted node should not be released.
-
+
Emits the ::row-has-child-toggled signal on @tree_model.
See [signal@Gtk.TreeModel::row-has-child-toggled].
@@ -92712,7 +92923,7 @@ state of a node changes.
-
+
Emits the ::row-inserted signal on @tree_model.
See [signal@Gtk.TreeModel::row-inserted].
@@ -92734,7 +92945,7 @@ See [signal@Gtk.TreeModel::row-inserted].
-
+
Emits the ::rows-reordered signal on @tree_model.
See [signal@Gtk.TreeModel::rows-reordered].
@@ -92767,7 +92978,7 @@ reordered.
-
+
Lets the tree unref the node.
This is an optional method for models to implement.
@@ -92790,7 +93001,7 @@ Please note that nodes that are deleted are not unreffed.
-
+
Creates a new `GtkTreeModel`, with @child_model as the child_model
and @root as the virtual root.
@@ -92808,7 +93019,7 @@ and @root as the virtual root.
-
+
Calls @func on each node in model in a depth-first fashion.
If @func returns %TRUE, then the tree ceases to be walked,
@@ -92831,7 +93042,7 @@ and gtk_tree_model_foreach() returns.
-
+
Gets the value of one or more cells in the row referenced by @iter.
The variable argument list should contain integer column numbers,
@@ -92864,7 +93075,7 @@ Other values are passed by value.
-
+
Returns the type of the column.
the type of the column
@@ -92881,7 +93092,7 @@ Other values are passed by value.
-
+
Returns a set of flags supported by this interface.
The flags are a bitwise combination of `GtkTreeModel`Flags.
@@ -92898,7 +93109,7 @@ of the @tree_model.
-
+
Sets @iter to a valid iterator pointing to @path.
If @path does not exist, @iter is set to an invalid
@@ -92922,7 +93133,7 @@ iterator and %FALSE is returned.
-
+
Initializes @iter with the first iterator in the tree
(the one at the path "0").
@@ -92942,7 +93153,7 @@ Returns %FALSE if the tree is empty, %TRUE otherwise.
-
+
Sets @iter to a valid iterator pointing to @path_string, if it
exists.
@@ -92966,7 +93177,7 @@ Otherwise, @iter is left invalid and %FALSE is returned.
-
+
Returns the number of columns supported by @tree_model.
the number of columns
@@ -92979,7 +93190,7 @@ Otherwise, @iter is left invalid and %FALSE is returned.
-
+
Returns a newly-created `GtkTreePath` referenced by @iter.
This path should be freed with gtk_tree_path_free().
@@ -92998,7 +93209,7 @@ This path should be freed with gtk_tree_path_free().
-
+
Generates a string representation of the iter.
This string is a “:” separated list of numbers.
@@ -93019,7 +93230,7 @@ return value for this string.
-
+
Gets the value of one or more cells in the row referenced by @iter.
See [method@Gtk.TreeModel.get], this version takes a va_list
@@ -93042,7 +93253,7 @@ for language bindings to use.
-
+
Initializes and sets @value to that at @column.
When done with @value, g_value_unset() needs to be called
@@ -93069,7 +93280,7 @@ to free any allocated memory.
-
+
Sets @iter to point to the first child of @parent.
If @parent has no children, %FALSE is returned and @iter is
@@ -93097,7 +93308,7 @@ If @parent is %NULL returns the first node, equivalent to
-
+
Returns %TRUE if @iter has children, %FALSE otherwise.
%TRUE if @iter has children
@@ -93114,7 +93325,7 @@ If @parent is %NULL returns the first node, equivalent to
-
+
Returns the number of children that @iter has.
As a special case, if @iter is %NULL, then the number
@@ -93134,7 +93345,7 @@ of toplevel nodes is returned.
-
+
Sets @iter to point to the node following it at the current level.
If there is no next @iter, %FALSE is returned and @iter is set
@@ -93154,7 +93365,7 @@ to be invalid.
-
+
Sets @iter to be the child of @parent, using the given index.
The first index is 0. If @n is too big, or @parent has no children,
@@ -93185,7 +93396,7 @@ is set.
-
+
Sets @iter to be the parent of @child.
If @child is at the toplevel, and doesn’t have a parent, then
@@ -93214,7 +93425,7 @@ and @iter cannot point to the same memory location.
-
+
Sets @iter to point to the previous node at the current level.
If there is no previous @iter, %FALSE is returned and @iter is
@@ -93234,7 +93445,7 @@ set to be invalid.
-
+
Lets the tree ref the node.
This is an optional method for models to implement.
@@ -93266,7 +93477,7 @@ of its reffed state.
-
+
Emits the ::row-changed signal on @tree_model.
See [signal@Gtk.TreeModel::row-changed].
@@ -93288,7 +93499,7 @@ See [signal@Gtk.TreeModel::row-changed].
-
+
Emits the ::row-deleted signal on @tree_model.
See [signal@Gtk.TreeModel::row-deleted].
@@ -93314,7 +93525,7 @@ outstanding references on the deleted node should not be released.
-
+
Emits the ::row-has-child-toggled signal on @tree_model.
See [signal@Gtk.TreeModel::row-has-child-toggled].
@@ -93339,7 +93550,7 @@ state of a node changes.
-
+
Emits the ::row-inserted signal on @tree_model.
See [signal@Gtk.TreeModel::row-inserted].
@@ -93361,7 +93572,7 @@ See [signal@Gtk.TreeModel::row-inserted].
-
+
Emits the ::rows-reordered signal on @tree_model.
See [signal@Gtk.TreeModel::rows-reordered].
@@ -93394,7 +93605,7 @@ reordered.
-
+
Emits the ::rows-reordered signal on @tree_model.
See [signal@Gtk.TreeModel::rows-reordered].
@@ -93435,7 +93646,7 @@ reordered.
-
+
Lets the tree unref the node.
This is an optional method for models to implement.
@@ -93669,7 +93880,7 @@ yourself.
-
+
This function should almost never be called. It clears the @filter
of any cached iterators that haven’t been reffed with
gtk_tree_model_ref_node(). This might be useful if the child model
@@ -93686,7 +93897,7 @@ all unreffed iters will be invalid.
-
+
Sets @filter_iter to point to the row in @filter that corresponds to the
row pointed at by @child_iter. If @filter_iter was not set, %FALSE is
returned.
@@ -93710,7 +93921,7 @@ valid iterator pointing to a visible row in child model.
-
+
Converts @child_path to a path relative to @filter. That is, @child_path
points to a path in the child model. The rerturned path will point to the
same row in the filtered model. If @child_path isn’t a valid path on the
@@ -93731,7 +93942,7 @@ is returned.
-
+
Sets @child_iter to point to the row pointed to by @filter_iter.
@@ -93751,7 +93962,7 @@ is returned.
-
+
Converts @filter_path to a path on the child model of @filter. That is,
@filter_path points to a location in @filter. The returned path will
point to the same location in the model not being filtered. If @filter_path
@@ -93771,7 +93982,7 @@ does not point to a location in the child model, %NULL is returned.
-
+
Returns a pointer to the child model of @filter.
A pointer to a `GtkTreeModel`
@@ -93784,7 +93995,7 @@ does not point to a location in the child model, %NULL is returned.
-
+
Emits ::row_changed for each row in the child model, which causes
the filter to re-evaluate whether a row is visible or not.
@@ -93797,7 +94008,7 @@ the filter to re-evaluate whether a row is visible or not.
-
+
With the @n_columns and @types parameters, you give an array of column
types for this model (which will be exposed to the parent model/view).
The @func, @data and @destroy parameters are for specifying the modify
@@ -93840,7 +94051,7 @@ can only be called once for a given filter model.
-
+
Sets @column of the child_model to be the column where @filter should
look for visibility information. @columns should be a column of type
%G_TYPE_BOOLEAN, where %TRUE means that a row is visible, and %FALSE
@@ -93863,7 +94074,7 @@ once for a given filter model.
-
+
Sets the visible function used when filtering the @filter to be @func.
The function should return %TRUE if the given row should be visible and
%FALSE otherwise.
@@ -94600,7 +94811,7 @@ selection_changed (GtkTreeSelection *selection, gpointer data)
-
+
This function should almost never be called. It clears the @tree_model_sort
of any cached iterators that haven’t been reffed with
gtk_tree_model_ref_node(). This might be useful if the child model being
@@ -94617,7 +94828,7 @@ iters will be invalid.
-
+
Sets @sort_iter to point to the row in @tree_model_sort that corresponds to
the row pointed at by @child_iter. If @sort_iter was not set, %FALSE
is returned. Note: a boolean is only returned since 2.14.
@@ -94641,7 +94852,7 @@ valid iterator pointer to a visible row in the child model.
-
+
Converts @child_path to a path relative to @tree_model_sort. That is,
@child_path points to a path in the child model. The returned path will
point to the same row in the sorted model. If @child_path isn’t a valid
@@ -94661,7 +94872,7 @@ path on the child model, then %NULL is returned.
-
+
Sets @child_iter to point to the row pointed to by @sorted_iter.
@@ -94681,7 +94892,7 @@ path on the child model, then %NULL is returned.
-
+
Converts @sorted_path to a path on the child model of @tree_model_sort.
That is, @sorted_path points to a location in @tree_model_sort. The
returned path will point to the same location in the model not being
@@ -94715,7 +94926,7 @@ sorted. If @sorted_path does not point to a location in the child model,
-
+
> This function is slow. Only use it for debugging and/or testing
> purposes.
@@ -94735,7 +94946,7 @@ Checks if the given iter is a valid iter for this `GtkTreeModelSort`.
-
+
This resets the default sort function to be in the “unsorted” state. That
is, it is in the same order as the child model. It will re-sort the model
to be in the same order as the child model only if the `GtkTreeModelSort`
@@ -94773,7 +94984,7 @@ is in “unsorted” state.
An opaque structure representing a path to a row in a model.
-
+
Creates a new `GtkTreePath`
This refers to a row.
@@ -94781,7 +94992,7 @@ This refers to a row.
-
+
Creates a new `GtkTreePath`.
The string representation of this path is “0”.
@@ -94790,7 +95001,7 @@ The string representation of this path is “0”.
-
+
Creates a new path with @first_index and @varargs as indices.
A newly created `GtkTreePath`
@@ -94807,7 +95018,7 @@ The string representation of this path is “0”.
-
+
Creates a new path with the given @indices array of @length.
A newly created `GtkTreePath`
@@ -94826,7 +95037,7 @@ The string representation of this path is “0”.
-
+
Creates a new `GtkTreePath` initialized to @path.
@path is expected to be a colon separated list of numbers.
@@ -94845,7 +95056,7 @@ If an invalid path string is passed in, %NULL is returned.
-
+
Appends a new index to a path.
As a result, the depth of the path is increased.
@@ -94863,7 +95074,7 @@ As a result, the depth of the path is increased.
-
+
Compares two paths.
If @a appears before @b in a tree, then -1 is returned.
@@ -94884,7 +95095,7 @@ If the two nodes are equal, then 0 is returned.
-
+
Creates a new `GtkTreePath` as a copy of @path.
a new `GtkTreePath`
@@ -94897,7 +95108,7 @@ If the two nodes are equal, then 0 is returned.
-
+
Moves @path to point to the first child of the current path.
@@ -94909,7 +95120,7 @@ If the two nodes are equal, then 0 is returned.
-
+
Frees @path. If @path is %NULL, it simply returns.
@@ -94921,7 +95132,7 @@ If the two nodes are equal, then 0 is returned.
-
+
Returns the current depth of @path.
The depth of @path
@@ -94934,7 +95145,7 @@ If the two nodes are equal, then 0 is returned.
-
+
Returns the current indices of @path.
This is an array of integers, each representing a node in a tree.
@@ -94952,7 +95163,7 @@ The length of the array can be obtained with gtk_tree_path_get_depth().
-
+
Returns the current indices of @path.
This is an array of integers, each representing a node in a tree.
@@ -94977,7 +95188,7 @@ The array should not be freed.
-
+
Returns %TRUE if @descendant is a descendant of @path.
%TRUE if @descendant is contained inside @path
@@ -94994,7 +95205,7 @@ The array should not be freed.
-
+
Returns %TRUE if @path is a descendant of @ancestor.
%TRUE if @ancestor contains @path somewhere below it
@@ -95011,7 +95222,7 @@ The array should not be freed.
-
+
Moves the @path to point to the next node at the current depth.
@@ -95023,7 +95234,7 @@ The array should not be freed.
-
+
Prepends a new index to a path.
As a result, the depth of the path is increased.
@@ -95041,7 +95252,7 @@ As a result, the depth of the path is increased.
-
+
Moves the @path to point to the previous node at the
current depth, if it exists.
@@ -95056,7 +95267,7 @@ current depth, if it exists.
-
+
Generates a string representation of the path.
This string is a “:” separated list of numbers.
@@ -95074,7 +95285,7 @@ depth 0, %NULL is returned.
-
+
Moves the @path to point to its parent node, if it has a parent.
%TRUE if @path has a parent, and the move was made
@@ -95094,7 +95305,7 @@ depth 0, %NULL is returned.
A GtkTreeRowReference tracks model changes so that it always refers to the
same row (a `GtkTreePath` refers to a position, not a fixed row). Create a
new GtkTreeRowReference with gtk_tree_row_reference_new().
-
+
Creates a row reference based on @path.
This reference will keep pointing to the node pointed to
@@ -95116,7 +95327,7 @@ propagated, and the path is updated appropriately. If
-
+
You do not need to use this function.
Creates a row reference based on @path.
@@ -95160,7 +95371,7 @@ itself, and is not generally needed by most applications.
-
+
Copies a `GtkTreeRowReference`.
a copy of @reference
@@ -95173,7 +95384,7 @@ itself, and is not generally needed by most applications.
-
+
Free’s @reference. @reference may be %NULL
@@ -95185,7 +95396,7 @@ itself, and is not generally needed by most applications.
-
+
Returns the model that the row reference is monitoring.
the model
@@ -95198,7 +95409,7 @@ itself, and is not generally needed by most applications.
-
+
Returns a path that the row reference currently points to,
or %NULL if the path pointed to is no longer valid.
@@ -95212,7 +95423,7 @@ or %NULL if the path pointed to is no longer valid.
-
+
Returns %TRUE if the @reference is non-%NULL and refers to
a current valid path.
@@ -95226,7 +95437,7 @@ a current valid path.
-
+
Lets a set of row reference created by
gtk_tree_row_reference_new_proxy() know that the
model emitted the ::row-deleted signal.
@@ -95244,7 +95455,7 @@ model emitted the ::row-deleted signal.
-
+
Lets a set of row reference created by
gtk_tree_row_reference_new_proxy() know that the
model emitted the ::row-inserted signal.
@@ -95262,7 +95473,7 @@ model emitted the ::row-inserted signal.
-
+
Lets a set of row reference created by
gtk_tree_row_reference_new_proxy() know that the
model emitted the ::rows-reordered signal.
@@ -95317,8 +95528,9 @@ That is, it may only emit one signal when a range of rows is selected.
Additionally, it may on occasion emit a `GtkTreeSelection`::changed signal
when nothing has happened (mostly as a result of programmers calling
select_row on an already selected row).
-
+
Returns the number of rows that have been selected in @tree.
+ Use GtkListView or GtkColumnView
The number of rows selected.
@@ -95330,9 +95542,10 @@ select_row on an already selected row).
-
+
Gets the selection mode for @selection. See
gtk_tree_selection_set_mode().
+ Use GtkListView or GtkColumnView
the current selection mode
@@ -95344,8 +95557,9 @@ gtk_tree_selection_set_mode().
-
+
Returns the current selection function.
+ Use GtkListView or GtkColumnView
The function.
@@ -95357,12 +95571,13 @@ gtk_tree_selection_set_mode().
-
+
Sets @iter to the currently selected node if @selection is set to
%GTK_SELECTION_SINGLE or %GTK_SELECTION_BROWSE. @iter may be NULL if you
just want to test if @selection has any selected nodes. @model is filled
with the current model as a convenience. This function will not work if you
use @selection is %GTK_SELECTION_MULTIPLE.
+ Use GtkListView or GtkColumnView
TRUE, if there is a selected node.
@@ -95382,7 +95597,7 @@ use @selection is %GTK_SELECTION_MULTIPLE.
-
+
Creates a list of path of all selected rows. 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 `GtkTreeRowReference`s.
@@ -95392,6 +95607,7 @@ To free the return value, use:
|[<!-- language="C" -->
g_list_free_full (list, (GDestroyNotify) gtk_tree_path_free);
]|
+ Use GtkListView or GtkColumnView
A `GList` containing a `GtkTreePath` for each selected row.
@@ -95409,8 +95625,9 @@ g_list_free_full (list, (GDestroyNotify) gtk_tree_path_free);
-
+
Returns the tree view associated with @selection.
+ Use GtkListView or GtkColumnView
A `GtkTreeView`
@@ -95422,8 +95639,9 @@ g_list_free_full (list, (GDestroyNotify) gtk_tree_path_free);
-
+
Returns the user data for the selection function.
+ Use GtkListView or GtkColumnView
The user data.
@@ -95435,8 +95653,9 @@ g_list_free_full (list, (GDestroyNotify) gtk_tree_path_free);
-
+
Returns %TRUE if the row at @iter is currently selected.
+ Use GtkListView or GtkColumnView
%TRUE, if @iter is selected
@@ -95452,9 +95671,10 @@ g_list_free_full (list, (GDestroyNotify) gtk_tree_path_free);
-
+
Returns %TRUE if the row pointed to by @path is currently selected. If @path
does not point to a valid location, %FALSE is returned
+ Use GtkListView or GtkColumnView
%TRUE if @path is selected.
@@ -95470,9 +95690,10 @@ does not point to a valid location, %FALSE is returned
-
+
Selects all the nodes. @selection must be set to %GTK_SELECTION_MULTIPLE
mode.
+ Use GtkListView or GtkColumnView
@@ -95483,8 +95704,9 @@ mode.
-
+
Selects the specified iterator.
+ Use GtkListView or GtkColumnView
@@ -95499,8 +95721,9 @@ mode.
-
+
Select the row at @path.
+ Use GtkListView or GtkColumnView
@@ -95515,9 +95738,10 @@ mode.
-
+
Selects a range of nodes, determined by @start_path and @end_path inclusive.
@selection must be set to %GTK_SELECTION_MULTIPLE mode.
+ Use GtkListView or GtkColumnView
@@ -95536,10 +95760,11 @@ mode.
-
+
Calls a function for each selected node. Note that you cannot modify
the tree or selection from within this function. As a result,
gtk_tree_selection_get_selected_rows() might be more useful.
+ Use GtkListView or GtkColumnView
@@ -95558,10 +95783,11 @@ gtk_tree_selection_get_selected_rows() might be more useful.
-
+
Sets the selection mode of the @selection. If the previous type was
%GTK_SELECTION_MULTIPLE, then the anchor is kept selected, if it was
previously selected.
+ Use GtkListView or GtkColumnView
@@ -95576,13 +95802,14 @@ previously selected.
-
+
Sets the selection function.
If set, this function is called before any node is selected or unselected,
giving some control over which nodes are selected. The select function
should return %TRUE if the state of the node may be toggled, and %FALSE
if the state of the node should be left unchanged.
+ Use GtkListView or GtkColumnView
@@ -95605,8 +95832,9 @@ if the state of the node should be left unchanged.
-
+
Unselects all the nodes.
+ Use GtkListView or GtkColumnView
@@ -95617,8 +95845,9 @@ if the state of the node should be left unchanged.
-
+
Unselects the specified iterator.
+ Use GtkListView or GtkColumnView
@@ -95633,8 +95862,9 @@ if the state of the node should be left unchanged.
-
+
Unselects the row at @path.
+ Use GtkListView or GtkColumnView
@@ -95649,9 +95879,10 @@ if the state of the node should be left unchanged.
-
+
Unselects a range of nodes, determined by @start_path and @end_path
inclusive.
+ Use GtkListView or GtkColumnView
@@ -95751,7 +95982,7 @@ change the selection.
support sorting. The `GtkTreeView` uses the methods provided by this interface
to sort the model.
-
+
Fills in @sort_column_id and @order with the current sort column and the
order. It returns %TRUE unless the @sort_column_id is
%GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID or
@@ -95776,7 +96007,7 @@ order. It returns %TRUE unless the @sort_column_id is
-
+
Returns %TRUE if the model has a default sort function. This is used
primarily by GtkTreeViewColumns in order to determine if a model can
go back to the default state, or not.
@@ -95791,7 +96022,7 @@ go back to the default state, or not.
-
+
Sets the default comparison function used when sorting to be @sort_func.
If the current sort column id of @sortable is
%GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, then the model will sort using
@@ -95823,7 +96054,7 @@ is %GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, the model will be unsorted.
-
+
Sets the current sort column to be @sort_column_id. The @sortable will
resort itself to reflect this change, after emitting a
`GtkTreeSortable::sort-column-changed` signal. @sort_column_id may either be
@@ -95851,7 +96082,7 @@ a regular column id, or one of the following special values:
-
+
Sets the comparison function used when sorting to be @sort_func. If the
current sort column id of @sortable is the same as @sort_column_id, then
the model will sort using this function.
@@ -95881,7 +96112,7 @@ the model will sort using this function.
-
+
Emits a `GtkTreeSortable::sort-column-changed` signal on @sortable.
@@ -95893,7 +96124,7 @@ the model will sort using this function.
-
+
Fills in @sort_column_id and @order with the current sort column and the
order. It returns %TRUE unless the @sort_column_id is
%GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID or
@@ -95918,7 +96149,7 @@ order. It returns %TRUE unless the @sort_column_id is
-
+
Returns %TRUE if the model has a default sort function. This is used
primarily by GtkTreeViewColumns in order to determine if a model can
go back to the default state, or not.
@@ -95933,7 +96164,7 @@ go back to the default state, or not.
-
+
Sets the default comparison function used when sorting to be @sort_func.
If the current sort column id of @sortable is
%GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, then the model will sort using
@@ -95965,7 +96196,7 @@ is %GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, the model will be unsorted.
-
+
Sets the current sort column to be @sort_column_id. The @sortable will
resort itself to reflect this change, after emitting a
`GtkTreeSortable::sort-column-changed` signal. @sort_column_id may either be
@@ -95993,7 +96224,7 @@ a regular column id, or one of the following special values:
-
+
Sets the comparison function used when sorting to be @sort_func. If the
current sort column id of @sortable is the same as @sort_column_id, then
the model will sort using this function.
@@ -96023,7 +96254,7 @@ the model will sort using this function.
-
+
Emits a `GtkTreeSortable::sort-column-changed` signal on @sortable.
@@ -96207,7 +96438,7 @@ An example of a UI Definition fragment for a tree store:
-
+
Creates a new tree store as with @n_columns columns each of the types passed
in. Note that only types derived from standard GObject fundamental types
are supported.
@@ -96235,7 +96466,7 @@ will create a new `GtkTreeStore` with three columns, of type
-
+
Non vararg creation function. Used primarily by language bindings.
a new `GtkTreeStore`
@@ -96254,7 +96485,7 @@ will create a new `GtkTreeStore` with three columns, of type
-
+
Appends a new row to @tree_store. If @parent is non-%NULL, then it will append the
new row after the last child of @parent, otherwise it will append a row to
the top level. @iter will be changed to point to this new row. The row will
@@ -96278,7 +96509,7 @@ gtk_tree_store_set() or gtk_tree_store_set_value().
-
+
Removes all rows from @tree_store
@@ -96290,7 +96521,7 @@ gtk_tree_store_set() or gtk_tree_store_set_value().
-
+
Creates a new row at @position. If parent is non-%NULL, then the row will be
made a child of @parent. Otherwise, the row will be created at the toplevel.
If @position is -1 or is larger than the number of rows at that level, then
@@ -96320,7 +96551,7 @@ gtk_tree_store_set_value().
-
+
Inserts a new row after @sibling. If @sibling is %NULL, then the row will be
prepended to @parent ’s children. If @parent and @sibling are %NULL, then
the row will be prepended to the toplevel. If both @sibling and @parent are
@@ -96352,7 +96583,7 @@ gtk_tree_store_set() or gtk_tree_store_set_value().
-
+
Inserts a new row before @sibling. If @sibling is %NULL, then the row will
be appended to @parent ’s children. If @parent and @sibling are %NULL, then
the row will be appended to the toplevel. If both @sibling and @parent are
@@ -96384,7 +96615,7 @@ gtk_tree_store_set() or gtk_tree_store_set_value().
-
+
Creates a new row at @position. @iter will be changed to point to this
new row. If @position is -1, or larger than the number of rows on the list, then
the new row will be appended to the list. The row will be filled with
@@ -96429,7 +96660,7 @@ inserting rows in a sorted tree store.
-
+
A variant of gtk_tree_store_insert_with_values() which takes
the columns and values as two arrays, instead of varargs. This
function is mainly intended for language bindings.
@@ -96471,7 +96702,7 @@ function is mainly intended for language bindings.
-
+
Returns %TRUE if @iter is an ancestor of @descendant. That is, @iter is the
parent (or grandparent or great-grandparent) of @descendant.
@@ -96493,7 +96724,7 @@ parent (or grandparent or great-grandparent) of @descendant.
-
+
Returns the depth of @iter. This will be 0 for anything on the root level, 1
for anything down a level, etc.
@@ -96511,7 +96742,7 @@ for anything down a level, etc.
-
+
Checks if the given iter is a valid iter for this `GtkTreeStore`.
This function is slow. Only use it for debugging and/or testing
@@ -96531,7 +96762,7 @@ purposes.
-
+
Moves @iter in @tree_store to the position after @position. @iter and
@position should be in the same level. Note that this function only
works with unsorted stores. If @position is %NULL, @iter will be moved
@@ -96554,7 +96785,7 @@ to the start of the level.
-
+
Moves @iter in @tree_store to the position before @position. @iter and
@position should be in the same level. Note that this function only
works with unsorted stores. If @position is %NULL, @iter will be
@@ -96577,7 +96808,7 @@ moved to the end of the level.
-
+
Prepends a new row to @tree_store. If @parent is non-%NULL, then it will prepend
the new row before the first child of @parent, otherwise it will prepend a row
to the top level. @iter will be changed to point to this new row. The row
@@ -96601,7 +96832,7 @@ call gtk_tree_store_set() or gtk_tree_store_set_value().
-
+
Removes @iter from @tree_store. After being removed, @iter is set to the
next valid row at that level, or invalidated if it previously pointed to the
last one.
@@ -96620,7 +96851,7 @@ last one.
-
+
Reorders the children of @parent in @tree_store to follow the order
indicated by @new_order. Note that this function only works with
unsorted stores.
@@ -96646,7 +96877,7 @@ unsorted stores.
-
+
Sets the value of one or more cells in the row referenced by @iter.
The variable argument list should contain integer column numbers,
each column number followed by the value to be set.
@@ -96674,7 +96905,7 @@ will be copied if it is a %G_TYPE_STRING or %G_TYPE_BOXED.
-
+
This function is meant primarily for `GObjects` that inherit from
`GtkTreeStore`, and should only be used when constructing a new
`GtkTreeStore`. It will not function after a row has been added,
@@ -96699,7 +96930,7 @@ or a method on the `GtkTreeModel` interface is called.
-
+
See gtk_tree_store_set(); this version takes a va_list for
use by language bindings.
@@ -96720,7 +96951,7 @@ use by language bindings.
-
+
Sets the data in the cell specified by @iter and @column.
The type of @value must be convertible to the type of the
column.
@@ -96746,7 +96977,7 @@ column.
-
+
A variant of gtk_tree_store_set_valist() which takes
the columns and values as two arrays, instead of varargs. This
function is mainly intended for language bindings or in case
@@ -96781,7 +97012,7 @@ the number of columns to change is not known until run-time.
-
+
Swaps @a and @b in the same level of @tree_store. Note that this function
only works with unsorted stores.
@@ -96911,15 +97142,17 @@ For the drop target location during DND, a subnode with name `dndtarget` is used
-
+
Creates a new `GtkTreeView` widget.
+ Use GtkListView and GtkColumnView instead
A newly created `GtkTreeView` widget.
-
+
Creates a new `GtkTreeView` widget with the model initialized to @model.
+ Use GtkListView and GtkColumnView instead
A newly created `GtkTreeView` widget.
@@ -96992,8 +97225,9 @@ For the drop target location during DND, a subnode with name `dndtarget` is used
-
+
Activates the cell determined by @path and @column.
+ Use GtkListView and GtkColumnView instead
@@ -97139,10 +97373,11 @@ For the drop target location during DND, a subnode with name `dndtarget` is used
-
+
Appends @column to the list of columns. If @tree_view has “fixed_height”
mode enabled, then @column must have its “sizing” property set to be
GTK_TREE_VIEW_COLUMN_FIXED.
+ Use GtkListView and GtkColumnView instead
The number of columns in @tree_view after appending.
@@ -97158,8 +97393,9 @@ GTK_TREE_VIEW_COLUMN_FIXED.
-
+
Recursively collapses all visible, expanded nodes in @tree_view.
+ Use GtkListView and GtkColumnView instead
@@ -97170,8 +97406,9 @@ GTK_TREE_VIEW_COLUMN_FIXED.
-
+
Collapses a row (hides its child rows, if they exist).
+ Use GtkListView and GtkColumnView instead
%TRUE if the row was collapsed.
@@ -97187,9 +97424,10 @@ GTK_TREE_VIEW_COLUMN_FIXED.
-
+
Resizes all columns to their optimal width. Only works after the
treeview has been realized.
+ Use GtkListView and GtkColumnView instead
@@ -97200,9 +97438,10 @@ treeview has been realized.
-
+
Converts bin_window coordinates to coordinates for the
tree (the full scrollable area of the tree).
+ Use GtkListView and GtkColumnView instead
@@ -97229,8 +97468,9 @@ tree (the full scrollable area of the tree).
-
+
Converts bin_window coordinates to widget relative coordinates.
+ Use GtkListView and GtkColumnView instead
@@ -97257,9 +97497,10 @@ tree (the full scrollable area of the tree).
-
+
Converts tree coordinates (coordinates in full scrollable area of the tree)
to bin_window coordinates.
+ Use GtkListView and GtkColumnView instead
@@ -97286,9 +97527,10 @@ to bin_window coordinates.
-
+
Converts tree coordinates (coordinates in full scrollable area of the tree)
to widget coordinates.
+ Use GtkListView and GtkColumnView instead
@@ -97315,8 +97557,9 @@ to widget coordinates.
-
+
Converts widget coordinates to coordinates for the bin_window.
+ Use GtkListView and GtkColumnView instead
@@ -97343,9 +97586,10 @@ to widget coordinates.
-
+
Converts widget coordinates to coordinates for the
tree (the full scrollable area of the tree).
+ Use GtkListView and GtkColumnView instead
@@ -97372,9 +97616,10 @@ tree (the full scrollable area of the tree).
-
+
Creates a `cairo_surface_t` representation of the row at @path.
This image is used for a drag icon.
+ Use GtkListView and GtkColumnView instead
a newly-allocated surface of the drag icon.
@@ -97390,9 +97635,10 @@ This image is used for a drag icon.
-
+
Turns @tree_view into a drop destination for automatic DND. Calling
this method sets `GtkTreeView`:reorderable to %FALSE.
+ Use GtkListView and GtkColumnView instead
@@ -97412,9 +97658,10 @@ this method sets `GtkTreeView`:reorderable to %FALSE.
-
+
Turns @tree_view into a drag source for automatic DND. Calling this
method sets `GtkTreeView`:reorderable to %FALSE.
+ Use GtkListView and GtkColumnView instead
@@ -97438,8 +97685,9 @@ method sets `GtkTreeView`:reorderable to %FALSE.
-
+
Recursively expands all nodes in the @tree_view.
+ Use GtkListView and GtkColumnView instead
@@ -97450,8 +97698,9 @@ method sets `GtkTreeView`:reorderable to %FALSE.
-
+
Opens the row so its children are visible.
+ Use GtkListView and GtkColumnView instead
%TRUE if the row existed and had children
@@ -97471,9 +97720,10 @@ method sets `GtkTreeView`:reorderable to %FALSE.
-
+
Expands the row at @path. This will also expand all parent rows of
@path as necessary.
+ Use GtkListView and GtkColumnView instead
@@ -97488,8 +97738,9 @@ method sets `GtkTreeView`:reorderable to %FALSE.
-
+
Gets the setting set by gtk_tree_view_set_activate_on_single_click().
+ Use GtkListView and GtkColumnView instead
%TRUE if row-activated will be emitted on a single click
@@ -97501,7 +97752,7 @@ method sets `GtkTreeView`:reorderable to %FALSE.
-
+
Fills the bounding rectangle in bin_window coordinates for the cell at the
row specified by @path and the column specified by @column. If @path is
%NULL, or points to a node not found in the tree, the @y and @height fields of
@@ -97511,6 +97762,7 @@ fields will be filled with 0. The returned rectangle is equivalent to the
areas tile to cover the entire bin window. Contrast with the @cell_area,
returned by gtk_tree_view_get_cell_area(), which returns only the cell
itself, excluding surrounding borders and the tree expander area.
+ Use GtkListView and GtkColumnView instead
@@ -97533,7 +97785,7 @@ itself, excluding surrounding borders and the tree expander area.
-
+
Fills the bounding rectangle in bin_window coordinates for the cell at the
row specified by @path and the column specified by @column. If @path is
%NULL, or points to a path not currently displayed, the @y and @height fields
@@ -97543,6 +97795,7 @@ entire tree; there are extra pixels in between rows, for example. The
returned rectangle is equivalent to the @cell_area passed to
gtk_cell_renderer_render(). This function is only valid if @tree_view is
realized.
+ Use GtkListView and GtkColumnView instead
@@ -97565,8 +97818,9 @@ realized.
-
+
Gets the `GtkTreeViewColumn` at the given position in the #tree_view.
+ Use GtkListView and GtkColumnView instead
The `GtkTreeViewColumn`, or %NULL if the
position is outside the range of columns.
@@ -97583,9 +97837,10 @@ position is outside the range of columns.
-
+
Returns a `GList` of all the `GtkTreeViewColumn`s currently in @tree_view.
The returned list must be freed with g_list_free ().
+ Use GtkListView and GtkColumnView instead
A list of `GtkTreeViewColumn`s
@@ -97599,13 +97854,14 @@ The returned list must be freed with g_list_free ().
-
+
Fills in @path and @focus_column with the current path and focus column. If
the cursor isn’t currently set, then *@path will be %NULL. If no column
currently has focus, then *@focus_column will be %NULL.
The returned `GtkTreePath` must be freed with gtk_tree_path_free() when
you are done with it.
+ Use GtkListView and GtkColumnView instead
@@ -97626,11 +97882,12 @@ you are done with it.
-
+
Determines the destination row for a given position. @drag_x and
@drag_y are expected to be in widget coordinates. This function is only
meaningful if @tree_view is realized. Therefore this function will always
return %FALSE if @tree_view is not realized or does not have a model.
+ Use GtkListView and GtkColumnView instead
whether there is a row at the given position, %TRUE if this
is indeed the case.
@@ -97661,8 +97918,9 @@ is indeed the case.
-
+
Gets information about the row that is highlighted for feedback.
+ Use GtkListView and GtkColumnView instead
@@ -97681,9 +97939,10 @@ is indeed the case.
-
+
Returns whether or not the tree allows to start interactive searching
by typing in text.
+ Use GtkListView and GtkColumnView instead
whether or not to let the user search interactively
@@ -97695,8 +97954,9 @@ by typing in text.
-
+
Returns whether or not tree lines are drawn in @tree_view.
+ Use GtkListView and GtkColumnView instead
%TRUE if tree lines are drawn in @tree_view, %FALSE
otherwise.
@@ -97709,10 +97969,11 @@ otherwise.
-
+
Returns the column that is the current expander column,
or %NULL if none has been set.
This column has the expander arrow drawn next to it.
+ Use GtkListView and GtkColumnView instead
The expander column.
@@ -97724,8 +97985,9 @@ This column has the expander arrow drawn next to it.
-
+
Returns whether fixed height mode is turned on for @tree_view.
+ Use GtkListView and GtkColumnView instead
%TRUE if @tree_view is in fixed height mode
@@ -97737,8 +97999,9 @@ This column has the expander arrow drawn next to it.
-
+
Returns which grid lines are enabled in @tree_view.
+ Use GtkListView and GtkColumnView instead
a `GtkTreeView`GridLines value indicating which grid lines
are enabled.
@@ -97751,8 +98014,9 @@ are enabled.
-
+
Returns whether all header columns are clickable.
+ Use GtkListView and GtkColumnView instead
%TRUE if all header columns are clickable, otherwise %FALSE
@@ -97764,8 +98028,9 @@ are enabled.
-
+
Returns %TRUE if the headers on the @tree_view are visible.
+ Use GtkListView and GtkColumnView instead
Whether the headers are visible or not.
@@ -97777,8 +98042,9 @@ are enabled.
-
+
Returns whether hover expansion mode is turned on for @tree_view.
+ Use GtkListView and GtkColumnView instead
%TRUE if @tree_view is in hover expansion mode
@@ -97790,8 +98056,9 @@ are enabled.
-
+
Returns whether hover selection mode is turned on for @tree_view.
+ Use GtkListView and GtkColumnView instead
%TRUE if @tree_view is in hover selection mode
@@ -97803,9 +98070,10 @@ are enabled.
-
+
Returns the amount, in pixels, of extra indentation for child levels
in @tree_view.
+ Use GtkListView and GtkColumnView instead
the amount of extra indentation for child levels in
@tree_view. A return value of 0 means that this feature is disabled.
@@ -97818,9 +98086,10 @@ in @tree_view.
-
+
Returns the model the `GtkTreeView` is based on. Returns %NULL if the
model is unset.
+ Use GtkListView and GtkColumnView instead
A `GtkTreeModel`
@@ -97832,8 +98101,9 @@ model is unset.
-
+
Queries the number of columns in the given @tree_view.
+ Use GtkListView and GtkColumnView instead
The number of columns in the @tree_view
@@ -97845,7 +98115,7 @@ model is unset.
-
+
Finds the path at the point (@x, @y), relative to bin_window coordinates.
That is, @x and @y are relative to an events coordinates. Widget-relative
coordinates must be converted using
@@ -97862,6 +98132,7 @@ if @tree_view is not realized or does not have a model.
For converting widget coordinates (eg. the ones you get from
GtkWidget::query-tooltip), please see
gtk_tree_view_convert_widget_to_bin_window_coords().
+ Use GtkListView and GtkColumnView instead
%TRUE if a row exists at that coordinate.
@@ -97901,9 +98172,10 @@ gtk_tree_view_convert_widget_to_bin_window_coords().
-
+
Retrieves whether the user can reorder the tree via drag-and-drop. See
gtk_tree_view_set_reorderable().
+ Use GtkListView and GtkColumnView instead
%TRUE if the tree can be reordered.
@@ -97915,8 +98187,9 @@ gtk_tree_view_set_reorderable().
-
+
Returns the current row separator function.
+ Use GtkListView and GtkColumnView instead
the current row separator function.
@@ -97928,10 +98201,11 @@ gtk_tree_view_set_reorderable().
-
+
Returns whether rubber banding is turned on for @tree_view. If the
selection mode is %GTK_SELECTION_MULTIPLE, rubber banding will allow the
user to select multiple rows by dragging the mouse.
+ Use GtkListView and GtkColumnView instead
%TRUE if rubber banding in @tree_view is enabled.
@@ -97943,8 +98217,9 @@ user to select multiple rows by dragging the mouse.
-
+
Gets the column searched on by the interactive search code.
+ Use GtkListView and GtkColumnView instead
the column the interactive search code searches in.
@@ -97956,10 +98231,11 @@ user to select multiple rows by dragging the mouse.
-
+
Returns the `GtkEntry` which is currently in use as interactive search
entry for @tree_view. In case the built-in entry is being used, %NULL
will be returned.
+ Use GtkListView and GtkColumnView instead
the entry currently in use as search entry.
@@ -97971,8 +98247,9 @@ will be returned.
-
+
Returns the compare function currently in use.
+ Use GtkListView and GtkColumnView instead
the currently used compare function for the search code.
@@ -97984,8 +98261,9 @@ will be returned.
-
+
Gets the `GtkTreeSelection` associated with @tree_view.
+ Use GtkListView and GtkColumnView instead
A `GtkTreeSelection` object.
@@ -97997,8 +98275,9 @@ will be returned.
-
+
Returns whether or not expanders are drawn in @tree_view.
+ Use GtkListView and GtkColumnView instead
%TRUE if expanders are drawn in @tree_view, %FALSE
otherwise.
@@ -98011,9 +98290,10 @@ otherwise.
-
+
Returns the column of @tree_view’s model which is being used for
displaying tooltips on @tree_view’s rows.
+ Use GtkListView and GtkColumnView instead
the index of the tooltip column that is currently being
used, or -1 if this is disabled.
@@ -98026,7 +98306,7 @@ used, or -1 if this is disabled.
-
+
This function is supposed to be used in a ::query-tooltip
signal handler for `GtkTreeView`. The @x, @y and @keyboard_tip values
which are received in the signal handler, should be passed to this
@@ -98038,6 +98318,7 @@ tooltips the row returned will be the cursor row. 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. @x and @y will always be converted
to be relative to @tree_view’s bin_window if @keyboard_tooltip is %FALSE.
+ Use GtkListView and GtkColumnView instead
whether or not the given tooltip context points to a row
@@ -98074,11 +98355,12 @@ to be relative to @tree_view’s bin_window if @keyboard_tooltip is %FALSE.
-
+
Sets @start_path and @end_path to be the first and last visible path.
Note that there may be invisible paths in between.
The paths should be freed with gtk_tree_path_free() after use.
+ Use GtkListView and GtkColumnView instead
%TRUE, if valid paths were placed in @start_path and @end_path.
@@ -98098,12 +98380,13 @@ The paths should be freed with gtk_tree_path_free() after use.
-
+
Fills @visible_rect with the currently-visible region of the
buffer, in tree coordinates. Convert to bin_window coordinates with
gtk_tree_view_convert_tree_to_bin_window_coords().
Tree coordinates start at 0,0 for row 0 of the tree, and cover the entire
scrollable area of the tree.
+ Use GtkListView and GtkColumnView instead
@@ -98118,11 +98401,12 @@ scrollable area of the tree.
-
+
This inserts the @column into the @tree_view at @position. If @position is
-1, then the column is inserted at the end. If @tree_view has
“fixed_height” mode enabled, then @column must have its “sizing” property
set to be GTK_TREE_VIEW_COLUMN_FIXED.
+ Use GtkListView and GtkColumnView instead
The number of columns in @tree_view after insertion.
@@ -98142,12 +98426,13 @@ set to be GTK_TREE_VIEW_COLUMN_FIXED.
-
+
Creates a new `GtkTreeViewColumn` and inserts it into the @tree_view at
@position. If @position is -1, then the newly created column is inserted at
the end. The column is initialized with the attributes given. If @tree_view
has “fixed_height” mode enabled, then the new column will have its sizing
property set to be GTK_TREE_VIEW_COLUMN_FIXED.
+ Use GtkListView and GtkColumnView instead
The number of columns in @tree_view after insertion.
@@ -98175,13 +98460,14 @@ property set to be GTK_TREE_VIEW_COLUMN_FIXED.
-
+
Convenience function that inserts a new column into the `GtkTreeView`
with the given cell renderer and a `GtkTreeCellDataFunc` to set cell renderer
attributes (normally using data from the model). See also
gtk_tree_view_column_set_cell_data_func(), gtk_tree_view_column_pack_start().
If @tree_view has “fixed_height” mode enabled, then the new column will have its
“sizing” property set to be GTK_TREE_VIEW_COLUMN_FIXED.
+ Use GtkListView and GtkColumnView instead
number of columns in the tree view post-insert
@@ -98217,7 +98503,7 @@ If @tree_view has “fixed_height” mode enabled, then the new column
-
+
Determine whether the point (@x, @y) in @tree_view is blank, that is no
cell content nor an expander arrow is drawn at the location. If so, the
location can be considered as the background. You might wish to take
@@ -98235,6 +98521,7 @@ gtk_tree_view_convert_widget_to_bin_window_coords().
The @path, @column, @cell_x and @cell_y arguments will be filled in
likewise as for gtk_tree_view_get_path_at_pos(). Please see
gtk_tree_view_get_path_at_pos() for more information.
+ Use GtkListView and GtkColumnView instead
%TRUE if the area at the given coordinates is blank,
%FALSE otherwise.
@@ -98275,9 +98562,10 @@ gtk_tree_view_get_path_at_pos() for more information.
-
+
Returns whether a rubber banding operation is currently being done
in @tree_view.
+ Use GtkListView and GtkColumnView instead
%TRUE if a rubber banding operation is currently being
done in @tree_view.
@@ -98290,8 +98578,9 @@ done in @tree_view.
-
+
Calls @func on all expanded rows.
+ Use GtkListView and GtkColumnView instead
@@ -98310,9 +98599,10 @@ done in @tree_view.
-
+
Moves @column to be after to @base_column. If @base_column is %NULL, then
@column is placed in the first position.
+ Use GtkListView and GtkColumnView instead
@@ -98331,8 +98621,9 @@ done in @tree_view.
-
+
Removes @column from @tree_view.
+ Use GtkListView and GtkColumnView instead
The number of columns in @tree_view after removing.
@@ -98348,8 +98639,9 @@ done in @tree_view.
-
+
Activates the cell determined by @path and @column.
+ Use GtkListView and GtkColumnView instead
@@ -98368,8 +98660,9 @@ done in @tree_view.
-
+
Returns %TRUE if the node pointed to by @path is expanded in @tree_view.
+ Use GtkListView and GtkColumnView instead
%TRUE if #path is expanded.
@@ -98385,7 +98678,7 @@ done in @tree_view.
-
+
Moves the alignments of @tree_view to the position specified by @column and
@path. If @column is %NULL, then no horizontal scrolling occurs. Likewise,
if @path is %NULL no vertical scrolling occurs. At a minimum, one of @column
@@ -98402,6 +98695,7 @@ position. If the cell 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 @tree_view is realized, the centered
path will be modified to reflect this change.
+ Use GtkListView and GtkColumnView instead
@@ -98432,7 +98726,7 @@ path will be modified to reflect this change.
-
+
Scrolls the tree view such that the top-left corner of the visible
area is @tree_x, @tree_y, where @tree_x and @tree_y are specified
in tree coordinates. The @tree_view must be realized before
@@ -98440,6 +98734,7 @@ this function is called. If it isn't, you probably want to be
using gtk_tree_view_scroll_to_cell().
If either @tree_x or @tree_y are -1, then that direction isn’t scrolled.
+ Use GtkListView and GtkColumnView instead
@@ -98458,9 +98753,10 @@ If either @tree_x or @tree_y are -1, then that direction isn’t scrolled.<
-
+
Cause the `GtkTreeView`::row-activated signal to be emitted
on a single click instead of a double click.
+ Use GtkListView and GtkColumnView instead
@@ -98475,7 +98771,7 @@ on a single click instead of a double click.
-
+
Sets a user function for determining where a column may be dropped when
dragged. This function is called on every column pair in turn at the
beginning of a column drag to determine where a drop can take place. The
@@ -98485,6 +98781,7 @@ dragged, the two `GtkTreeViewColumn`s determining the drop spot, and
are %NULL, then they indicate an edge. If @func is set to be %NULL, then
@tree_view reverts to the default behavior of allowing all columns to be
dropped everywhere.
+ Use GtkListView and GtkColumnView instead
@@ -98507,7 +98804,7 @@ dropped everywhere.
-
+
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 row. If
@focus_column is not %NULL, then focus is given to the column specified by
@@ -98519,6 +98816,7 @@ can only happen when the widget is realized.
If @path is invalid for @model, the current cursor (if any) will be unset
and the function will return without failing.
+ Use GtkListView and GtkColumnView instead
@@ -98541,7 +98839,7 @@ and the function will return without failing.
-
+
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 row. If
@focus_column is not %NULL, then focus is given to the column specified by
@@ -98556,6 +98854,7 @@ realized.
If @path is invalid for @model, the current cursor (if any) will be unset
and the function will return without failing.
+ Use GtkListView and GtkColumnView instead
@@ -98582,9 +98881,10 @@ and the function will return without failing.
-
+
Sets the row that is highlighted for feedback.
If @path is %NULL, an existing highlight is removed.
+ Use GtkListView and GtkColumnView instead
@@ -98603,12 +98903,13 @@ If @path is %NULL, an existing highlight is removed.
-
+
If @enable_search is set, then the user can type in text to search through
the tree interactively (this is sometimes called "typeahead find").
Note that even if this is %FALSE, the user can still initiate a search
using the “start-interactive-search” key binding.
+ Use GtkListView and GtkColumnView instead
@@ -98623,9 +98924,10 @@ using the “start-interactive-search” key binding.
-
+
Sets whether to draw lines interconnecting the expanders in @tree_view.
This does not have any visible effects for lists.
+ Use GtkListView and GtkColumnView instead
@@ -98640,13 +98942,14 @@ This does not have any visible effects for lists.
-
+
Sets the column to draw the expander arrow at. It must be in @tree_view.
If @column is %NULL, then the expander arrow is always at the first
visible column.
If you do not want expander arrow to appear in your tree, set the
expander column to a hidden column.
+ Use GtkListView and GtkColumnView instead
@@ -98661,12 +98964,13 @@ expander column to a hidden column.
-
+
Enables or disables the fixed height mode of @tree_view.
Fixed height mode speeds up `GtkTreeView` by assuming that all
rows have the same height.
Only enable this option if all rows are the same height and all
columns are of type %GTK_TREE_VIEW_COLUMN_FIXED.
+ Use GtkListView and GtkColumnView instead
@@ -98681,8 +98985,9 @@ columns are of type %GTK_TREE_VIEW_COLUMN_FIXED.
-
+
Sets which grid lines to draw in @tree_view.
+ Use GtkListView and GtkColumnView instead
@@ -98698,8 +99003,9 @@ enable.
-
+
Allow the column title buttons to be clicked.
+ Use GtkListView and GtkColumnView instead
@@ -98714,8 +99020,9 @@ enable.
-
+
Sets the visibility state of the headers.
+ Use GtkListView and GtkColumnView instead
@@ -98730,10 +99037,11 @@ enable.
-
+
Enables or disables the hover expansion mode of @tree_view.
Hover expansion makes rows expand or collapse if the pointer
moves over them.
+ Use GtkListView and GtkColumnView instead
@@ -98748,11 +99056,12 @@ moves over them.
-
+
Enables or disables the hover selection mode of @tree_view.
Hover selection makes the selected row follow the pointer.
Currently, this works only for the selection modes
%GTK_SELECTION_SINGLE and %GTK_SELECTION_BROWSE.
+ Use GtkListView and GtkColumnView instead
@@ -98767,12 +99076,13 @@ Currently, this works only for the selection modes
-
+
Sets the amount of extra indentation for child levels to use in @tree_view
in addition to the default indentation. The value should be specified in
pixels, a value of 0 disables this feature and in this case only the default
indentation will be used.
This does not have any visible effects for lists.
+ Use GtkListView and GtkColumnView instead
@@ -98787,10 +99097,11 @@ This does not have any visible effects for lists.
-
+
Sets the model for a `GtkTreeView`. If the @tree_view already has a model
set, it will remove it before setting the new model. If @model is %NULL,
then it will unset the old model.
+ Use GtkListView and GtkColumnView instead
@@ -98805,7 +99116,7 @@ then it will unset the old model.
-
+
This function is a convenience function to allow you to reorder
models that support the `GtkTreeDragSourceIface` and the
`GtkTreeDragDestIface`. Both `GtkTreeStore` and `GtkListStore` support
@@ -98820,6 +99131,7 @@ 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.
+ Use GtkListView and GtkColumnView instead
@@ -98834,10 +99146,11 @@ handle drag and drop manually.
-
+
Sets the row separator function, which is used to determine
whether a row should be drawn as a separator. If the row separator
function is %NULL, no separators are drawn. This is the default value.
+ Use GtkListView and GtkColumnView instead
@@ -98860,10 +99173,11 @@ function is %NULL, no separators are drawn. This is the default value.
-
+
Enables or disables rubber banding in @tree_view. If the selection mode
is %GTK_SELECTION_MULTIPLE, rubber banding will allow the user to select
multiple rows by dragging the mouse.
+ Use GtkListView and GtkColumnView instead