mirror of
https://gitee.com/zlgopen/awtk.git
synced 2024-11-29 18:48:09 +08:00
.. | ||
dots | ||
images | ||
manual | ||
release_notes | ||
api_doc.md | ||
app_assets.md | ||
app_helper_usage.md | ||
app_type.md | ||
applet.md | ||
assets_dir_changed.md | ||
assets_manager.md | ||
assets_zip.md | ||
awtk_ecology_intro.md | ||
awtk_ecology.md | ||
awtk_font.md | ||
awtk_main.md | ||
awtk_project_description_file.md | ||
binding_custom_widget.md | ||
build_config.md | ||
changes.md | ||
children_layouter_default.md | ||
children_layouter_list_view.md | ||
chinese_ime.md | ||
code_style.md | ||
color_format.md | ||
conf_doc.md | ||
conventions.md | ||
cross_platform_programming.md | ||
custom_widget_rules.md | ||
debug_tips.md | ||
dialog_highlight.md | ||
easing.md | ||
event_listener.md | ||
event_recorder_player.md | ||
faq.md | ||
framebuffer.md | ||
fscript_app_conf.md | ||
fscript_array.md | ||
fscript_awflow.md | ||
fscript_bits.md | ||
fscript_crc.md | ||
fscript_date_time.md | ||
fscript_endian.md | ||
fscript_fs.md | ||
fscript_iostream_file.md | ||
fscript_iostream_inet.md | ||
fscript_iostream_serial.md | ||
fscript_iostream.md | ||
fscript_istream.md | ||
fscript_json.md | ||
fscript_math.md | ||
fscript_module.md | ||
fscript_object.md | ||
fscript_ostream.md | ||
fscript_ram_req.md | ||
fscript_rbuffer.md | ||
fscript_str.md | ||
fscript_typed_array.md | ||
fscript_value.md | ||
fscript_wbuffer.md | ||
fscript_widget.md | ||
fscript.md | ||
func_call_params_format.md | ||
gen_dots.sh | ||
gradient.md | ||
grid.md | ||
hardware_req.md | ||
how_set_app_icon.md | ||
how_to_access_widget_props.md | ||
how_to_auto_scale_children.md | ||
how_to_build_windows_32bit_version.md | ||
how_to_build_with_keil_ac6.md | ||
how_to_change_prop_with_animation.md | ||
how_to_compile_res_into_app_and_use_them.md | ||
how_to_customize_combo_boxox_button.md | ||
how_to_draw_rotate_text.md | ||
how_to_edit_date.md | ||
how_to_edit_ip_addr.md | ||
how_to_edit_time.md | ||
how_to_enable_bidi.md | ||
how_to_enable_edit_context_menu.md | ||
how_to_enable_key_touch_sound.md | ||
how_to_enable_keyboard_preview.md | ||
how_to_enable_mouse_cursor.md | ||
how_to_handle_drop_file_event.md | ||
how_to_hide_up_down_button_of_scrollbar.md | ||
how_to_impl_back_and_home_key.md | ||
how_to_impl_custom_soft_keyboard.md | ||
how_to_impl_popup_menu.md | ||
how_to_load_external_image_and_font.md | ||
how_to_load_font_for_specific_language.md | ||
how_to_modify_stb_truetype_buffer_size.md | ||
how_to_non_gui_thread_operate_widget.md | ||
how_to_optimize_for_512K_flash.md | ||
how_to_release_app.md | ||
how_to_renewal_awtk_designer.md | ||
how_to_scale_font.md | ||
how_to_scroll_you_text.md | ||
how_to_set_custom_keys.md | ||
how_to_set_custom_load_asset.md | ||
how_to_set_key_long_press_time.md | ||
how_to_set_style_of_combo_box_item.md | ||
how_to_show_context_menu.md | ||
how_to_support_5keys_3keys.md | ||
how_to_support_mono_lcd.md | ||
how_to_support_multi_mem_block.md | ||
how_to_update_gpinyin_data.md | ||
how_to_use_3rd_libs.md | ||
how_to_use_action_text.md | ||
how_to_use_app_conf.md | ||
how_to_use_canvas_offline.md | ||
how_to_use_cmake_to_build_awtk_app.md | ||
how_to_use_dialog.md | ||
how_to_use_fast_lcd_portrait.md | ||
how_to_use_hardware_image_decoding.md | ||
how_to_use_icon_at_to_set_icon_position.md | ||
how_to_use_multi_gesture.md | ||
how_to_use_mutable_image.md | ||
how_to_use_offset_in_custom_widget.md | ||
how_to_use_packed_image.md | ||
how_to_use_stb_hyuv_to_rgb.md | ||
how_to_use_valgrind_detect_memory_bugs.md | ||
how_to_write_layout_params_in_style.md | ||
image_draw_type.md | ||
index.md | ||
input_event_flow.md | ||
input_method.md | ||
layout.md | ||
lcd_rotation.md | ||
lcd.md | ||
locale.md | ||
manual.md | ||
map_key.md | ||
mem_alloactor.md | ||
mingw.md | ||
optimation_freetype_gray_font.md | ||
optimation_stb_truetype_mono_font.md | ||
optimation.md | ||
out_of_memory.md | ||
pages_slide_view_default_focused_child_for_each_page.md | ||
picasso_notes.md | ||
porting_common.md | ||
porting_to_awtk_aworks_rt1052.md | ||
porting_to_stm32f103ze.md | ||
porting_to_stm32f429igtx.md | ||
qa.md | ||
README.md | ||
screen_saver.md | ||
script_binding.md | ||
sdl_opengl_notes.md | ||
self_layouter_default.md | ||
self_layouter_menu.md | ||
serial_widget.md | ||
shared_static.md | ||
spin_box.md | ||
system_bar.md | ||
t9_notes.md | ||
text_encoding.md | ||
theme_switch.md | ||
theme.md | ||
trap_list.md | ||
ui_desc.md | ||
vgcanvas.md | ||
vs_debug.md | ||
widget_animator.md | ||
widget_focus.md | ||
window_animator.md |
文档
0. 参考手册
1. 使用文档
- 避坑指南
- AWTK 控件的布局参数介绍
- AWTK 界面描述文件介绍
- AWTK 中的图片显示方式
- AWTK 中的矢量图绘图函数
- AWTK 中的事件处理函数
- AWTK 中的国际化之字符串翻译
- AWTK 中的窗体样式
- AWTK 中的 system_bar 使用方法
- AWTK 中的资源管理器
- AWTK 中的窗口动画
- AWTK 中的控件动画
- LCD 旋转(横屏与竖屏)
- AWTK 中的输入法
- AWTK 硬件资源需求评估
- AWTK 中的一些惯例
- 对话框高亮策略
- 控件焦点相关问题
- AWTK 中的颜色格式
- AWTK 输入事件处理流程
- 内存耗尽处理流程
- 实时切换主题
- 键值映射
- 应用程序的入口函数
- 资源打包
- LCD 密度与图片的对应关系
- slide_view/pages 各个页面缺省的焦点控件
- 输入事件记录与重放
- API 注释格式
- 自定义控件规范
- 动态库与静态库
- 窗口之间如何通信
- 为 512K Flash 优化空间
- 如何绘制旋转文字
- 如何修改 Windows 下应用程序的图标
- 项目描述文件 project.json 介绍
- 利用 app_helper 编写 SConstruct
- 自定义控件支持脚本绑定
- 编写跨平台的代码
- 应用程序的类型
- 如何引用第三方库
- 在 windows 下使用 gcc 编译 AWTK
- AWTK 中的字符串编码
2.HowTos
- AWTK 调试技巧
- AWTK 优化技巧
- 如何使用离线画布
- 如何加入中文输入法
- 如何在 Visual Studio 中调试 AWTK
- 如何在非 GUI 线程操作 GUI 控件
- 如何启用鼠标指针
- 如何启用屏保
- 如何设置字体的全局缩放比例
- 如何实现"back"键和"home"键
- 如何实现自定义的软键盘
- 如何编译 Windows 32 位版本
- 如何支持单色 LCD
- 如何使用 mutable_image 控件
- 如何让文本滚动起来
- 如何在窗体样式文件中写控件布局参数
- 如何开启按键音
- 如何更新拼音输入法数据
- 如何用 valgrind 查找内存相关问题
- 如何定制 combo_box 控件中按钮的风格和大小
- 如何访问控件的属性
- 如何集成第三方库
- 如何使用对话框
- 如何使用软键盘上的 action 按钮
- 如何存取应用程序的配置信息
- 如何实现弹出菜单
- 如何用 edit 控件编辑日期
- 如何用 edit 控件编辑时间
- 如何用 edit 控件编辑 IP 地址
- 如何支持 unicode bidirectional algorithm
- 如何续期使用 AWTK Designer
- 如何将生成的可执行文件和资源打包
- 如何使用多点触控手势算法
- 如何隐藏滚动条的上下按钮
- 如何使用 packed 图
- 如何根据实际分辨率自动调整窗口中子控件的位置大小
- 如何修改 stb_truetype 获取字模时申请的缓冲区大小
- 如何让内存管理器支持管理多块不连续的内存
- 如何使用keil的AC6工具链编译
- 如何支持极简键盘 (3 键键盘、5 键键盘和旋转按钮)
- 如何在改变控件属性时附带动画
- LCD快速旋转
- 如何显示上下文菜单(俗称右键菜单)
- 如何启用编辑器的上下文菜单
- 如何设置下拉选择框 (combo box) 弹出窗口/列表项的样式
- 如何支持软键盘按钮预览
- 如何设置自定义键值
- 如何自定义资源加载方式
- 如何处理将文件拖入到窗口的事件
- 如何将资源编译到应用程序并使用它们
- 如何为不同语言加载不同的字体文件
- 如何为指定的键设置长按时间
- 如何使用 CMake 构建 AWTK 应用
- 如何控制图标的位置
3. 内部原理
4. 移植文档
- 嵌入式平台移植注意事项
- 将 AWTK 移植到 STM32f103ze 裸系统
- 将 AWTK 移植到 STM32f429igtx 裸系统
- 将 AWTK 移植到 AWorksOS 平台
- 将 AWTK 移植到 TencentOS 平台
- 将 AWTK 移植到 RT-Thread 平台
- 将 AWTK 移植到 LPC1867 裸系统(推荐)
- 将 AWTK 移植到 STM32H743(TencentOS) 平台(推荐)