GimpCairo-utils

GimpCairo-utils — Utility functions for cairo

Synopsis

gboolean            gimp_cairo_set_focus_line_pattern   (cairo_t *cr,
                                                         GtkWidget *widget);
cairo_surface_t *   gimp_cairo_surface_create_from_pixbuf
                                                        (GdkPixbuf *pixbuf);

Description

Utility functions that make cairo easier to use with common GIMP data types.

Details

gimp_cairo_set_focus_line_pattern ()

gboolean            gimp_cairo_set_focus_line_pattern   (cairo_t *cr,
                                                         GtkWidget *widget);

Sets color and dash pattern for stroking a focus line on the given cr. The line pattern is taken from widget.

cr :

Cairo context

widget :

widget to draw the focus indicator on

Returns :

TRUE if the widget style has a focus line pattern, FALSE otherwise

Since GIMP 2.6


gimp_cairo_surface_create_from_pixbuf ()

cairo_surface_t *   gimp_cairo_surface_create_from_pixbuf
                                                        (GdkPixbuf *pixbuf);

Create a Cairo image surface from a GdkPixbuf.

You should avoid calling this function as there are probably more efficient ways of achieving the result you are looking for.

pixbuf :

a GdkPixbuf

Returns :

a cairo_surface_t.

Since GIMP 2.6