Skip to content

Commit 5c6c0de

Browse files
committed
simplify source code
1 parent c24ecc1 commit 5c6c0de

File tree

5 files changed

+9
-350
lines changed

5 files changed

+9
-350
lines changed

examples/fabric/src/main.c

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
#include <LCUI.h>
2-
#include <LCUI/main.h>
1+
#include <ui_xml.h>
32

43
int main(int argc, char **argv)
54
{
6-
lcui_init();
7-
return lcui_main();
5+
ui_load_xml_file("test.xml");
6+
return 0;
87
}

examples/fabric/xmake.lua

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ add_requires("cairo", { optional = true })
33
target("fabric")
44
set_kind("binary")
55
add_files("src/*.c")
6-
add_packages("cairo", "lcui")
6+
add_packages("cairo", "ui_xml")
77
if has_package("cairo") then
88
add_defines("HAS_CAIRO")
99
end

lib/ui-xml/include/ui_xml.h

+1-9
Original file line numberDiff line numberDiff line change
@@ -13,23 +13,15 @@
1313
#define LIB_UI_XML_INCLUDE_XML_H
1414

1515
#include "ui_xml/common.h"
16-
#include <ui.h>
1716

1817
LIBUI_XML_BEGIN_DECLS
1918

20-
/**
21-
* 从字符串中载入界面配置代码,解析并生成相应的图形界面(元素)
22-
* @param[in] str 包含界面配置代码的字符串
23-
* @return 正常解析会返回一个部件,出现错误则返回 NULL
24-
*/
25-
LIBUI_XML_PUBLIC ui_widget_t* ui_load_xml_string(const char *str, int size);
26-
2719
/**
2820
* 从文件中载入界面配置代码,解析并生成相应的图形界面(元素)
2921
* @param[in] filepath 文件路径
3022
* @return 正常解析会返回一个部件,出现错误则返回 NULL
3123
*/
32-
LIBUI_XML_PUBLIC ui_widget_t* ui_load_xml_file(const char *filepath);
24+
LIBUI_XML_PUBLIC void* ui_load_xml_file(const char *filepath);
3325

3426
LIBUI_XML_END_DECLS
3527

0 commit comments

Comments
 (0)