2
* GooCanvas. Copyright (C) 2005-6 Damon Chaplin.
3
* Released under the GNU LGPL license. See COPYING for details.
5
* goocanvasprivate.h - private types & utility functions.
7
#ifndef __GOO_CANVAS_PRIVATE_H__
8
#define __GOO_CANVAS_PRIVATE_H__
11
#include "goocanvasstyle.h"
17
* GPtrArray extensions.
19
void goo_canvas_util_ptr_array_insert (GPtrArray *ptr_array,
23
void goo_canvas_util_ptr_array_move (GPtrArray *ptr_array,
27
gint goo_canvas_util_ptr_array_find_index (GPtrArray *ptr_array,
31
cairo_pattern_t* goo_canvas_cairo_pattern_from_pixbuf (GdkPixbuf *pixbuf);
32
cairo_surface_t* goo_canvas_cairo_surface_from_pixbuf (GdkPixbuf *pixbuf);
34
guint goo_canvas_convert_colors_to_rgba (double red,
39
void goo_canvas_get_rgba_value_from_pattern (cairo_pattern_t *pattern,
42
void goo_canvas_set_style_property_from_pattern (GooCanvasStyle *style,
44
cairo_pattern_t *pattern);
46
cairo_pattern_t* goo_canvas_create_pattern_from_color_value (const GValue *value);
47
cairo_pattern_t* goo_canvas_create_pattern_from_rgba_value (const GValue *value);
48
cairo_pattern_t* goo_canvas_create_pattern_from_pixbuf_value (const GValue *value);
51
gboolean goo_canvas_boolean_handled_accumulator (GSignalInvocationHint *ihint,
53
const GValue *handler_return,
59
#endif /* __GOO_CANVAS_PRIVATE_H__ */