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:
parent
67284a57de
commit
ec6e97be4d
@ -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
|
||||
|
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user