awtk/TODO.md
2020-08-23 17:44:49 +08:00

122 lines
2.2 KiB
Markdown

## 已完成:
* main loop
* clip
* emitter
* image load manager
* image loader
* widget
* theme
* dirty rect
* font generator
* image generator
* button
* image
* label
* progressbar
* checkbox
* groupbox
* dialog
* binarry ui loader
* xml ui loader
* api doc
* 基本 layout 功能
* 极速模式
* Qt 界面文件转换器
* stm32 移植
* draw 9patch image
* draw 3patch\_h image
* draw 3patch\_v image
* draw scale image
* draw image tile/tile\_h/tile\_v
* draw scale\_x image
* draw scale\_y image
* image support draw\_type
* theme support image\_draw\_type
* 矢量图绘图函数接口。
* slider
* nanovg 实现 vgcanvas 接口
* picasso 实现 vgcanvas 接口
* 支持窗口动画
* 资源管理器支持从 ROM 和文件中加载。
* 国际化支持字符串翻译。
* 实现控件动画。
* 软键盘
* 中文输入法
* edit
* combobox
* listbox
* spinbox
* tab
* row
* app\_bar
* col
* jerryscript binging
* 支持 tween 动画
* guage
* 时钟控件
* color picker
* 移植到嵌入式 linux
* 移植到 STM32F103
* 移植到 STM32F429
* 移植到 STM32F767
* sylixos 移植
* nanovg 基于 agg 用纯软件实现的矢量图库。
* nanovg 基于 agge 用纯软件实现的矢量图库。
* text select
* switch
* 模拟时钟控件。
* 动画控件。
* 电阻屏校准窗口。
* Windows/Linux 支持高清屏幕。
* 电阻屏校准窗口。
* 数字时钟控件。
* 支持 SVG
* 支持 GIF
* ProgressCircle
* 支持 clipboard
* ImageValue
* SystemBar
* Canvas
* SlideMenu
* API doc 到手册转换工具。
* 参考手册
* 高亮对话框(背景模糊)
* 窗口动画支持自定义。
* android 移植
* 在浏览器中运行
* WEB 版本
* 键盘导航
* text editor
* file browser
* ios 移植
* java 绑定
* C++绑定
* nodejs 绑定
* quickjs 绑定
* lua 绑定
* 用 AWTK 实现界面编辑器
* MVVM 支持
* python 绑定
* 事件录制与重放。
* 代码编辑器。
* 日期选择器。
* 音频接口。
* 支持文本双向排版
* 支持 appuim 自动测试
* table view
## 短期计划(顺序不定)
* tree view
* drag & drop
* 多点触摸和手势识别
## 长期计划
* Accessibility
* 支持泰文等特殊文字
* 支持 vue.js
* 支持粒子产生器
* 支持骨骼动画
* flash 播放器支持
* 小程序版本
* 多进程支持