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);
|
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:
|
* gtk_cell_renderer_render_cairo:
|
||||||
* @cell: a #GtkCellRenderer
|
* @cell: a #GtkCellRenderer
|
||||||
|
@ -119,13 +119,6 @@ void gtk_cell_renderer_get_size (GtkCellRenderer *cell,
|
|||||||
gint *width,
|
gint *width,
|
||||||
gint *height);
|
gint *height);
|
||||||
#endif
|
#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,
|
void gtk_cell_renderer_render_cairo (GtkCellRenderer *cell,
|
||||||
cairo_t *cr,
|
cairo_t *cr,
|
||||||
GtkWidget *widget,
|
GtkWidget *widget,
|
||||||
|
Loading…
Reference in New Issue
Block a user