Lines Matching refs:cls
25 lv_fragment_t * lv_fragment_create(const lv_fragment_class_t * cls, void * args) in lv_fragment_create() argument
27 LV_ASSERT_NULL(cls); in lv_fragment_create()
28 LV_ASSERT_NULL(cls->create_obj_cb); in lv_fragment_create()
29 LV_ASSERT(cls->instance_size >= sizeof(lv_fragment_t)); in lv_fragment_create()
30 lv_fragment_t * instance = lv_malloc_zeroed(cls->instance_size); in lv_fragment_create()
31 instance->cls = cls; in lv_fragment_create()
33 if(cls->constructor_cb) { in lv_fragment_create()
34 cls->constructor_cb(instance, args); in lv_fragment_create()
50 const lv_fragment_class_t * cls = fragment->cls; in lv_fragment_delete() local
51 if(cls->destructor_cb) { in lv_fragment_delete()
52 cls->destructor_cb(fragment); in lv_fragment_delete()
85 const lv_fragment_class_t * cls = fragment->cls; in lv_fragment_create_obj() local
86 lv_obj_t * obj = cls->create_obj_cb(fragment, container); in lv_fragment_create_obj()
94 if(cls->obj_created_cb) { in lv_fragment_create_obj()
95 cls->obj_created_cb(fragment, obj); in lv_fragment_create_obj()
123 const lv_fragment_class_t * cls = fragment->cls; in lv_fragment_delete_obj() local
124 if(cls->obj_will_delete_cb) { in lv_fragment_delete_obj()
125 cls->obj_will_delete_cb(fragment, fragment->obj); in lv_fragment_delete_obj()
128 if(cls->obj_deleted_cb) { in lv_fragment_delete_obj()
129 cls->obj_deleted_cb(fragment, fragment->obj); in lv_fragment_delete_obj()