mirror of
https://github.com/lvgl/lvgl.git
synced 2026-05-22 07:02:05 +08:00
@@ -27,12 +27,14 @@
|
||||
* STATIC PROTOTYPES
|
||||
**********************/
|
||||
static void lv_canvas_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj);
|
||||
static void lv_canvas_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj);
|
||||
|
||||
/**********************
|
||||
* STATIC VARIABLES
|
||||
**********************/
|
||||
const lv_obj_class_t lv_canvas_class = {
|
||||
.constructor_cb = lv_canvas_constructor,
|
||||
.destructor_cb = lv_canvas_destructor,
|
||||
.instance_size = sizeof(lv_canvas_t),
|
||||
.base_class = &lv_img_class
|
||||
};
|
||||
@@ -911,4 +913,13 @@ static void lv_canvas_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj
|
||||
LV_TRACE_OBJ_CREATE("finished");
|
||||
}
|
||||
|
||||
static void lv_canvas_destructor(const lv_obj_class_t * class_p, lv_obj_t * obj)
|
||||
{
|
||||
LV_UNUSED(class_p);
|
||||
LV_TRACE_OBJ_CREATE("begin");
|
||||
|
||||
lv_canvas_t * canvas = (lv_canvas_t *)obj;
|
||||
lv_img_cache_invalidate_src(&canvas->dsc);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user