Cairo Interaction

Cairo Interaction —

Synopsis


#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);

Description

Details

gdk_cairo_create ()

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


gdk_cairo_set_source_color ()

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


gdk_cairo_set_source_pixbuf ()

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


gdk_cairo_rectangle ()

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


gdk_cairo_region ()

void        gdk_cairo_region                (cairo_t *cr,
                                             GdkRegion *region);

Adds the given region to the current path of cr.

cr : a cairo_t
region : a GdkRegion

Since 2.8