Update TODO.md

This commit is contained in:
Zihan Chen
2016-12-31 13:38:29 -08:00
committed by GitHub
parent 9bb7194921
commit 76e275deb5

View File

@@ -1,9 +1,6 @@
# TODO
* Workflow
* **Declarations**:
* Define struct
* Define enum
* **Workflow to C++ code generation with hint**.
* Only `Enumerable<T>^` and `ObservableList^` in containers are allowed in script.
* C++ code generator reports errors when any script does not satisfy these rules.
@@ -20,12 +17,30 @@
* Visual State, State Machine, Animation
* **Low Priority**:
* ev.Event-(eval|async|delayed)
* Core
* GacUI C++ Code Generation Supports
* Strong-typed template checking
* Don't use string for XXXProperty:
* **BindableTextList**.(Text|Checked)Property
* **BindableListView**.(Large|Small)ImageProperty
* **ListViewColumn**.TextProperty
* **BindableTreeView**.(Text|Image|Children)Property
* **BindableDataColumn**.ValueProperty
* Don't use string for XXXTemplate:
* **WindowTemplate**.(Tooltip|ShortcutKey)Template
* **ToolstripButtonTemplate**.SubMenuTemplate
* **DatePickerTemplate**.Date(Button|TextList|ComboBox)Template
* **DateComboBoxTemplate**.DatePickerTemplate
* **ScrollViewTemplate**.(H|V)ScrollTemplate
* **TextListTemplate**.(Background|Bullet)Template
* **ListViewTemplate**.(Background|ColumnHeader)Template
* **TreeViewTemplate**.(Background\ExpandingDecorator)Template
* **TabTemplate**.(Header|Dropdown|Menu|MenuItem)Template
* Make ItemSource from constructor argument to property
* Core
* Embedded Languages: Colorizer, AutoComplete
* Abstract Graphics API
* Controls: Chart, Ribbon, Dock Container
* New template (generated pure C++ code), remove old ones
* Chart, Ribbon, Dock Container
* Add G4, Remove G3 [(reference)](http://www.gaclib.net/#~/Tutorial)
* GacGen.exe
* Hint C++ code generator
* GacStudio