Lines Matching refs:class_p
48 static void _lv_tree_node_construct(const lv_tree_class_t * class_p, lv_tree_node_t * node) in _lv_tree_node_construct() argument
50 if(node->class_p->base_class) { in _lv_tree_node_construct()
51 const lv_tree_class_t * original_class_p = node->class_p; in _lv_tree_node_construct()
53 node->class_p = node->class_p->base_class; in _lv_tree_node_construct()
55 _lv_tree_node_construct(class_p, node); in _lv_tree_node_construct()
57 node->class_p = original_class_p; in _lv_tree_node_construct()
60 if(node->class_p->constructor_cb) node->class_p->constructor_cb(class_p, node); in _lv_tree_node_construct()
65 if(node->class_p->destructor_cb) node->class_p->destructor_cb(node->class_p, node); in _lv_tree_node_destruct()
67 if(node->class_p->base_class) { in _lv_tree_node_destruct()
68 node->class_p = node->class_p->base_class; in _lv_tree_node_destruct()
74 static uint32_t get_instance_size(const lv_tree_class_t * class_p) in get_instance_size() argument
76 const lv_tree_class_t * base = class_p; in get_instance_size()
83 static lv_tree_node_t * _lv_tree_class_create_node(const lv_tree_class_t * class_p, lv_tree_node_t … in _lv_tree_class_create_node() argument
85 uint32_t s = get_instance_size(class_p); in _lv_tree_class_create_node()
89 node->class_p = class_p; in _lv_tree_class_create_node()
104 lv_tree_node_t * lv_tree_node_create(const lv_tree_class_t * class_p, lv_tree_node_t * parent) in lv_tree_node_create() argument
106 LV_ASSERT_NULL(class_p); in lv_tree_node_create()
107 lv_tree_node_t * node = _lv_tree_class_create_node(class_p, parent); in lv_tree_node_create()
109 _lv_tree_node_construct(node->class_p, node); in lv_tree_node_create()