summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorMatthias Clasen <matthiasc@src.gnome.org>2005-05-09 14:24:46 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2005-05-09 14:24:46 +0000
commit1675d0574f188d627d1f18d7c1c78279bb4ae102 (patch)
tree7e5ff6e1c60b4e314524e76e25501cb1432fb6a0 /TODO
downloadgobject-introspection-1675d0574f188d627d1f18d7c1c78279bb4ae102.tar.gz
Initial revision
Diffstat (limited to 'TODO')
-rw-r--r--TODO30
1 files changed, 30 insertions, 0 deletions
diff --git a/TODO b/TODO
new file mode 100644
index 00000000..8556a0ff
--- /dev/null
+++ b/TODO
@@ -0,0 +1,30 @@
+XML format
+----------
+- Document the format
+- Write a tool to create XML from annotated headers
+- Add attributes to connect signals to their default handlers
+ and wrappers to their vfuncs
+
+Binary format
+-------------
+- Add hashes to lookup interfaces and functions in interfaces
+- Write a validator
+
+Compiler
+--------
+- Cleanup, maybe turn the nodes in to objects to avoid the horrific
+ type switches
+- Add thorough error checking
+
+Repository
+----------
+- Reconsider the current clunky API, maybe an iterator approach is better
+- Add thorough error checking
+- Use hashes
+- Implement g_function_info_invoke()
+- Maybe allow populating repositories at runtime
+
+General
+-------
+- More tests
+- Check how the format scales to something of GTK+ size