1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-01-28 07:03:00 +08:00

Merge pull request #169 from BenArtes/obj_scrl_clean_fix

Obj scrl clean fix
This commit is contained in:
Gabor Kiss-Vamosi 2018-03-19 10:24:35 +01:00 committed by GitHub
commit 5256656efa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 62 additions and 0 deletions

View File

@ -133,6 +133,16 @@ lv_obj_t * lv_list_create(lv_obj_t * par, lv_obj_t * copy)
return new_list; return new_list;
} }
/**
* Delete all children of the scrl object, without deleting scrl child.
* @param obj pointer to an object
*/
void lv_list_clean(lv_obj_t *obj)
{
lv_obj_t *scrl = lv_page_get_scrl(obj);
lv_obj_clean(scrl);
}
/*====================== /*======================
* Add/remove functions * Add/remove functions
*=====================*/ *=====================*/

View File

@ -76,6 +76,12 @@ typedef enum {
*/ */
lv_obj_t * lv_list_create(lv_obj_t * par, lv_obj_t * copy); lv_obj_t * lv_list_create(lv_obj_t * par, lv_obj_t * copy);
/**
* Delete all children of the scrl object, without deleting scrl child.
* @param obj pointer to an object
*/
void lv_list_clean(lv_obj_t *obj);
/*====================== /*======================
* Add/remove functions * Add/remove functions
*=====================*/ *=====================*/

View File

@ -136,6 +136,16 @@ lv_obj_t * lv_page_create(lv_obj_t * par, lv_obj_t * copy)
return new_page; return new_page;
} }
/**
* Delete all children of the scrl object, without deleting scrl child.
* @param obj pointer to an object
*/
void lv_page_clean(lv_obj_t *obj)
{
lv_obj_t *scrl = lv_page_get_scrl(obj);
lv_obj_clean(scrl);
}
/*===================== /*=====================
* Setter functions * Setter functions
*====================*/ *====================*/

View File

@ -79,6 +79,12 @@ typedef enum {
*/ */
lv_obj_t * lv_page_create(lv_obj_t * par, lv_obj_t * copy); lv_obj_t * lv_page_create(lv_obj_t * par, lv_obj_t * copy);
/**
* Delete all children of the scrl object, without deleting scrl child.
* @param obj pointer to an object
*/
void lv_page_clean(lv_obj_t *obj);
/** /**
* Get the scrollable object of a page * Get the scrollable object of a page
* @param page pointer to a page object * @param page pointer to a page object

View File

@ -166,6 +166,16 @@ lv_obj_t * lv_tabview_create(lv_obj_t * par, lv_obj_t * copy)
return new_tabview; return new_tabview;
} }
/**
* Delete all children of the scrl object, without deleting scrl child.
* @param obj pointer to an object
*/
void lv_tabview_clean(lv_obj_t *obj)
{
lv_obj_t *scrl = lv_page_get_scrl(obj);
lv_obj_clean(scrl);
}
/*====================== /*======================
* Add/remove functions * Add/remove functions
*=====================*/ *=====================*/

View File

@ -83,6 +83,12 @@ typedef enum {
*/ */
lv_obj_t * lv_tabview_create(lv_obj_t * par, lv_obj_t * copy); lv_obj_t * lv_tabview_create(lv_obj_t * par, lv_obj_t * copy);
/**
* Delete all children of the scrl object, without deleting scrl child.
* @param obj pointer to an object
*/
void lv_tabview_clean(lv_obj_t *obj);
/*====================== /*======================
* Add/remove functions * Add/remove functions
*=====================*/ *=====================*/

View File

@ -137,6 +137,15 @@ lv_obj_t * lv_win_create(lv_obj_t * par, lv_obj_t * copy)
return new_win; return new_win;
} }
/**
* Delete all children of the scrl object, without deleting scrl child.
* @param obj pointer to an object
*/
void lv_win_clean(lv_obj_t *obj)
{
lv_obj_t *scrl = lv_page_get_scrl(obj);
lv_obj_clean(scrl);
}
/*====================== /*======================
* Add/remove functions * Add/remove functions

View File

@ -85,6 +85,11 @@ typedef enum {
*/ */
lv_obj_t * lv_win_create(lv_obj_t * par, lv_obj_t * copy); lv_obj_t * lv_win_create(lv_obj_t * par, lv_obj_t * copy);
/**
* Delete all children of the scrl object, without deleting scrl child.
* @param obj pointer to an object
*/
void lv_win_clean(lv_obj_t *obj);
/*====================== /*======================
* Add/remove functions * Add/remove functions