From ae61f443f3ca268e8da466b7e5d07a8a2e185076 Mon Sep 17 00:00:00 2001 From: Kristian Rietveld Date: Wed, 13 Jul 2005 21:27:03 +0000 Subject: [PATCH] new function. (#160879, Stefan Kost). 2005-07-13 Kristian Rietveld * gtk/gtktreemodel.[ch] (gtk_tree_row_reference_get_model): new function. (#160879, Stefan Kost). --- ChangeLog | 5 +++++ ChangeLog.pre-2-10 | 5 +++++ ChangeLog.pre-2-8 | 5 +++++ gtk/gtktreemodel.c | 19 +++++++++++++++++++ gtk/gtktreemodel.h | 1 + 5 files changed, 35 insertions(+) diff --git a/ChangeLog b/ChangeLog index 38a425d25..01f939a02 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-07-13 Kristian Rietveld + + * gtk/gtktreemodel.[ch] (gtk_tree_row_reference_get_model): new + function. (#160879, Stefan Kost). + 2005-07-13 Kristian Rietveld * gtk/gtktreeview.c (gtk_tree_view_bin_expose): paint a flat box diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 38a425d25..01f939a02 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,8 @@ +2005-07-13 Kristian Rietveld + + * gtk/gtktreemodel.[ch] (gtk_tree_row_reference_get_model): new + function. (#160879, Stefan Kost). + 2005-07-13 Kristian Rietveld * gtk/gtktreeview.c (gtk_tree_view_bin_expose): paint a flat box diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 38a425d25..01f939a02 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,8 @@ +2005-07-13 Kristian Rietveld + + * gtk/gtktreemodel.[ch] (gtk_tree_row_reference_get_model): new + function. (#160879, Stefan Kost). + 2005-07-13 Kristian Rietveld * gtk/gtktreeview.c (gtk_tree_view_bin_expose): paint a flat box diff --git a/gtk/gtktreemodel.c b/gtk/gtktreemodel.c index 4ca2d0ae1..148b31575 100644 --- a/gtk/gtktreemodel.c +++ b/gtk/gtktreemodel.c @@ -1942,6 +1942,25 @@ gtk_tree_row_reference_get_path (GtkTreeRowReference *reference) return gtk_tree_path_copy (reference->path); } +/** + * gtk_tree_row_reference_get_model: + * @reference: A #GtkTreeRowReference + * + * Returns the model which @reference is monitoring in order to appropriately + * the path. + * + * Return value: The model, or %NULL. + * + * Since: 2.8 + */ +GtkTreeModel * +gtk_tree_row_reference_get_model (GtkTreeRowReference *reference) +{ + g_return_val_if_fail (reference != NULL, NULL); + + return reference->model; +} + /** * gtk_tree_row_reference_valid: * @reference: A #GtkTreeRowReference, or NULL diff --git a/gtk/gtktreemodel.h b/gtk/gtktreemodel.h index 22419e95c..cc5b937d9 100644 --- a/gtk/gtktreemodel.h +++ b/gtk/gtktreemodel.h @@ -161,6 +161,7 @@ GtkTreeRowReference *gtk_tree_row_reference_new_proxy (GObject *prox GtkTreeModel *model, GtkTreePath *path); GtkTreePath *gtk_tree_row_reference_get_path (GtkTreeRowReference *reference); +GtkTreeModel *gtk_tree_row_reference_get_model (GtkTreeRowReference *reference); gboolean gtk_tree_row_reference_valid (GtkTreeRowReference *reference); GtkTreeRowReference *gtk_tree_row_reference_copy (GtkTreeRowReference *reference); void gtk_tree_row_reference_free (GtkTreeRowReference *reference); -- 2.43.2