mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-28 06:21:14 +00:00
GtkListBox: Add a function for getting the index of a row
https://bugzilla.gnome.org/show_bug.cgi?id=703618
This commit is contained in:
parent
a5d2565b7e
commit
b46d583f87
@ -2673,6 +2673,27 @@ gtk_list_box_row_set_header (GtkListBoxRow *row,
|
||||
g_object_ref (header);
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_list_box_row_get_index:
|
||||
* @row: a #GtkListBoxRow
|
||||
*
|
||||
* Gets the current index of the @row in its #GtkListBox container.
|
||||
*
|
||||
* Returns: the index of the @row, or -1 if the @row is not in a listbox
|
||||
*
|
||||
* Since: 3.10
|
||||
*/
|
||||
gint
|
||||
gtk_list_box_row_get_index (GtkListBoxRow *row)
|
||||
{
|
||||
GtkListBoxRowPrivate *priv = gtk_list_box_row_get_instance_private (row);
|
||||
|
||||
if (priv->iter != NULL)
|
||||
return g_sequence_iter_get_position (priv->iter);
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
static void
|
||||
gtk_list_box_row_finalize (GObject *obj)
|
||||
{
|
||||
|
@ -153,6 +153,8 @@ GDK_AVAILABLE_IN_3_10
|
||||
void gtk_list_box_row_set_header (GtkListBoxRow *row,
|
||||
GtkWidget *header);
|
||||
GDK_AVAILABLE_IN_3_10
|
||||
gint gtk_list_box_row_get_index (GtkListBoxRow *row);
|
||||
GDK_AVAILABLE_IN_3_10
|
||||
void gtk_list_box_row_changed (GtkListBoxRow *row);
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user