### Struct

# Gtk TreeRowReference

deprecated: 4.10 since: 4.0

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

Available since: 4.0

Deprecated since: 4.10

Use `GListModel` instead.

#### Constructors

###### gtk_tree_row_reference_new

Creates a row reference based on `path`.

deprecated: 4.10 since: 4.0

###### gtk_tree_row_reference_new_proxy

You do not need to use this function.

deprecated: 4.10 since: 4.0

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

deprecated: 4.10 since: 4.0

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

deprecated: 4.10 since: 4.0

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

deprecated: 4.10 since: 4.0

#### Instance methods

###### gtk_tree_row_reference_copy

Copies a `GtkTreeRowReference`.

deprecated: 4.10 since: 4.0

###### gtk_tree_row_reference_free

Free’s `reference`. `reference` may be `NULL`.

deprecated: 4.10 since: 4.0

###### gtk_tree_row_reference_get_model

Returns the model that the row reference is monitoring.

deprecated: 4.10 since: 4.0

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

deprecated: 4.10 since: 4.0

###### gtk_tree_row_reference_valid

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

deprecated: 4.10 since: 4.0