Mercurial > MadButterfly
comparison include/mb_redraw_man.h @ 273:0cadeb9fdfc3
Merged
author | wycc |
---|---|
date | Mon, 26 Jan 2009 01:37:04 +0800 |
parents | cd6af7da32c9 |
children | 6c350fc92ae3 |
comparison
equal
deleted
inserted
replaced
272:01439f28d0bd | 273:0cadeb9fdfc3 |
---|---|
79 * graphic backend. | 79 * graphic backend. |
80 * \see rdman_attach_backend() | 80 * \see rdman_attach_backend() |
81 */ | 81 */ |
82 mb_prop_store_t props; | 82 mb_prop_store_t props; |
83 mb_img_ldr_t *img_ldr; /*!< \brief Image Loader. | 83 mb_img_ldr_t *img_ldr; /*!< \brief Image Loader. |
84 * This is initialized by backend. | |
85 */ | |
86 co_aix w, h; /*!< \brief Size of viewport | |
84 * This is initialized by backend. | 87 * This is initialized by backend. |
85 */ | 88 */ |
86 }; | 89 }; |
87 | 90 |
88 extern int redraw_man_init(redraw_man_t *rdman, cairo_t *cr, | 91 extern int redraw_man_init(redraw_man_t *rdman, cairo_t *cr, |
194 rdman_get_gen_geos(rdman)->num | 197 rdman_get_gen_geos(rdman)->num |
195 #define rdman_clear_shape_gl(rdman) \ | 198 #define rdman_clear_shape_gl(rdman) \ |
196 DARRAY_CLEAN(rdman_get_gen_geos(rdman)) | 199 DARRAY_CLEAN(rdman_get_gen_geos(rdman)) |
197 #define rdman_prop_store(rdman) ((rdman)->props) | 200 #define rdman_prop_store(rdman) ((rdman)->props) |
198 #define rdman_img_ldr(rdman) ((rdman)->img_ldr) | 201 #define rdman_img_ldr(rdman) ((rdman)->img_ldr) |
202 #define rdman_set_img_ldr(rdman, ldr) \ | |
203 do { (rdman)->img_ldr = ldr; } while(0) | |
199 | 204 |
200 /*! \brief Attach backend to the redraw manager so that we can hide the backend from the users. | 205 /*! \brief Attach backend to the redraw manager so that we can hide the backend from the users. |
201 * | 206 * |
202 */ | 207 */ |
203 #define rdman_attach_backend(rdman,backend) (((rdman)->rt)=(backend)) | 208 #define rdman_attach_backend(rdman,backend) (((rdman)->rt)=(backend)) |