| Goffice Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
GOPattern;
enum GOPatternType;
GOPatternType go_pattern_from_str (char const *name);
charconst * go_pattern_as_str (GOPatternType pattern);
gboolean go_pattern_is_solid (GOPattern const *pat,
GOColor *color);
void go_pattern_set_solid (GOPattern *pat,
GOColor fore);
guint8const * go_pattern_get_pattern (GOPattern const *pat);
xmlChar* go_pattern_get_svg_path (GOPattern const *pattern,
double *width,
double *height);
cairo_pattern_t* go_pattern_create_cairo_pattern (GOPattern const *pattern,
cairo_t *cr);
GtkWidget* go_pattern_selector_new (GOPatternType initial_type,
GOPatternType default_type);
void go_pattern_selector_set_colors (GOSelector *selector,
GOColor foreground,
GOColor background);
typedef enum {
GO_PATTERN_SOLID,
GO_PATTERN_GREY75,
GO_PATTERN_GREY50,
GO_PATTERN_GREY25,
GO_PATTERN_GREY125,
GO_PATTERN_GREY625,
GO_PATTERN_HORIZ,
GO_PATTERN_VERT,
GO_PATTERN_REV_DIAG,
GO_PATTERN_DIAG,
GO_PATTERN_DIAG_CROSS,
GO_PATTERN_THICK_DIAG_CROSS,
GO_PATTERN_THIN_HORIZ,
GO_PATTERN_THIN_VERT,
GO_PATTERN_THIN_REV_DIAG,
GO_PATTERN_THIN_DIAG,
GO_PATTERN_THIN_HORIZ_CROSS,
GO_PATTERN_THIN_DIAG_CROSS,
GO_PATTERN_FOREGROUND_SOLID,
GO_PATTERN_SMALL_CIRCLES,
GO_PATTERN_SEMI_CIRCLES,
GO_PATTERN_THATCH,
GO_PATTERN_LARGE_CIRCLES,
GO_PATTERN_BRICKS,
GO_PATTERN_MAX
} GOPatternType;
gboolean go_pattern_is_solid (GOPattern const *pat, GOColor *color);
|
GOPattern |
|
GOColor |
Returns : |
if pat is solid, and stores the color in color.
If pat is not solid color is not touched.
|
void go_pattern_set_solid (GOPattern *pat, GOColor fore);
Makes pat a solid pattern with colour fore.
|
a GOPattern |
|
a GOColor |
guint8const * go_pattern_get_pattern (GOPattern const *pat);
|
|
Returns : |
xmlChar* go_pattern_get_svg_path (GOPattern const *pattern, double *width, double *height);
Retrieves an SVG path as string, which represents pattern shape. Caller is responsible for freeing the resulting string.
If width != NULL, returns pattern width. If height != NULL, returns pattern height.
|
a GOPattern |
|
pattern width |
|
pattern height |
Returns : |
a xmlChar buffer (free using xmlFree). |
cairo_pattern_t* go_pattern_create_cairo_pattern (GOPattern const *pattern, cairo_t *cr);
|
a GOPattern |
|
a cairo context |
Returns : |
a cairo pattern object corresponding to pattern parameters. The returned
surface must be freed after use, using cairo_pattern_destroy.
|
GtkWidget* go_pattern_selector_new (GOPatternType initial_type, GOPatternType default_type);
Creates a new pattern selector.
|
pattern type initially selected |
|
automatic pattern type |
Returns : |
a new GtkWidget. |