summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjörn Lindqvist <bjourne@gmail.com>2008-10-06 21:15:45 +0000
committerBjörn Lindqvist <bjornl@src.gnome.org>2008-10-06 21:15:45 +0000
commit36c545b0a1ec3bb30f151bdfcece06a914cd5fce (patch)
tree1c0e83bde760b84382f568e6c82160b582cd424a
parent29c097a5f7a2418a2415b9bb8faebbbbe3827b90 (diff)
downloadgtk+-36c545b0a1ec3bb30f151bdfcece06a914cd5fce.tar.gz
Bug 539464 – gtk_cell_view_get_model is missing in GtkCellView
2008-10-06 Björn Lindqvist <bjourne@gmail.com> Bug 539464 – gtk_cell_view_get_model is missing in GtkCellView * gtk/gtkcellview.c (gtk_cell_view_get_model): Add gtk_cell_view_get_model. svn path=/trunk/; revision=21593
-rw-r--r--ChangeLog7
-rw-r--r--docs/reference/gtk/gtk-sections.txt1
-rw-r--r--docs/reference/gtk/tmpl/gtkcellview.sgml9
-rw-r--r--gtk/gtk.symbols1
-rw-r--r--gtk/gtkcellview.c19
-rw-r--r--gtk/gtkcellview.h1
6 files changed, 38 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index a0952eb481..dcd10fd9d6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-10-06 Björn Lindqvist <bjourne@gmail.com>
+
+ Bug 539464 – gtk_cell_view_get_model is missing in GtkCellView
+
+ * gtk/gtkcellview.c (gtk_cell_view_get_model): Add
+ gtk_cell_view_get_model.
+
2008-10-06 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkprintunixdialog.c (create_main_page): Show the tooltip
diff --git a/docs/reference/gtk/gtk-sections.txt b/docs/reference/gtk/gtk-sections.txt
index dc5c6bda7a..62d671923a 100644
--- a/docs/reference/gtk/gtk-sections.txt
+++ b/docs/reference/gtk/gtk-sections.txt
@@ -4819,6 +4819,7 @@ gtk_cell_view_new_with_text
gtk_cell_view_new_with_markup
gtk_cell_view_new_with_pixbuf
gtk_cell_view_set_model
+gtk_cell_view_get_model
gtk_cell_view_set_displayed_row
gtk_cell_view_get_displayed_row
gtk_cell_view_get_size_of_row
diff --git a/docs/reference/gtk/tmpl/gtkcellview.sgml b/docs/reference/gtk/tmpl/gtkcellview.sgml
index 85db2acdd0..316ef8b203 100644
--- a/docs/reference/gtk/tmpl/gtkcellview.sgml
+++ b/docs/reference/gtk/tmpl/gtkcellview.sgml
@@ -90,6 +90,15 @@ and drag and drop.
@model:
+<!-- ##### FUNCTION gtk_cell_view_get_model ##### -->
+<para>
+
+</para>
+
+@cell_view:
+@Returns:
+
+
<!-- ##### FUNCTION gtk_cell_view_set_displayed_row ##### -->
<para>
diff --git a/gtk/gtk.symbols b/gtk/gtk.symbols
index 7bd39ea15a..14778ac069 100644
--- a/gtk/gtk.symbols
+++ b/gtk/gtk.symbols
@@ -648,6 +648,7 @@ gtk_cell_renderer_toggle_set_radio
#if IN_FILE(__GTK_CELL_VIEW_C__)
gtk_cell_view_get_cell_renderers
gtk_cell_view_get_displayed_row
+gtk_cell_view_get_model
gtk_cell_view_get_size_of_row
gtk_cell_view_get_type G_GNUC_CONST
gtk_cell_view_new
diff --git a/gtk/gtkcellview.c b/gtk/gtkcellview.c
index 144feba00b..43cdce1cc1 100644
--- a/gtk/gtkcellview.c
+++ b/gtk/gtkcellview.c
@@ -887,6 +887,25 @@ gtk_cell_view_set_model (GtkCellView *cell_view,
}
/**
+ * gtk_cell_view_get_model:
+ * @cell_view: a #GtkCellView
+ *
+ * Returns the model for @cell_view. If no model is used %NULL is
+ * returned.
+ *
+ * Returns: a #GtkTreeModel used or %NULL
+ *
+ * Since: 2.16
+ **/
+GtkTreeModel *
+gtk_cell_view_get_model (GtkCellView *cell_view)
+{
+ g_return_val_if_fail (GTK_IS_CELL_VIEW (cell_view), NULL);
+
+ return cell_view->priv->model;
+}
+
+/**
* gtk_cell_view_set_displayed_row:
* @cell_view: a #GtkCellView
* @path: a #GtkTreePath or %NULL to unset.
diff --git a/gtk/gtkcellview.h b/gtk/gtkcellview.h
index a214fa8019..c07f24960c 100644
--- a/gtk/gtkcellview.h
+++ b/gtk/gtkcellview.h
@@ -62,6 +62,7 @@ GtkWidget *gtk_cell_view_new_with_pixbuf (GdkPixbuf *pixbuf)
void gtk_cell_view_set_model (GtkCellView *cell_view,
GtkTreeModel *model);
+GtkTreeModel *gtk_cell_view_get_model (GtkCellView *cell_view);
void gtk_cell_view_set_displayed_row (GtkCellView *cell_view,
GtkTreePath *path);
GtkTreePath *gtk_cell_view_get_displayed_row (GtkCellView *cell_view);