54
typedef <a href="cairo-cairo-t.html#cairo-t">cairo_t</a>;
55
<a href="cairo-cairo-t.html#cairo-t">cairo_t</a>* <a href="cairo-cairo-t.html#cairo-create">cairo_create</a> (<a href="cairo-cairo-surface-t.html#cairo-surface-t">cairo_surface_t</a> *target);
56
<a href="cairo-cairo-t.html#cairo-t">cairo_t</a>* <a href="cairo-cairo-t.html#cairo-reference">cairo_reference</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
57
void <a href="cairo-cairo-t.html#cairo-destroy">cairo_destroy</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
58
<a href="cairo-Error-Handling.html#cairo-status-t">cairo_status_t</a> <a href="cairo-cairo-t.html#cairo-status">cairo_status</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
59
void <a href="cairo-cairo-t.html#cairo-save">cairo_save</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
60
void <a href="cairo-cairo-t.html#cairo-restore">cairo_restore</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
61
<a href="cairo-cairo-surface-t.html#cairo-surface-t">cairo_surface_t</a>* <a href="cairo-cairo-t.html#cairo-get-target">cairo_get_target</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
62
void <a href="cairo-cairo-t.html#cairo-push-group">cairo_push_group</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
63
void <a href="cairo-cairo-t.html#cairo-push-group-with-content">cairo_push_group_with_content</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
64
<a href="cairo-cairo-surface-t.html#cairo-content-t">cairo_content_t</a> content);
65
<a href="cairo-Patterns.html#cairo-pattern-t">cairo_pattern_t</a>* <a href="cairo-cairo-t.html#cairo-pop-group">cairo_pop_group</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
66
void <a href="cairo-cairo-t.html#cairo-pop-group-to-source">cairo_pop_group_to_source</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
67
<a href="cairo-cairo-surface-t.html#cairo-surface-t">cairo_surface_t</a>* <a href="cairo-cairo-t.html#cairo-get-group-target">cairo_get_group_target</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
68
void <a href="cairo-cairo-t.html#cairo-set-source-rgb">cairo_set_source_rgb</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
54
typedef <a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a>;
55
<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a>* <a class="link" href="cairo-cairo-t.html#cairo-create">cairo_create</a> (<a class="link" href="cairo-cairo-surface-t.html#cairo-surface-t">cairo_surface_t</a> *target);
56
<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a>* <a class="link" href="cairo-cairo-t.html#cairo-reference">cairo_reference</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
57
void <a class="link" href="cairo-cairo-t.html#cairo-destroy">cairo_destroy</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
58
<a class="link" href="cairo-Error-Handling.html#cairo-status-t">cairo_status_t</a> <a class="link" href="cairo-cairo-t.html#cairo-status">cairo_status</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
59
void <a class="link" href="cairo-cairo-t.html#cairo-save">cairo_save</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
60
void <a class="link" href="cairo-cairo-t.html#cairo-restore">cairo_restore</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
61
<a class="link" href="cairo-cairo-surface-t.html#cairo-surface-t">cairo_surface_t</a>* <a class="link" href="cairo-cairo-t.html#cairo-get-target">cairo_get_target</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
62
void <a class="link" href="cairo-cairo-t.html#cairo-push-group">cairo_push_group</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
63
void <a class="link" href="cairo-cairo-t.html#cairo-push-group-with-content">cairo_push_group_with_content</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
64
<a class="link" href="cairo-cairo-surface-t.html#cairo-content-t">cairo_content_t</a> content);
65
<a class="link" href="cairo-Patterns.html#cairo-pattern-t">cairo_pattern_t</a>* <a class="link" href="cairo-cairo-t.html#cairo-pop-group">cairo_pop_group</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
66
void <a class="link" href="cairo-cairo-t.html#cairo-pop-group-to-source">cairo_pop_group_to_source</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
67
<a class="link" href="cairo-cairo-surface-t.html#cairo-surface-t">cairo_surface_t</a>* <a class="link" href="cairo-cairo-t.html#cairo-get-group-target">cairo_get_group_target</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
68
void <a class="link" href="cairo-cairo-t.html#cairo-set-source-rgb">cairo_set_source_rgb</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
72
void <a href="cairo-cairo-t.html#cairo-set-source-rgba">cairo_set_source_rgba</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
72
void <a class="link" href="cairo-cairo-t.html#cairo-set-source-rgba">cairo_set_source_rgba</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
77
void <a href="cairo-cairo-t.html#cairo-set-source">cairo_set_source</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
78
<a href="cairo-Patterns.html#cairo-pattern-t">cairo_pattern_t</a> *source);
79
void <a href="cairo-cairo-t.html#cairo-set-source-surface">cairo_set_source_surface</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
80
<a href="cairo-cairo-surface-t.html#cairo-surface-t">cairo_surface_t</a> *surface,
77
void <a class="link" href="cairo-cairo-t.html#cairo-set-source">cairo_set_source</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
78
<a class="link" href="cairo-Patterns.html#cairo-pattern-t">cairo_pattern_t</a> *source);
79
void <a class="link" href="cairo-cairo-t.html#cairo-set-source-surface">cairo_set_source_surface</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
80
<a class="link" href="cairo-cairo-surface-t.html#cairo-surface-t">cairo_surface_t</a> *surface,
83
<a href="cairo-Patterns.html#cairo-pattern-t">cairo_pattern_t</a>* <a href="cairo-cairo-t.html#cairo-get-source">cairo_get_source</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
84
enum <a href="cairo-cairo-t.html#cairo-antialias-t">cairo_antialias_t</a>;
85
void <a href="cairo-cairo-t.html#cairo-set-antialias">cairo_set_antialias</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
86
<a href="cairo-cairo-t.html#cairo-antialias-t">cairo_antialias_t</a> antialias);
87
<a href="cairo-cairo-t.html#cairo-antialias-t">cairo_antialias_t</a> <a href="cairo-cairo-t.html#cairo-get-antialias">cairo_get_antialias</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
88
void <a href="cairo-cairo-t.html#cairo-set-dash">cairo_set_dash</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
83
<a class="link" href="cairo-Patterns.html#cairo-pattern-t">cairo_pattern_t</a>* <a class="link" href="cairo-cairo-t.html#cairo-get-source">cairo_get_source</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
84
enum <a class="link" href="cairo-cairo-t.html#cairo-antialias-t">cairo_antialias_t</a>;
85
void <a class="link" href="cairo-cairo-t.html#cairo-set-antialias">cairo_set_antialias</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
86
<a class="link" href="cairo-cairo-t.html#cairo-antialias-t">cairo_antialias_t</a> antialias);
87
<a class="link" href="cairo-cairo-t.html#cairo-antialias-t">cairo_antialias_t</a> <a class="link" href="cairo-cairo-t.html#cairo-get-antialias">cairo_get_antialias</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
88
void <a class="link" href="cairo-cairo-t.html#cairo-set-dash">cairo_set_dash</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
89
89
const double *dashes,
92
int <a href="cairo-cairo-t.html#cairo-get-dash-count">cairo_get_dash_count</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
93
void <a href="cairo-cairo-t.html#cairo-get-dash">cairo_get_dash</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
92
int <a class="link" href="cairo-cairo-t.html#cairo-get-dash-count">cairo_get_dash_count</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
93
void <a class="link" href="cairo-cairo-t.html#cairo-get-dash">cairo_get_dash</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
96
enum <a href="cairo-cairo-t.html#cairo-fill-rule-t">cairo_fill_rule_t</a>;
97
void <a href="cairo-cairo-t.html#cairo-set-fill-rule">cairo_set_fill_rule</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
98
<a href="cairo-cairo-t.html#cairo-fill-rule-t">cairo_fill_rule_t</a> fill_rule);
99
<a href="cairo-cairo-t.html#cairo-fill-rule-t">cairo_fill_rule_t</a> <a href="cairo-cairo-t.html#cairo-get-fill-rule">cairo_get_fill_rule</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
100
enum <a href="cairo-cairo-t.html#cairo-line-cap-t">cairo_line_cap_t</a>;
101
void <a href="cairo-cairo-t.html#cairo-set-line-cap">cairo_set_line_cap</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
102
<a href="cairo-cairo-t.html#cairo-line-cap-t">cairo_line_cap_t</a> line_cap);
103
<a href="cairo-cairo-t.html#cairo-line-cap-t">cairo_line_cap_t</a> <a href="cairo-cairo-t.html#cairo-get-line-cap">cairo_get_line_cap</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
104
enum <a href="cairo-cairo-t.html#cairo-line-join-t">cairo_line_join_t</a>;
105
void <a href="cairo-cairo-t.html#cairo-set-line-join">cairo_set_line_join</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
106
<a href="cairo-cairo-t.html#cairo-line-join-t">cairo_line_join_t</a> line_join);
107
<a href="cairo-cairo-t.html#cairo-line-join-t">cairo_line_join_t</a> <a href="cairo-cairo-t.html#cairo-get-line-join">cairo_get_line_join</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
108
void <a href="cairo-cairo-t.html#cairo-set-line-width">cairo_set_line_width</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
96
enum <a class="link" href="cairo-cairo-t.html#cairo-fill-rule-t">cairo_fill_rule_t</a>;
97
void <a class="link" href="cairo-cairo-t.html#cairo-set-fill-rule">cairo_set_fill_rule</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
98
<a class="link" href="cairo-cairo-t.html#cairo-fill-rule-t">cairo_fill_rule_t</a> fill_rule);
99
<a class="link" href="cairo-cairo-t.html#cairo-fill-rule-t">cairo_fill_rule_t</a> <a class="link" href="cairo-cairo-t.html#cairo-get-fill-rule">cairo_get_fill_rule</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
100
enum <a class="link" href="cairo-cairo-t.html#cairo-line-cap-t">cairo_line_cap_t</a>;
101
void <a class="link" href="cairo-cairo-t.html#cairo-set-line-cap">cairo_set_line_cap</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
102
<a class="link" href="cairo-cairo-t.html#cairo-line-cap-t">cairo_line_cap_t</a> line_cap);
103
<a class="link" href="cairo-cairo-t.html#cairo-line-cap-t">cairo_line_cap_t</a> <a class="link" href="cairo-cairo-t.html#cairo-get-line-cap">cairo_get_line_cap</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
104
enum <a class="link" href="cairo-cairo-t.html#cairo-line-join-t">cairo_line_join_t</a>;
105
void <a class="link" href="cairo-cairo-t.html#cairo-set-line-join">cairo_set_line_join</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
106
<a class="link" href="cairo-cairo-t.html#cairo-line-join-t">cairo_line_join_t</a> line_join);
107
<a class="link" href="cairo-cairo-t.html#cairo-line-join-t">cairo_line_join_t</a> <a class="link" href="cairo-cairo-t.html#cairo-get-line-join">cairo_get_line_join</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
108
void <a class="link" href="cairo-cairo-t.html#cairo-set-line-width">cairo_set_line_width</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
110
double <a href="cairo-cairo-t.html#cairo-get-line-width">cairo_get_line_width</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
111
void <a href="cairo-cairo-t.html#cairo-set-miter-limit">cairo_set_miter_limit</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
110
double <a class="link" href="cairo-cairo-t.html#cairo-get-line-width">cairo_get_line_width</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
111
void <a class="link" href="cairo-cairo-t.html#cairo-set-miter-limit">cairo_set_miter_limit</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
113
double <a href="cairo-cairo-t.html#cairo-get-miter-limit">cairo_get_miter_limit</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
114
enum <a href="cairo-cairo-t.html#cairo-operator-t">cairo_operator_t</a>;
115
void <a href="cairo-cairo-t.html#cairo-set-operator">cairo_set_operator</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
116
<a href="cairo-cairo-t.html#cairo-operator-t">cairo_operator_t</a> op);
117
<a href="cairo-cairo-t.html#cairo-operator-t">cairo_operator_t</a> <a href="cairo-cairo-t.html#cairo-get-operator">cairo_get_operator</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
118
void <a href="cairo-cairo-t.html#cairo-set-tolerance">cairo_set_tolerance</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
113
double <a class="link" href="cairo-cairo-t.html#cairo-get-miter-limit">cairo_get_miter_limit</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
114
enum <a class="link" href="cairo-cairo-t.html#cairo-operator-t">cairo_operator_t</a>;
115
void <a class="link" href="cairo-cairo-t.html#cairo-set-operator">cairo_set_operator</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
116
<a class="link" href="cairo-cairo-t.html#cairo-operator-t">cairo_operator_t</a> op);
117
<a class="link" href="cairo-cairo-t.html#cairo-operator-t">cairo_operator_t</a> <a class="link" href="cairo-cairo-t.html#cairo-get-operator">cairo_get_operator</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
118
void <a class="link" href="cairo-cairo-t.html#cairo-set-tolerance">cairo_set_tolerance</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
119
119
double tolerance);
120
double <a href="cairo-cairo-t.html#cairo-get-tolerance">cairo_get_tolerance</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
121
void <a href="cairo-cairo-t.html#cairo-clip">cairo_clip</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
122
void <a href="cairo-cairo-t.html#cairo-clip-preserve">cairo_clip_preserve</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
123
void <a href="cairo-cairo-t.html#cairo-clip-extents">cairo_clip_extents</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
128
void <a href="cairo-cairo-t.html#cairo-reset-clip">cairo_reset_clip</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
129
<a href="cairo-cairo-t.html#cairo-rectangle-t">cairo_rectangle_t</a>;
130
<a href="cairo-cairo-t.html#cairo-rectangle-list-t">cairo_rectangle_list_t</a>;
131
void <a href="cairo-cairo-t.html#cairo-rectangle-list-destroy">cairo_rectangle_list_destroy</a> (<a href="cairo-cairo-t.html#cairo-rectangle-list-t">cairo_rectangle_list_t</a> *rectangle_list);
132
<a href="cairo-cairo-t.html#cairo-rectangle-list-t">cairo_rectangle_list_t</a>* <a href="cairo-cairo-t.html#cairo-copy-clip-rectangle-list">cairo_copy_clip_rectangle_list</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
133
void <a href="cairo-cairo-t.html#cairo-fill">cairo_fill</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
134
void <a href="cairo-cairo-t.html#cairo-fill-preserve">cairo_fill_preserve</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
135
void <a href="cairo-cairo-t.html#cairo-fill-extents">cairo_fill_extents</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
140
<a href="cairo-Types.html#cairo-bool-t">cairo_bool_t</a> <a href="cairo-cairo-t.html#cairo-in-fill">cairo_in_fill</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
120
double <a class="link" href="cairo-cairo-t.html#cairo-get-tolerance">cairo_get_tolerance</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
121
void <a class="link" href="cairo-cairo-t.html#cairo-clip">cairo_clip</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
122
void <a class="link" href="cairo-cairo-t.html#cairo-clip-preserve">cairo_clip_preserve</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
123
void <a class="link" href="cairo-cairo-t.html#cairo-clip-extents">cairo_clip_extents</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
128
void <a class="link" href="cairo-cairo-t.html#cairo-reset-clip">cairo_reset_clip</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
129
<a class="link" href="cairo-cairo-t.html#cairo-rectangle-t">cairo_rectangle_t</a>;
130
<a class="link" href="cairo-cairo-t.html#cairo-rectangle-list-t">cairo_rectangle_list_t</a>;
131
void <a class="link" href="cairo-cairo-t.html#cairo-rectangle-list-destroy">cairo_rectangle_list_destroy</a> (<a class="link" href="cairo-cairo-t.html#cairo-rectangle-list-t">cairo_rectangle_list_t</a> *rectangle_list);
132
<a class="link" href="cairo-cairo-t.html#cairo-rectangle-list-t">cairo_rectangle_list_t</a>* <a class="link" href="cairo-cairo-t.html#cairo-copy-clip-rectangle-list">cairo_copy_clip_rectangle_list</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
133
void <a class="link" href="cairo-cairo-t.html#cairo-fill">cairo_fill</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
134
void <a class="link" href="cairo-cairo-t.html#cairo-fill-preserve">cairo_fill_preserve</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
135
void <a class="link" href="cairo-cairo-t.html#cairo-fill-extents">cairo_fill_extents</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
140
<a class="link" href="cairo-Types.html#cairo-bool-t">cairo_bool_t</a> <a class="link" href="cairo-cairo-t.html#cairo-in-fill">cairo_in_fill</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
143
void <a href="cairo-cairo-t.html#cairo-mask">cairo_mask</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
144
<a href="cairo-Patterns.html#cairo-pattern-t">cairo_pattern_t</a> *pattern);
145
void <a href="cairo-cairo-t.html#cairo-mask-surface">cairo_mask_surface</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
146
<a href="cairo-cairo-surface-t.html#cairo-surface-t">cairo_surface_t</a> *surface,
143
void <a class="link" href="cairo-cairo-t.html#cairo-mask">cairo_mask</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
144
<a class="link" href="cairo-Patterns.html#cairo-pattern-t">cairo_pattern_t</a> *pattern);
145
void <a class="link" href="cairo-cairo-t.html#cairo-mask-surface">cairo_mask_surface</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
146
<a class="link" href="cairo-cairo-surface-t.html#cairo-surface-t">cairo_surface_t</a> *surface,
147
147
double surface_x,
148
148
double surface_y);
149
void <a href="cairo-cairo-t.html#cairo-paint">cairo_paint</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
150
void <a href="cairo-cairo-t.html#cairo-paint-with-alpha">cairo_paint_with_alpha</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
149
void <a class="link" href="cairo-cairo-t.html#cairo-paint">cairo_paint</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
150
void <a class="link" href="cairo-cairo-t.html#cairo-paint-with-alpha">cairo_paint_with_alpha</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
152
void <a href="cairo-cairo-t.html#cairo-stroke">cairo_stroke</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
153
void <a href="cairo-cairo-t.html#cairo-stroke-preserve">cairo_stroke_preserve</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
154
void <a href="cairo-cairo-t.html#cairo-stroke-extents">cairo_stroke_extents</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
152
void <a class="link" href="cairo-cairo-t.html#cairo-stroke">cairo_stroke</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
153
void <a class="link" href="cairo-cairo-t.html#cairo-stroke-preserve">cairo_stroke_preserve</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
154
void <a class="link" href="cairo-cairo-t.html#cairo-stroke-extents">cairo_stroke_extents</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
159
<a href="cairo-Types.html#cairo-bool-t">cairo_bool_t</a> <a href="cairo-cairo-t.html#cairo-in-stroke">cairo_in_stroke</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
159
<a class="link" href="cairo-Types.html#cairo-bool-t">cairo_bool_t</a> <a class="link" href="cairo-cairo-t.html#cairo-in-stroke">cairo_in_stroke</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
162
void <a href="cairo-cairo-t.html#cairo-copy-page">cairo_copy_page</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
163
void <a href="cairo-cairo-t.html#cairo-show-page">cairo_show_page</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
164
unsigned int <a href="cairo-cairo-t.html#cairo-get-reference-count">cairo_get_reference_count</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
165
<a href="cairo-Error-Handling.html#cairo-status-t">cairo_status_t</a> <a href="cairo-cairo-t.html#cairo-set-user-data">cairo_set_user_data</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
166
const <a href="cairo-Types.html#cairo-user-data-key-t">cairo_user_data_key_t</a> *key,
162
void <a class="link" href="cairo-cairo-t.html#cairo-copy-page">cairo_copy_page</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
163
void <a class="link" href="cairo-cairo-t.html#cairo-show-page">cairo_show_page</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
164
unsigned int <a class="link" href="cairo-cairo-t.html#cairo-get-reference-count">cairo_get_reference_count</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr);
165
<a class="link" href="cairo-Error-Handling.html#cairo-status-t">cairo_status_t</a> <a class="link" href="cairo-cairo-t.html#cairo-set-user-data">cairo_set_user_data</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
166
const <a class="link" href="cairo-Types.html#cairo-user-data-key-t">cairo_user_data_key_t</a> *key,
168
<a href="cairo-Types.html#cairo-destroy-func-t">cairo_destroy_func_t</a> destroy);
169
void* <a href="cairo-cairo-t.html#cairo-get-user-data">cairo_get_user_data</a> (<a href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
170
const <a href="cairo-Types.html#cairo-user-data-key-t">cairo_user_data_key_t</a> *key);
168
<a class="link" href="cairo-Types.html#cairo-destroy-func-t">cairo_destroy_func_t</a> destroy);
169
void* <a class="link" href="cairo-cairo-t.html#cairo-get-user-data">cairo_get_user_data</a> (<a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a> *cr,
170
const <a class="link" href="cairo-Types.html#cairo-user-data-key-t">cairo_user_data_key_t</a> *key);
174
174
<div class="refsect1" lang="en">
175
<a name="id2613026"></a><h2>Description</h2>
175
<a name="id2630498"></a><h2>Description</h2>
177
<a href="cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> is the main object used when drawing with cairo. To
178
draw with cairo, you create a <a href="cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a>, set the target surface,
179
and drawing options for the <a href="cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a>, create shapes with
180
functions like <a href="cairo-Paths.html#cairo-move-to"><code class="function">cairo_move_to()</code></a> and <a href="cairo-Paths.html#cairo-line-to"><code class="function">cairo_line_to()</code></a>, and then
181
draw shapes with <a href="cairo-cairo-t.html#cairo-stroke"><code class="function">cairo_stroke()</code></a> or <a href="cairo-cairo-t.html#cairo-fill"><code class="function">cairo_fill()</code></a>.
177
<a class="link" href="cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> is the main object used when drawing with cairo. To
178
draw with cairo, you create a <a class="link" href="cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a>, set the target surface,
179
and drawing options for the <a class="link" href="cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a>, create shapes with
180
functions like <a class="link" href="cairo-Paths.html#cairo-move-to"><code class="function">cairo_move_to()</code></a> and <a class="link" href="cairo-Paths.html#cairo-line-to"><code class="function">cairo_line_to()</code></a>, and then
181
draw shapes with <a class="link" href="cairo-cairo-t.html#cairo-stroke"><code class="function">cairo_stroke()</code></a> or <a class="link" href="cairo-cairo-t.html#cairo-fill"><code class="function">cairo_fill()</code></a>.
184
<a href="cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a>'s can be pushed to a stack via <a href="cairo-cairo-t.html#cairo-save"><code class="function">cairo_save()</code></a>.
184
<a class="link" href="cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a>'s can be pushed to a stack via <a class="link" href="cairo-cairo-t.html#cairo-save"><code class="function">cairo_save()</code></a>.
185
185
They may then safely be changed, without loosing the current state.
186
Use <a href="cairo-cairo-t.html#cairo-restore"><code class="function">cairo_restore()</code></a> to restore to the saved state.
186
Use <a class="link" href="cairo-cairo-t.html#cairo-restore"><code class="function">cairo_restore()</code></a> to restore to the saved state.
189
189
<div class="refsect1" lang="en">
190
<a name="id2613136"></a><h2>Details</h2>
190
<a name="id2630608"></a><h2>Details</h2>
191
191
<div class="refsect2" lang="en">
192
<a name="id2613147"></a><h3>
192
<a name="id2630619"></a><h3>
193
193
<a name="cairo-t"></a>cairo_t</h3>
194
<a class="indexterm" name="id2613159"></a><pre class="programlisting">typedef struct _cairo cairo_t;
194
<a class="indexterm" name="id2630631"></a><pre class="programlisting">typedef struct _cairo cairo_t;
197
A <a href="cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> contains the current state of the rendering device,
197
A <a class="link" href="cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> contains the current state of the rendering device,
198
198
including coordinates of yet to be drawn shapes.
201
Cairo contexts, as <a href="cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> objects are named, are central to
202
cairo and all drawing with cairo is always done to a <a href="cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a>
201
Cairo contexts, as <a class="link" href="cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> objects are named, are central to
202
cairo and all drawing with cairo is always done to a <a class="link" href="cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a>
206
Memory management of <a href="cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> is done with
207
<a href="cairo-cairo-t.html#cairo-reference"><code class="function">cairo_reference()</code></a> and <a href="cairo-cairo-t.html#cairo-destroy"><code class="function">cairo_destroy()</code></a>.</p>
206
Memory management of <a class="link" href="cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> is done with
207
<a class="link" href="cairo-cairo-t.html#cairo-reference"><code class="function">cairo_reference()</code></a> and <a class="link" href="cairo-cairo-t.html#cairo-destroy"><code class="function">cairo_destroy()</code></a>.</p>
213
213
<div class="refsect2" lang="en">
214
<a name="id2613236"></a><h3>
214
<a name="id2630708"></a><h3>
215
215
<a name="cairo-create"></a>cairo_create ()</h3>
216
<a class="indexterm" name="id2613249"></a><pre class="programlisting"><a href="cairo-cairo-t.html#cairo-t">cairo_t</a>* cairo_create (<a href="cairo-cairo-surface-t.html#cairo-surface-t">cairo_surface_t</a> *target);</pre>
216
<a class="indexterm" name="id2630721"></a><pre class="programlisting"><a class="link" href="cairo-cairo-t.html#cairo-t">cairo_t</a>* cairo_create (<a class="link" href="cairo-cairo-surface-t.html#cairo-surface-t">cairo_surface_t</a> *target);</pre>
218
Creates a new <a href="cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> with all graphics state parameters set to
218
Creates a new <a class="link" href="cairo-cairo-t.html#cairo-t"><span class="type">cairo_t</span></a> with all graphics state parameters set to
219
219
default values and with <em class="parameter"><code>target</code></em> as a target surface. The target
220
220
surface should be constructed with a backend-specific function such
221
as <a href="cairo-Image-Surfaces.html#cairo-image-surface-create"><code class="function">cairo_image_surface_create()</code></a> (or any other
221
as <a class="link" href="cairo-Image-Surfaces.html#cairo-image-surface-create"><code class="function">cairo_image_surface_create()</code></a> (or any other
222
222
<code class="literal">cairo_<backend>_surface_create</code> variant).
225
225
This function references <em class="parameter"><code>target</code></em>, so you can immediately
226
call <a href="cairo-cairo-surface-t.html#cairo-surface-destroy"><code class="function">cairo_surface_destroy()</code></a> on it if you don't need to
226
call <a class="link" href="cairo-cairo-surface-t.html#cairo-surface-destroy"><code class="function">cairo_surface_destroy()</code></a> on it if you don't need to
227
227
maintain a separate reference to it.</p>