![]() |
![]() |
![]() |
GDK Reference Manual | ![]() |
---|
Cairo InteractionCairo Interaction — |
#include <gdk/gdk.h> cairo_t* gdk_cairo_create (GdkDrawable *drawable); void gdk_cairo_set_source_color (cairo_t *cr, GdkColor *color); void gdk_cairo_set_source_pixbuf (cairo_t *cr, GdkPixbuf *pixbuf, double pixbuf_x, double pixbuf_y); void gdk_cairo_rectangle (cairo_t *cr, GdkRectangle *rectangle); void gdk_cairo_region (cairo_t *cr, GdkRegion *region);
cairo_t* gdk_cairo_create (GdkDrawable *drawable);
Creates a Cairo context for drawing to drawable
.
drawable : |
a GdkDrawable |
Returns : | A newly created Cairo context. Free with
cairo_destroy() when you are done drawing.
|
Since 2.8
void gdk_cairo_set_source_color (cairo_t *cr, GdkColor *color);
Sets the specified GdkColor as the source color of cr
.
cr : |
a cairo_t |
color : |
a GdkColor |
Since 2.8
void gdk_cairo_set_source_pixbuf (cairo_t *cr, GdkPixbuf *pixbuf, double pixbuf_x, double pixbuf_y);
Sets the given pixbuf as the source pattern for the Cairo context.
The pattern has an extend mode of CAIRO_EXTEND_NONE
and is aligned
so that the origin of pixbuf
is pixbuf_x
, pixbuf_y
cr : |
a Cairo context |
pixbuf : |
a GdkPixbuf |
pixbuf_x : |
X coordinate of location to place upper left corner of pixbuf
|
pixbuf_y : |
Y coordinate of location to place upper left corner of pixbuf
|
Since 2.8
void gdk_cairo_rectangle (cairo_t *cr, GdkRectangle *rectangle);
Adds the given rectangle to the current path of cr
.
cr : |
a cairo_t |
rectangle : |
a GdkRectangle |
Since 2.8
<< Pango Interaction | X Window System Interaction >> |