Mercurial > MadButterfly
comparison include/mb_graph_engine_cairo.h @ 586:b42d69ab8857 openvg
Replace mbe_clip() with mbe_scissoring()
author | Thinker K.F. Li <thinker@branda.to> |
---|---|
date | Wed, 30 Jun 2010 13:28:53 +0800 |
parents | d186d1e24458 |
children | d416e1fff71a |
comparison
equal
deleted
inserted
replaced
585:6af1aa74e57c | 586:b42d69ab8857 |
---|---|
35 #define mbe_set_source_rgb cairo_set_source_rgb | 35 #define mbe_set_source_rgb cairo_set_source_rgb |
36 #define mbe_set_line_width cairo_set_line_width | 36 #define mbe_set_line_width cairo_set_line_width |
37 #define mbe_get_font_face cairo_get_font_face | 37 #define mbe_get_font_face cairo_get_font_face |
38 #define mbe_fill_preserve cairo_fill_preserve | 38 #define mbe_fill_preserve cairo_fill_preserve |
39 #define mbe_set_source cairo_set_source | 39 #define mbe_set_source cairo_set_source |
40 #define mbe_reset_clip cairo_reset_clip | 40 #define mbe_reset_scissoring cairo_reset_clip |
41 #define mbe_get_target cairo_get_target | 41 #define mbe_get_target cairo_get_target |
42 #define mbe_close_path cairo_close_path | 42 #define mbe_close_path cairo_close_path |
43 #define mbe_text_path cairo_text_path | 43 #define mbe_text_path cairo_text_path |
44 #define mbe_rectangle cairo_rectangle | 44 #define mbe_rectangle cairo_rectangle |
45 #define mbe_in_stroke cairo_in_stroke | 45 #define mbe_in_stroke cairo_in_stroke |
53 #define mbe_stroke cairo_stroke | 53 #define mbe_stroke cairo_stroke |
54 #define mbe_create cairo_create | 54 #define mbe_create cairo_create |
55 #define mbe_paint cairo_paint | 55 #define mbe_paint cairo_paint |
56 #define mbe_save cairo_save | 56 #define mbe_save cairo_save |
57 #define mbe_fill cairo_fill | 57 #define mbe_fill cairo_fill |
58 #define mbe_clip cairo_clip | |
59 | 58 |
60 typedef cairo_text_extents_t mbe_text_extents_t; | 59 typedef cairo_text_extents_t mbe_text_extents_t; |
61 typedef cairo_scaled_font_t mbe_scaled_font_t; | 60 typedef cairo_scaled_font_t mbe_scaled_font_t; |
62 typedef cairo_font_face_t mbe_font_face_t; | 61 typedef cairo_font_face_t mbe_font_face_t; |
63 typedef cairo_surface_t mbe_surface_t; | 62 typedef cairo_surface_t mbe_surface_t; |
85 int stop_cnt); | 84 int stop_cnt); |
86 extern mbe_pattern_t *mbe_pattern_create_linear(co_aix x0, co_aix y0, | 85 extern mbe_pattern_t *mbe_pattern_create_linear(co_aix x0, co_aix y0, |
87 co_aix x1, co_aix y1, | 86 co_aix x1, co_aix y1, |
88 grad_stop_t *stops, | 87 grad_stop_t *stops, |
89 int stop_cnt); | 88 int stop_cnt); |
89 extern void mbe_scissoring(mbe_t *canvas, int n_areas, area_t **areas); | |
90 | 90 |
91 | 91 |
92 static void mbe_pattern_set_matrix(mbe_pattern_t *ptn, | 92 static void mbe_pattern_set_matrix(mbe_pattern_t *ptn, |
93 const co_aix matrix[6]) { | 93 const co_aix matrix[6]) { |
94 cairo_matrix_t cmtx; | 94 cairo_matrix_t cmtx; |