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 @@ -98878,7 +99192,7 @@ multiple rows by dragging the mouse. - + Sets @column as the column where the interactive search code should search in for the current model. @@ -98888,6 +99202,7 @@ whether simply typing text will also start an interactive search. Note that @column refers to a column of the current model. The search column is reset to -1 when the model is changed. + Use GtkListView and GtkColumnView instead @@ -98902,12 +99217,13 @@ column is reset to -1 when the model is changed. - + Sets the entry which the interactive search code will use for this @tree_view. This is useful when you want to provide a search entry in our interface at all time at a fixed position. Passing %NULL for @entry will make the interactive search code use the built-in popup entry again. + Use GtkListView and GtkColumnView instead @@ -98922,10 +99238,11 @@ entry again. - + Sets the compare function for the interactive search capabilities; note that somewhat like strcmp() returning 0 for equality `GtkTreeView`SearchEqualFunc returns %FALSE on matches. + Use GtkListView and GtkColumnView instead @@ -98948,7 +99265,7 @@ that somewhat like strcmp() returning 0 for equality - + Sets whether to draw and enable expanders and indent child rows in @tree_view. When disabled there will be no expanders visible in trees and there will be no way to expand and collapse rows by default. Also @@ -98956,6 +99273,7 @@ note that hiding the expanders will disable the default indentation. You can set a custom indentation in this case using gtk_tree_view_set_level_indentation(). This does not have any visible effects for lists. + Use GtkListView and GtkColumnView instead @@ -98970,7 +99288,7 @@ This does not have any visible effects for lists. - + Sets the tip area of @tooltip to the area @path, @column and @cell have in common. For example if @path is %NULL and @column is set, the tip area will be set to the full area covered by @column. See also @@ -98982,6 +99300,7 @@ position. In such cases @path must be set to the current node under the mouse cursor for this function to operate correctly. See also gtk_tree_view_set_tooltip_column() for a simpler alternative. + Use GtkListView and GtkColumnView instead @@ -99008,7 +99327,7 @@ See also gtk_tree_view_set_tooltip_column() for a simpler alternative. - + If you only plan to have simple (text-only) tooltips on full rows, you can use this function to have `GtkTreeView` handle these automatically for you. @column should be set to the column in @tree_view’s model @@ -99019,6 +99338,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 GtkListView and GtkColumnView instead @@ -99033,10 +99353,11 @@ so &, <, etc have to be escaped in the text. - + Sets the tip area of @tooltip to be the area covered by the row at @path. See also gtk_tree_view_set_tooltip_column() for a simpler alternative. See also gtk_tooltip_set_tip_area(). + Use GtkListView and GtkColumnView instead @@ -99055,10 +99376,11 @@ See also gtk_tooltip_set_tip_area(). - + Undoes the effect of gtk_tree_view_enable_model_drag_dest(). Calling this method sets `GtkTreeView`:reorderable to %FALSE. + Use GtkListView and GtkColumnView instead @@ -99069,10 +99391,11 @@ gtk_tree_view_enable_model_drag_dest(). Calling this method sets - + Undoes the effect of gtk_tree_view_enable_model_drag_source(). Calling this method sets `GtkTreeView`:reorderable to %FALSE. + Use GtkListView and GtkColumnView instead @@ -99619,15 +99942,17 @@ how they work together, and to the [class@Gtk.TreeView] documentation for specif about the CSS node structure for treeviews and their headers. - + Creates a new `GtkTreeViewColumn`. + Use GtkColumnView instead A newly created `GtkTreeViewColumn`. - + Creates a new `GtkTreeViewColumn` using @area to render its cells. + Use GtkColumnView instead A newly created `GtkTreeViewColumn`. @@ -99639,7 +99964,7 @@ about the CSS node structure for treeviews and their headers. - + Creates a new `GtkTreeViewColumn` with a number of default values. This is equivalent to calling gtk_tree_view_column_set_title(), gtk_tree_view_column_pack_start(), and @@ -99660,6 +99985,7 @@ Here’s a simple example: NULL); } ]| + Use GtkColumnView instead A newly created `GtkTreeViewColumn`. @@ -99679,7 +100005,7 @@ Here’s a simple example: - + Adds an attribute mapping to the list in @tree_column. The @column is the @@ -99688,6 +100014,7 @@ parameter on @cell_renderer to be set from the value. So for example if column 2 of the model contains strings, you could have the “text” attribute of a `GtkCellRendererText` get its values from column 2. + Use GtkColumnView instead @@ -99710,11 +100037,12 @@ column 2. - + Obtains the horizontal position and size of a cell in a column. If the cell is not found in the column, @start_pos and @width are not changed and %FALSE is returned. + Use GtkColumnView instead %TRUE if @cell belongs to @tree_column @@ -99739,9 +100067,10 @@ are not changed and %FALSE is returned. - + Obtains the width and height needed to render the column. This is used primarily by the `GtkTreeView`. + Use GtkColumnView instead @@ -99768,10 +100097,11 @@ primarily by the `GtkTreeView`. - + Returns %TRUE if any of the cells packed into the @tree_column are visible. For this to be meaningful, you must first initialize the cells with gtk_tree_view_column_cell_set_cell_data() + Use GtkColumnView instead %TRUE, if any of the cells packed into the @tree_column are currently visible @@ -99783,11 +100113,12 @@ gtk_tree_view_column_cell_set_cell_data() - + Sets the cell renderer based on the @tree_model and @iter. That is, for every attribute mapping in @tree_column, it will get a value from the set column on the @iter, and use that value to set the attribute on the cell renderer. This is used primarily by the `GtkTreeView`. + Use GtkColumnView instead @@ -99814,8 +100145,9 @@ renderer. This is used primarily by the `GtkTreeView`. - + Unsets all the mappings on all renderers on the @tree_column. + Use GtkColumnView instead @@ -99826,9 +100158,10 @@ renderer. This is used primarily by the `GtkTreeView`. - + Clears all existing attributes previously set with gtk_tree_view_column_set_attributes(). + Use GtkColumnView instead @@ -99843,9 +100176,10 @@ gtk_tree_view_column_set_attributes(). - + Emits the “clicked” signal on the column. This function will only work if @tree_column is clickable. + Use GtkColumnView instead @@ -99856,9 +100190,10 @@ gtk_tree_view_column_set_attributes(). - + Sets the current keyboard focus to be at @cell, if the column contains 2 or more editable and activatable cells. + Use GtkColumnView instead @@ -99873,9 +100208,10 @@ gtk_tree_view_column_set_attributes(). - + Returns the current x alignment of @tree_column. This value can range between 0.0 and 1.0. + Use GtkColumnView instead The current alignent of @tree_column. @@ -99887,8 +100223,9 @@ between 0.0 and 1.0. - + Returns the button used in the treeview column header + Use GtkColumnView instead The button for the column header. @@ -99900,8 +100237,9 @@ between 0.0 and 1.0. - + Returns %TRUE if the user can click on the header for the column. + Use GtkColumnView instead %TRUE if user can click the column header. @@ -99913,8 +100251,9 @@ between 0.0 and 1.0. - + Returns %TRUE if the column expands to fill available space. + Use GtkColumnView instead %TRUE if the column expands to fill available space. @@ -99926,9 +100265,10 @@ between 0.0 and 1.0. - + Gets the fixed width of the column. This may not be the actual displayed width of the column; for that, use gtk_tree_view_column_get_width(). + Use GtkColumnView instead The fixed width of the column. @@ -99940,9 +100280,10 @@ width of the column; for that, use gtk_tree_view_column_get_width(). - + Returns the maximum width in pixels of the @tree_column, or -1 if no maximum width is set. + Use GtkColumnView instead The maximum width of the @tree_column. @@ -99954,9 +100295,10 @@ width is set. - + Returns the minimum width in pixels of the @tree_column, or -1 if no minimum width is set. + Use GtkColumnView instead The minimum width of the @tree_column. @@ -99968,8 +100310,9 @@ width is set. - + Returns %TRUE if the @tree_column can be reordered by the user. + Use GtkColumnView instead %TRUE if the @tree_column can be reordered by the user. @@ -99981,8 +100324,9 @@ width is set. - + Returns %TRUE if the @tree_column can be resized by the end user. + Use GtkColumnView instead %TRUE, if the @tree_column can be resized. @@ -99994,8 +100338,9 @@ width is set. - + Returns the current type of @tree_column. + Use GtkColumnView instead The type of @tree_column. @@ -100007,11 +100352,12 @@ width is set. - + Gets the logical @sort_column_id that the model sorts on when this column is selected for sorting. See [method@Gtk.TreeViewColumn.set_sort_column_id]. + Use GtkColumnView instead the current @sort_column_id for this column, or -1 if this column can’t be used for sorting @@ -100024,8 +100370,9 @@ See [method@Gtk.TreeViewColumn.set_sort_column_id]. - + Gets the value set by gtk_tree_view_column_set_sort_indicator(). + Use GtkColumnView instead whether the sort indicator arrow is displayed @@ -100037,8 +100384,9 @@ See [method@Gtk.TreeViewColumn.set_sort_column_id]. - + Gets the value set by gtk_tree_view_column_set_sort_order(). + Use GtkColumnView instead the sort order the sort indicator is indicating @@ -100050,8 +100398,9 @@ See [method@Gtk.TreeViewColumn.set_sort_column_id]. - + Returns the spacing of @tree_column. + Use GtkColumnView instead the spacing of @tree_column. @@ -100063,8 +100412,9 @@ See [method@Gtk.TreeViewColumn.set_sort_column_id]. - + Returns the title of the widget. + Use GtkColumnView instead the title of the column. This string should not be modified or freed. @@ -100077,10 +100427,11 @@ modified or freed. - + Returns the `GtkTreeView` wherein @tree_column has been inserted. If @column is currently not inserted in any tree view, %NULL is returned. + Use GtkColumnView instead The tree view wherein @column has been inserted @@ -100093,8 +100444,9 @@ returned. - + Returns %TRUE if @tree_column is visible. + Use GtkColumnView instead whether the column is visible or not. If it is visible, then the tree will show the column. @@ -100107,10 +100459,11 @@ the tree will show the column. - + Returns the `GtkWidget` in the button on the column header. If a custom widget has not been set then %NULL is returned. + Use GtkColumnView instead The `GtkWidget` in the column header @@ -100122,8 +100475,9 @@ If a custom widget has not been set then %NULL is returned. - + Returns the current size of @tree_column in pixels. + Use GtkColumnView instead The current width of @tree_column. @@ -100135,8 +100489,9 @@ If a custom widget has not been set then %NULL is returned. - + Returns the current X offset of @tree_column in pixels. + Use GtkColumnView instead The current X offset of @tree_column. @@ -100148,10 +100503,11 @@ If a custom widget has not been set then %NULL is returned. - + Adds the @cell to end of the column. 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. + Use GtkColumnView instead @@ -100170,10 +100526,11 @@ evenly between cells for which @expand is %TRUE. - + Packs the @cell into the beginning of the column. 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. + Use GtkColumnView instead @@ -100192,9 +100549,10 @@ evenly between cells for which @expand is %TRUE. - + Flags the column, and the cell renderers added to this column, to have their sizes renegotiated. + Use GtkColumnView instead @@ -100205,10 +100563,11 @@ their sizes renegotiated. - + Sets the alignment of the title or custom widget inside the column header. The alignment determines its location inside the button -- 0.0 for left, 0.5 for center, 1.0 for right. + Use GtkColumnView instead @@ -100223,12 +100582,13 @@ for center, 1.0 for right. - + Sets the attributes in the list as the attributes of @tree_column. The attributes should be in attribute/column order, as in gtk_tree_view_column_add_attribute(). All existing attributes are removed, and replaced with the new attributes. + Use GtkColumnView instead @@ -100247,7 +100607,7 @@ are removed, and replaced with the new attributes. - + Sets the `GtkTreeCellDataFunc` to use for the column. This @@ -100255,6 +100615,7 @@ function is used instead of the standard attributes mapping for setting the column value, and should set the value of @tree_column's cell renderer as appropriate. @func may be %NULL to remove an older one. + Use GtkColumnView instead @@ -100281,9 +100642,10 @@ older one. - + Sets the header to be active if @clickable is %TRUE. When the header is active, then it can take keyboard focus, and can be clicked. + Use GtkColumnView instead @@ -100298,7 +100660,7 @@ active, then it can take keyboard focus, and can be clicked. - + Sets the column to take available extra space. This space is shared equally amongst all columns that have the expand set to %TRUE. If no column has this option set, then the last column gets all extra space. By default, every @@ -100306,6 +100668,7 @@ column is created with this %FALSE. Along with “fixed-width”, the “expand” property changes when the column is resized by the user. + Use GtkColumnView instead @@ -100320,7 +100683,7 @@ resized by the user. - + If @fixed_width is not -1, sets the fixed width of @tree_column; otherwise unsets it. The effective value of @fixed_width is clamped between the minimum and maximum width of the column; however, the value stored in the @@ -100332,6 +100695,7 @@ column may be greater or less than requested. Along with “expand”, the “fixed-width” property changes when the column is resized by the user. + Use GtkColumnView instead @@ -100346,11 +100710,12 @@ resized by the user. - + Sets the maximum width of the @tree_column. If @max_width is -1, then the maximum width is unset. Note, the column can actually be wider than max width if it’s the last column in a view. In this case, the column expands to fill any extra space. + Use GtkColumnView instead @@ -100365,9 +100730,10 @@ fill any extra space. - + Sets the minimum width of the @tree_column. If @min_width is -1, then the minimum width is unset. + Use GtkColumnView instead @@ -100382,9 +100748,10 @@ minimum width is unset. - + If @reorderable is %TRUE, then the column can be reordered by the end user dragging the header. + Use GtkColumnView instead @@ -100399,13 +100766,14 @@ dragging the header. - + If @resizable is %TRUE, then the user can explicitly resize the column by grabbing the outer edge of the column button. If resizable is %TRUE and sizing mode of the column is %GTK_TREE_VIEW_COLUMN_AUTOSIZE, then the sizing mode is changed to %GTK_TREE_VIEW_COLUMN_GROW_ONLY. + Use GtkColumnView instead @@ -100420,8 +100788,9 @@ mode is changed to %GTK_TREE_VIEW_COLUMN_GROW_ONLY. - + Sets the growth behavior of @tree_column to @type. + Use GtkColumnView instead @@ -100436,9 +100805,10 @@ mode is changed to %GTK_TREE_VIEW_COLUMN_GROW_ONLY. - + Sets the logical @sort_column_id that this column sorts on when this column is selected for sorting. Doing so makes the column header clickable. + Use GtkColumnView instead @@ -100453,11 +100823,12 @@ is selected for sorting. Doing so makes the column header clickable. - + Call this function with a @setting of %TRUE to display an arrow in the header button indicating the column is sorted. Call gtk_tree_view_column_set_sort_order() to change the direction of the arrow. + Use GtkColumnView instead @@ -100472,7 +100843,7 @@ the arrow. - + Changes the appearance of the sort indicator. This does not actually sort the model. Use @@ -100484,6 +100855,7 @@ that. For custom models, the mechanism will vary. The sort indicator changes direction to indicate normal sort or reverse sort. Note that you must have the sort indicator enabled to see anything when calling this function; see gtk_tree_view_column_set_sort_indicator(). + Use GtkColumnView instead @@ -100498,9 +100870,10 @@ calling this function; see gtk_tree_view_column_set_sort_indicator(). - + Sets the spacing field of @tree_column, which is the number of pixels to place between cell renderers packed into it. + Use GtkColumnView instead @@ -100515,9 +100888,10 @@ place between cell renderers packed into it. - + Sets the title of the @tree_column. If a custom widget has been set, then this value is ignored. + Use GtkColumnView instead @@ -100532,8 +100906,9 @@ this value is ignored. - + Sets the visibility of @tree_column. + Use GtkColumnView instead @@ -100548,9 +100923,10 @@ this value is ignored. - + Sets the widget in the header to be @widget. If widget is %NULL, then the header button is set with a `GtkLabel` set to the title of @tree_column. + Use GtkColumnView instead @@ -103747,11 +104123,33 @@ method, you should look at [method@Gtk.StyleContext.get_state]. - + + Gets the current foreground color for the widgets +CSS style. + +This function should only be used in snapshot +implementations that need need to do custom +drawing with the foreground color. + + + + + + a `GtkWidget` + + + + return location for the color + + + + + Returns the style context associated to @widget. The returned object is guaranteed to be the same for the lifetime of @widget. + Style contexts will be removed in GTK 5 the widgets `GtkStyleContext` @@ -110266,7 +110664,7 @@ from a signal handler for the ::response signal of the dialog. - + Renders an activity indicator (such as in `GtkSpinner`). The state %GTK_STATE_FLAG_CHECKED determines whether there is activity going on. @@ -110300,7 +110698,7 @@ activity going on. - + Renders an arrow pointing to @angle. Typical arrow rendering at 0, 1⁄2 π;, π; and 3⁄2 π: @@ -110336,7 +110734,7 @@ Typical arrow rendering at 0, 1⁄2 π;, π; and 3⁄2 < - + Renders the background of an element. Typical background rendering, showing the effect of @@ -110373,7 +110771,7 @@ Typical background rendering, showing the effect of - + Renders a checkmark (as in a `GtkCheckButton`). The %GTK_STATE_FLAG_CHECKED state determines whether the check is @@ -110413,7 +110811,7 @@ Typical checkmark rendering: - + Renders an expander (as used in `GtkTreeView` and `GtkExpander`) in the area defined by @x, @y, @width, @height. The state %GTK_STATE_FLAG_CHECKED determines whether the expander is collapsed or expanded. @@ -110451,7 +110849,7 @@ Typical expander rendering: - + Renders a focus indicator on the rectangle determined by @x, @y, @width, @height. Typical focus rendering: @@ -110487,7 +110885,7 @@ Typical focus rendering: - + Renders a frame around the rectangle defined by @x, @y, @width, @height. Examples of frame rendering, showing the effect of `border-image`, @@ -110524,7 +110922,7 @@ Examples of frame rendering, showing the effect of `border-image`, - + Renders a handle (as in `GtkPaned` and `GtkWindow`’s resize grip), in the rectangle determined by @x, @y, @width, @height. @@ -110561,7 +110959,7 @@ Handles rendered for the paned and grip classes: - + Renders the icon in @texture at the specified @x and @y coordinates. This function will render the icon in @texture at exactly its size, @@ -110593,7 +110991,7 @@ drawing on displays with high pixel densities. - + Renders @layout on the coordinates @x, @y @@ -110621,7 +111019,7 @@ drawing on displays with high pixel densities. - + Renders a line from (x0, y0) to (x1, y1). @@ -110653,7 +111051,7 @@ drawing on displays with high pixel densities. - + Renders an option mark (as in a radio button), the %GTK_STATE_FLAG_CHECKED state will determine whether the option is on or off, and %GTK_STATE_FLAG_INCONSISTENT whether it should be marked as undefined. @@ -111145,8 +111543,9 @@ server. - + Creates a content provider for dragging @path from @tree_model. + Use list models instead a new `GdkContentProvider` @@ -111162,11 +111561,12 @@ server. - + Obtains a @tree_model and @path from value of target type %GTK_TYPE_TREE_ROW_DATA. The returned path must be freed with gtk_tree_path_free(). + Use list models instead %TRUE if @selection_data had target type %GTK_TYPE_TREE_ROW_DATA is otherwise valid @@ -111187,7 +111587,7 @@ The returned path must be freed with gtk_tree_path_free(). - + Lets a set of row reference created by gtk_tree_row_reference_new_proxy() know that the model emitted the ::row-deleted signal. @@ -111205,7 +111605,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. @@ -111223,7 +111623,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. diff --git a/Pango-1.0.gir b/Pango-1.0.gir index 7aac7bea..e5cf720c 100644 --- a/Pango-1.0.gir +++ b/Pango-1.0.gir @@ -1652,9 +1652,9 @@ If you are using Pango as part of a higher-level system, that system may have it's own way of create a `PangoContext`. For instance, the GTK toolkit has, among others, `gtk_widget_get_pango_context()`. Use those instead. - - the newly allocated `PangoContext`, which should - be freed with g_object_unref(). + + the newly allocated `PangoContext`, + which should be freed with g_object_unref(). @@ -1708,7 +1708,7 @@ See [method@Pango.Context.set_base_gravity]. Retrieve the default font description for the context. - + a pointer to the context's default font description. This value must not be modified or freed. @@ -1722,9 +1722,10 @@ See [method@Pango.Context.set_base_gravity]. Gets the `PangoFontMap` used to look up fonts for this context. - - the font map for the `PangoContext`. - This value is owned by Pango and should not be unreferenced. + + the font map for the. + `PangoContext` This value is owned by Pango and should not be + unreferenced. @@ -1769,7 +1770,7 @@ See [method@Pango.Context.set_gravity_hint] for details. Retrieves the global language tag for the context. - + the global language tag. @@ -1786,9 +1787,10 @@ rendering with this context. See [method@Pango.Context.set_matrix]. - the matrix, or %NULL if no matrix has - been set (which is the same as the identity matrix). The returned - matrix is owned by Pango and must not be modified or freed. + the matrix, or %NULL if no + matrix has been set (which is the same as the identity matrix). + The returned matrix is owned by Pango and must not be modified + or freed. @@ -1810,9 +1812,9 @@ and the family name may be a comma separated list of names. If characters from multiple of these families would be used to render the string, then the returned fonts would be a composite of the metrics for the fonts loaded for the individual families. - - a `PangoFontMetrics` object. The caller must call - [method@Pango.FontMetrics.unref] when finished using the object. + + a `PangoFontMetrics` object. The caller + must call [method@Pango.FontMetrics.unref] when finished using the object. @@ -1989,7 +1991,7 @@ The base gravity is used in laying vertical text out. a `PangoContext` - + the new pango font description @@ -2010,7 +2012,7 @@ suitable font map. a `PangoContext` - + the `PangoFontMap` to set. @@ -2050,7 +2052,7 @@ can be found using [func@Pango.Language.get_default]. a `PangoContext` - + the new language tag. @@ -3102,8 +3104,8 @@ a font to load. Creates a new font description structure with all fields unset. - the newly allocated `PangoFontDescription`, which - should be freed using [method@Pango.FontDescription.free]. + the newly allocated `PangoFontDescription`, + which should be freed using [method@Pango.FontDescription.free]. @@ -3214,8 +3216,8 @@ result in identical fonts being loaded, but still compare %FALSE.) See [method@Pango.FontDescription.set_family]. - the family name field for the font - description, or %NULL if not previously set. This has the same + the family name field for the + font description, or %NULL if not previously set. This has the same life-time as the font description itself and should not be freed. @@ -3717,7 +3719,7 @@ The filename is identical to the result from calling [method@Pango.FontDescription.to_string], but with underscores instead of characters that are untypical in filenames, and in lower case only. - + a new string that must be freed with g_free(). @@ -5791,9 +5793,9 @@ assigned to each item, you can't create a zero-length item). This function is similar in function to pango_item_split() (and uses it internally.) - - the newly allocated item representing text before - @split_index, which should be freed + + the newly allocated item + representing text before @split_index, which should be freed with pango_glyph_item_free(). @@ -7830,7 +7832,7 @@ The X position is measured from the left edge of the line. Converts from an index within a `PangoLayout` to the onscreen position corresponding to the grapheme at that index. -The return value is represented as rectangle. Note that `pos->x` is +The returns is represented as rectangle. Note that `pos->x` is always the leading edge of the grapheme and `pos->x + pos->width` the trailing edge of the grapheme. If the directionality of the grapheme is right-to-left, then `pos->width` will be negative. @@ -8700,7 +8702,7 @@ layout, if on the %NULL run (see [method@Pango.LayoutIter.get_run]). Gets the layout associated with a `PangoLayoutIter`. - + the layout associated with @iter @@ -8737,7 +8739,7 @@ layout, if on the %NULL run (see [method@Pango.LayoutIter.get_run]). Use the faster [method@Pango.LayoutIter.get_line_readonly] if you do not plan to modify the contents of the line (glyphs, glyph widths, etc.). - + the current line @@ -8779,7 +8781,7 @@ as the extents returned from [method@Pango.LayoutLine.get_extents]. This is a faster alternative to [method@Pango.LayoutIter.get_line], but the user is not expected to modify the contents of the line (glyphs, glyph widths, etc.). - + the current line, that should not be modified @@ -9201,7 +9203,7 @@ layout, not with respect to the line. Increase the reference count of a `PangoLayoutLine` by one. - + the line passed in.