API: Remove gtk_cell_renderer_render()

The next commit will rename gtk_cell_renderer_render_cairo() to
gtk_cell_renderer_render() again
This commit is contained in:
Benjamin Otte 2010-09-11 03:31:04 +02:00
parent 67284a57de
commit ec6e97be4d
2 changed files with 0 additions and 54 deletions

View File

@ -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

View File

@ -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,