mirror of
https://gitee.com/zlgopen/awtk.git
synced 2024-11-30 19:18:53 +08:00
8.9 KiB
8.9 KiB
参考手册
一、GUI相关组件
控件
widget
- widget 所有控件、窗口和窗口管理器的基类。
窗口管理器
- window_manager 窗口管理器。
窗口
- window_base 窗口基类。
- dialog 对话框。
- popup 弹出窗口。
- window 普通窗口。
- system_bar 系统状态窗口。
- calibration_win 电阻屏校准窗口。
- overlay 悬浮窗口窗口。
基本控件
- button 按钮控件。
- label 文本控件。
- edit 单行编辑器控件。
- image 图片控件。
- dragger dragger控件。
- image_base 图片控件基类。
- check_button 多选按钮。
- radio_button 单选按钮。
- spin_box 数值编辑器控件。
- combo_box 下拉列表控件。
- combo_box_item 下拉列表项控件。
- color_tile 色块控件。
- dialog_title 对话框标题控件。
- dialog_client 对话框客户区控件。
- slider 滑块控件。
- progress_bar 进度条控件。
- tab_control 标签控件。
- tab_button 标签按钮控件。
- tab_button_group 标签按钮分组控件。
通用容器控件
- row 行控件。
- column 列控件。
- grid 网格控件。
- view 通用容器控件。
- grid_item 网格项控件。
- group_box 通用分组控件。
- app_bar app_bar控件。
- button_group 按钮分组控件。
扩展控件
- canvas_widget 画布控件。
- color_picker 颜色选择器控件。
- gif_image gif_image控件。
- guage 仪表控件。
- guage_pointer 仪表指针控件。
- image_animation 图片动画控件。
- image_value 图片值控件。
- keyboard 软键盘控件。
- progress_circle 进度圆环控件。
- rich_text 图文混排控件。
- slide_menu 左右滑动菜单控件。
- slide_view 滑动视图控件。
- slide_view_indicator 滑动视图的指示器控件。
- svg_image SVG图片控件。
- switch 开关控件。
- text_selector 文本选择器控件。
- time_clock 模拟时钟控件。
- digit_clock 数字时钟控件。
- list_view 列表视图控件。
- list_view_h 水平列表视图控件。
- list_item 列表项控件。
- scroll_bar 滚动条控件。
- scroll_view 滚动视图控件。
- mledit 多行编辑器控件。
- line_number 多行编辑器的行号控件。
- mutable_image mutable图片控件(用于辅助实现camera/video)。
画布
普通画布
矢量图画布
资源相关组件
- asset_info 资源信息。
- assets_manager 资源管理器。
1.字体
- glyph 字模。
- font 字体。
- font_loader 字体加载器。
- font_loader_ft 基于freetype实现的字体加载器。
- font_loader_stb 基于stb实现的字体加载器。
- font_loader_bitmap 基于位图实现的字体加载器。
- font_manager 字体管理器。
2.图片
- bitmap 位图。
- image_loader 图片加载器。
- image_loader_stb stb图片加载器。
- image_manager 图片管理器。
3.字符串资源
- locale_info 本地化信息。
4.主题
- style style接口。
- theme 常量主题数据。
- style_factory style工厂。
- style_const 只读的style。
- style_mutable 可修改的style。
5.UI描述数据
-
ui_loader loader接口。
-
ui_builder builder接口。
-
ui_builder_default 缺省builder实现,负责构建widget树。
-
ui_xml_writer 生成XML格式的UI描述数据。
-
ui_binary_writer 生成二进制格式的UI描述数据。
-
ui_loader_default 二进制格式的UI资源加载器。
-
ui_loader_xml XML格式的UI资源加载器。
输入法
-
input_method 输入法接口。
-
input_method_default 输入法缺省实现。
-
input_method_sdl 输入法SDL实现。
-
input_method_null 输入法空实现。
-
input_engine 输入法引擎接口。
-
input_engine_null 空输入法引擎实现。
-
input_engine_pinyin 拼音输入法引擎实现。
定时器/IDLE
-
timer 定时器。
-
timer_info 单个timer的信息。
布局器
-
self_layouter 控件自身排版布局器的接口
-
children_layouter 子控件排版布局器的接口
-
self_layouter_factory 控件自身排版布局器的工厂。
-
children_layouter_factory 子控件排版布局器的的工厂。
-
self_layouter_default 缺省的控件自身布局算法实现。
-
self_layouter_menu 菜单控件自身布局算法实现。
-
children_layouter_default 缺省的子控件布局算法实现。
-
children_layouter_list_view 列表视图的子控件布局算法实现。
杂项
- system_info 系统信息。