Commit b46d583f authored by Kalev Lember's avatar Kalev Lember

GtkListBox: Add a function for getting the index of a row

https://bugzilla.gnome.org/show_bug.cgi?id=703618
parent a5d2565b
......@@ -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);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment