Gtk.TreeRowReference
Description: Reference for Gtk.TreeRowReference

### 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 ::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 ::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 ::rows-reordered signal.

#### Instance methods

###### gtk_tree_row_reference_copy

Copies a `GtkTreeRowReference`.

###### 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.

###### 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.