AWTK 中的 API 注释,除了作为 API 的文档之外,还有以下用途: 提取JSON 格式的 IDL,用于生成各种语言的绑定代码。 用于设计器 (designer) 获取各个控件的元信息。 MVVM 用来生成 ViewModel 的代码。 生成动态库的导出符号表。 这里采用了类似于jsduck的 API 注释格式,但是 jsduck 并不支持 C 语言的数据类型,所以...
navigator 的相关代码是 AWTK Designer 新建项目时自动生成的,navigator_to 函数本质上内部也是调用 AWTK 原生的 API 来打开窗口,并在 navigator_window_init 函数中根据窗口名称来调用对应的窗口初始化函数,代码如下,更具体的代码详见 src/common/navigator.c。
增加api doc错误检查工具; 完善内存管理,支持使用OS提供的函数; AGGE模式增加ARGB和ABGR颜色支持; …… (更多更新内容可以浏览awtk/docs/changes.md文档)。 3. 新增控件 3.1 异形进度条 GitHub仓库网址: github.com/zlgopen/awtk 图2 异形进度条控件运行效果 3.2 滑动圆环 GitHub仓库网址: github.com/zlgopen/awt...
生成的绑定代码不是简单的把 C 语言的 API 映射到脚本语言,而是生成脚本语言原生代码风格的 API。目前支持以下语言 (以后根据需要增加): C Lua Javascript on jerryscript Javascript on nodejs 8. 国际化 支持Unicode 支持输入法 支持字符串翻译 (实时生效) 支持图片翻译 (实时生效) 文字双向排版 (计划中) (1...
value++; break; } default: { break; } } /*修改数据*/ hmi_set_prop_int(hmi, HMI_PROP_TEMP, s_value); } else { delay_ms(10); } /*分发事件*/ hmi_dispatch(hmi); }}API 参考 串口屏客户端(供 MCU 使用)。1. 函数 2. 属性 2.1 hmi_creat...
增加ROMFS;增加控制台应用类型;增加UI自动化测试框架;支持加载8位深度的图片;增加api doc错误检查工具;完善内存管理,支持使用OS提供的函数;AGGE模式增加ARGB和ABGR颜色支持;…… (更多更新内容可以浏览awtk/docs/changes.md文档)。 3. 新增控件 3.1 异形进度条 ...
cv_capture.open(0); mutable_image_set_prepare_image(mutable_image,mutable_image_prepare_image, mutable_image); return RET_OK;} 上面代码通过设置mutable_image控件的回调函数,在回调函数里面使用OpenCV的API获取到摄像头原始RGB数据,最后将数据写到mutable_image控件画面缓冲区上。
AWTK本身是用 C 语言开发的,可以通过 IDL 生成各种脚本语言的绑定。生成的绑定代码不是简单的把 C 语言的 API 映射到脚本语言,而是生成脚本语言原生代码风格的 API。目前支持以下语言 (以后根据需要增加): C Go C++ lua java python Javascript on jerryscript ...
awtk / docs / api_doc.mdAPI 注释格式 AWTK 中的 API 注释,除了作为 API 的文档之外,还有以下用途: 提取JSON 格式的 IDL,用于生成各种语言的绑定代码。 用于设计器 (designer) 获取各个控件的元信息。 生成动态库的导出符号表。 这里采用了类似于 jsduck 的API 注释格式,但是 jsduck 并不支持 C 语言的数据...
MCU SDK常用API 首先讲述一下MCU SDK实际开发中常用的API,通过这些API,MCU端可以主动获取、设置串口屏的变量值,或接收串口屏的事件,实现双向交互。1、hmi_create或hmi_create_with_serial,这一步是创建一个hmi_t对象用于跟串口屏端进行通信。若需要使用网口通信可以先调用tk_stream_factory_create_iostream并根据...