From ec6e97be4d704ff802f286247e4329ea9d5ee73a Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sat, 11 Sep 2010 03:31:04 +0200 Subject: [PATCH] API: Remove gtk_cell_renderer_render() The next commit will rename gtk_cell_renderer_render_cairo() to gtk_cell_renderer_render() again --- gtk/gtkcellrenderer.c | 47 ------------------------------------------- gtk/gtkcellrenderer.h | 7 ------- 2 files changed, 54 deletions(-) diff --git a/gtk/gtkcellrenderer.c b/gtk/gtkcellrenderer.c index 1431e3848a..dcad47e544 100644 --- a/gtk/gtkcellrenderer.c +++ b/gtk/gtkcellrenderer.c @@ -611,53 +611,6 @@ gtk_cell_renderer_get_size (GtkCellRenderer *cell, request.width, request.height, x_offset, y_offset); } -/** - * gtk_cell_renderer_render: - * @cell: a #GtkCellRenderer - * @window: a #GdkDrawable to draw to - * @widget: the widget owning @window - * @background_area: entire cell area (including tree expanders and maybe - * padding on the sides) - * @cell_area: area normally rendered by a cell renderer - * @expose_area: area that actually needs updating - * @flags: flags that affect rendering - * - * Invokes the virtual render function of the #GtkCellRenderer. The three - * passed-in rectangles are areas of @window. Most renderers will draw within - * @cell_area; the xalign, yalign, xpad, and ypad fields of the #GtkCellRenderer - * should be honored with respect to @cell_area. @background_area includes the - * blank space around the cell, and also the area containing the tree expander; - * so the @background_area rectangles for all cells tile to cover the entire - * @window. @expose_area is a clip rectangle. - **/ -void -gtk_cell_renderer_render (GtkCellRenderer *cell, - GdkWindow *window, - GtkWidget *widget, - const GdkRectangle *background_area, - const GdkRectangle *cell_area, - const GdkRectangle *expose_area, - GtkCellRendererState flags) -{ - cairo_t *cr; - - g_return_if_fail (GTK_IS_CELL_RENDERER (cell)); - g_return_if_fail (GTK_CELL_RENDERER_GET_CLASS (cell)->render != NULL); - - cr = gdk_cairo_create (window); - gdk_cairo_rectangle (cr, expose_area); - cairo_clip (cr); - - gtk_cell_renderer_render_cairo (cell, - cr, - widget, - background_area, - cell_area, - flags); - - cairo_destroy (cr); -} - /** * gtk_cell_renderer_render_cairo: * @cell: a #GtkCellRenderer diff --git a/gtk/gtkcellrenderer.h b/gtk/gtkcellrenderer.h index a226173c39..fa356c105f 100644 --- a/gtk/gtkcellrenderer.h +++ b/gtk/gtkcellrenderer.h @@ -119,13 +119,6 @@ void gtk_cell_renderer_get_size (GtkCellRenderer *cell, gint *width, gint *height); #endif -void gtk_cell_renderer_render (GtkCellRenderer *cell, - GdkWindow *window, - GtkWidget *widget, - const GdkRectangle *background_area, - const GdkRectangle *cell_area, - const GdkRectangle *expose_area, - GtkCellRendererState flags); void gtk_cell_renderer_render_cairo (GtkCellRenderer *cell, cairo_t *cr, GtkWidget *widget,