Subversion Repositories Kolibri OS

Rev

Rev 1892 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1892 Rev 3959
Line 58... Line 58...
58
typedef struct _cairo_pdf_group_resources {
58
typedef struct _cairo_pdf_group_resources {
59
    cairo_bool_t  operators[CAIRO_NUM_OPERATORS];
59
    cairo_bool_t  operators[CAIRO_NUM_OPERATORS];
60
    cairo_array_t alphas;
60
    cairo_array_t alphas;
61
    cairo_array_t smasks;
61
    cairo_array_t smasks;
62
    cairo_array_t patterns;
62
    cairo_array_t patterns;
-
 
63
    cairo_array_t shadings;
63
    cairo_array_t xobjects;
64
    cairo_array_t xobjects;
64
    cairo_array_t fonts;
65
    cairo_array_t fonts;
65
} cairo_pdf_group_resources_t;
66
} cairo_pdf_group_resources_t;
Line 66... Line 67...
66
 
67
 
67
typedef struct _cairo_pdf_source_surface_entry {
68
typedef struct _cairo_pdf_source_surface_entry {
68
    cairo_hash_entry_t base;
69
    cairo_hash_entry_t base;
-
 
70
    unsigned int id;
-
 
71
    unsigned char *unique_id;
69
    unsigned int id;
72
    unsigned long unique_id_length;
-
 
73
    cairo_bool_t interpolate;
70
    cairo_bool_t interpolate;
74
    cairo_bool_t stencil_mask;
71
    cairo_pdf_resource_t surface_res;
75
    cairo_pdf_resource_t surface_res;
72
    int width;
76
    int width;
-
 
77
    int height;
73
    int height;
78
    cairo_rectangle_int_t extents;
Line 74... Line 79...
74
} cairo_pdf_source_surface_entry_t;
79
} cairo_pdf_source_surface_entry_t;
-
 
80
 
75
 
81
typedef struct _cairo_pdf_source_surface {
-
 
82
    cairo_pattern_type_t type;
76
typedef struct _cairo_pdf_source_surface {
83
    cairo_surface_t *surface;
77
    cairo_surface_t *surface;
84
    cairo_pattern_t *raster_pattern;
Line 78... Line 85...
78
    cairo_pdf_source_surface_entry_t *hash_entry;
85
    cairo_pdf_source_surface_entry_t *hash_entry;
79
} cairo_pdf_source_surface_t;
86
} cairo_pdf_source_surface_t;
80
 
87
 
81
typedef struct _cairo_pdf_pattern {
88
typedef struct _cairo_pdf_pattern {
82
    double width;
89
    double width;
83
    double height;
90
    double height;
84
    cairo_rectangle_int_t extents;
91
    cairo_rectangle_int_t extents;
-
 
92
    cairo_pattern_t *pattern;
85
    cairo_pattern_t *pattern;
93
    cairo_pdf_resource_t pattern_res;
Line 86... Line 94...
86
    cairo_pdf_resource_t pattern_res;
94
    cairo_pdf_resource_t gstate_res;
87
    cairo_pdf_resource_t gstate_res;
95
    cairo_bool_t is_shading;
88
} cairo_pdf_pattern_t;
96
} cairo_pdf_pattern_t;
Line 96... Line 104...
96
} cairo_pdf_operation_t;
104
} cairo_pdf_operation_t;
Line 97... Line 105...
97
 
105
 
98
typedef struct _cairo_pdf_smask_group {
106
typedef struct _cairo_pdf_smask_group {
99
    double		  width;
107
    double		  width;
-
 
108
    double		  height;
100
    double		  height;
109
    cairo_rectangle_int_t extents;
101
    cairo_pdf_resource_t  group_res;
110
    cairo_pdf_resource_t  group_res;
102
    cairo_pdf_operation_t operation;
111
    cairo_pdf_operation_t operation;
103
    cairo_pattern_t	 *source;
112
    cairo_pattern_t	 *source;
104
    cairo_pdf_resource_t  source_res;
113
    cairo_pdf_resource_t  source_res;
Line 169... Line 178...
169
	cairo_bool_t active;
178
	cairo_bool_t active;
170
	cairo_output_stream_t *stream;
179
	cairo_output_stream_t *stream;
171
	cairo_output_stream_t *mem_stream;
180
	cairo_output_stream_t *mem_stream;
172
	cairo_output_stream_t *old_output;
181
	cairo_output_stream_t *old_output;
173
	cairo_pdf_resource_t   resource;
182
	cairo_pdf_resource_t   resource;
-
 
183
	cairo_box_double_t     bbox;
174
	cairo_bool_t is_knockout;
184
	cairo_bool_t is_knockout;
175
    } group_stream;
185
    } group_stream;
Line 176... Line 186...
176
 
186