Struct

GtkTreeRowReference

Description [src]

struct GtkTreeRowReference {
  /* No available fields */
}

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().

Constructors

gtk_tree_row_reference_new

Creates a row reference based on path.

gtk_tree_row_reference_new_proxy

You do not need to use this function.

Functions

gtk_tree_row_reference_deleted

Lets a set of row reference created by gtk_tree_row_reference_new_proxy() know that the model emitted the GtkTreeModel::row-deleted signal.

gtk_tree_row_reference_inserted

Lets a set of row reference created by gtk_tree_row_reference_new_proxy() know that the model emitted the GtkTreeModel::row-inserted signal.

gtk_tree_row_reference_reordered

Lets a set of row reference created by gtk_tree_row_reference_new_proxy() know that the model emitted the GtkTreeModel::rows-reordered signal.

Instance methods

gtk_tree_row_reference_copy

Copies a GtkTreeRowReference.

since: 2.2

gtk_tree_row_reference_free

Free’s reference. reference may be NULL.

gtk_tree_row_reference_get_model

Returns the model that the row reference is monitoring.

since: 2.8

gtk_tree_row_reference_get_path

Returns a path that the row reference currently points to, or NULL if the path pointed to is no longer valid.

gtk_tree_row_reference_valid

Returns TRUE if the reference is non-NULL and refers to a current valid path.