mirror of
https://gitee.com/zlgopen/awtk.git
synced 2024-11-30 02:58:26 +08:00
48 lines
939 B
C++
48 lines
939 B
C++
#include "awtk.h"
|
|
#include "demos/assets.h"
|
|
|
|
static void create_destroy_test1(void) {
|
|
value_t v1;
|
|
uint32_t i = 0;
|
|
widget_t* labels[100];
|
|
for (i = 0; i < ARRAY_SIZE(labels); i++) {
|
|
widget_t* l = label_create(NULL, 10, 20, 30, 40);
|
|
|
|
widget_set_text(l, L"OK");
|
|
widget_set_text(l, L"Cancel");
|
|
|
|
value_set_wstr(&v1, L"label");
|
|
widget_set_prop(l, WIDGET_PROP_TEXT, &v1);
|
|
widget_set_tr_text(l, "name");
|
|
widget_set_prop_str(l, WIDGET_PROP_NAME, "name");
|
|
|
|
labels[i] = l;
|
|
}
|
|
|
|
for (i = 0; i < ARRAY_SIZE(labels); i++) {
|
|
widget_t* l = labels[i];
|
|
widget_destroy(l);
|
|
}
|
|
}
|
|
|
|
static void create_destroy_test(uint32_t nr) {
|
|
uint32_t i = 0;
|
|
|
|
for (i = 0; i < nr; i++) {
|
|
create_destroy_test1();
|
|
}
|
|
}
|
|
|
|
int main(void) {
|
|
system_info_init(APP_SIMULATOR, NULL, "./demos");
|
|
tk_init_internal();
|
|
|
|
assets_init();
|
|
tk_init_assets();
|
|
create_destroy_test(10000);
|
|
|
|
tk_deinit_internal();
|
|
|
|
return 0;
|
|
}
|