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))