void gtk_widget_draw ( GtkWidget* widget, cairo_t* cr )
cr. The top left corner of the widget will be
drawn to the currently set origin point of
You should pass a cairo context as
cr argument that is in an
original state. Otherwise the resulting drawing is undefined. For
example changing the operator using
cairo_set_operator() or the
line width using
cairo_set_line_width() might have unwanted side
You may however change the context’s transform matrix - like with
cairo_set_matrix() and clip
cairo_clip() prior to calling this function. Also, it
is fine to modify the context with
cairo_push_group() prior to calling this function.
Note that special-purpose widgets may contain special code for rendering to the screen and might appear differently on screen and when rendered using gtk_widget_draw().
A cairo context to draw to.
|The data is owned by the caller of the function.|