awtk/TODO.md
2019-02-18 11:29:51 +08:00

2.0 KiB

已完成:

  • 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
  • lua 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到手册转换工具。
  • 参考手册

短期计划(顺序不定)

  • tree view
  • property sheet
  • file browser
  • text editor
  • port code editor
  • calendar
  • chart
  • menu
  • drag & drop
  • tableview
  • 音频接口。
  • 键盘导航
  • 事件录制与重放。
  • 高亮对话框(背景模糊)
  • Accessibility

长期计划

  • ios移植
  • android移植
  • 支持vue.js
  • 支持粒子产生器
  • 支持骨骼动画
  • flash播放器支持
  • 在浏览器中运行
  • 用AWTK实现界面编辑器
  • 微信小程序类似的开发方法