From 36c545b0a1ec3bb30f151bdfcece06a914cd5fce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Lindqvist?= Date: Mon, 6 Oct 2008 21:15:45 +0000 Subject: =?UTF-8?q?Bug=20539464=20=E2=80=93=20gtk=5Fcell=5Fview=5Fget=5Fmo?= =?UTF-8?q?del=20is=20missing=20in=20GtkCellView?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2008-10-06 Björn Lindqvist 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 --- ChangeLog | 7 +++++++ docs/reference/gtk/gtk-sections.txt | 1 + docs/reference/gtk/tmpl/gtkcellview.sgml | 9 +++++++++ gtk/gtk.symbols | 1 + gtk/gtkcellview.c | 19 +++++++++++++++++++ gtk/gtkcellview.h | 1 + 6 files changed, 38 insertions(+) diff --git a/ChangeLog b/ChangeLog index a0952eb481..dcd10fd9d6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2008-10-06 Björn Lindqvist + + 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 * 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: + + + + + +@cell_view: +@Returns: + + 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 @@ -886,6 +886,25 @@ gtk_cell_view_set_model (GtkCellView *cell_view, g_object_ref (cell_view->priv->model); } +/** + * 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 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); -- cgit v1.2.1