Score
0
Watch 116 Star 378 Fork 84

GVPzlgopen / awtkCLGPL-2.1

Join us
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
AWTK 全称为 Toolkit AnyWhere,是 ZLG 倾心打造的一套基于 C 语言开发的 GUI 框架。旨在为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的 GUI 引擎,并支持跨平台同步开发 spread retract

  • C 64.6%
  • C++ 28.8%
  • Objective-C 2.0%
  • Python 1.2%
  • Shell 0.8%
  • Other 2.6%
Clone or download
TODO.md 2.24 KB
Copy Edit Web IDE Raw Blame History
xianjimli authored 2020-02-22 07:02 . update docs

已完成:

  • 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 绑定
  • golang 绑定
  • 多进程支持
  • tree view
  • property sheet
  • port code editor
  • calendar
  • chart
  • drag & drop
  • 音频接口。
  • 事件录制与重放。
  • 支持 appuim 自动测试

长期计划

  • Accessibility
  • 支持文本双向排版
  • 支持泰文等特殊文字
  • 支持 vue.js
  • 支持粒子产生器
  • 支持骨骼动画
  • flash 播放器支持
  • 小程序版本

Comment ( 1 )

Sign in for post a comment

C
1
https://gitee.com/zlgopen/awtk.git
git@gitee.com:zlgopen/awtk.git
zlgopen
awtk
awtk
master

Help Search