3 - Document the format better
4 - Add attributes to connect signals to their default handlers
5 and wrappers to their vfuncs
6 - Add a way to specify default values
7 - Add a way to mark init functions like gtk_init
8 - For argument/return values etc, store only c:identifier in the
9 <class/> definition. Requires a link to the references type in the
11 - replace gidl/gdk-pixbuf.gidl with something generated from headers,
12 verify all information is available, possible to write
16 - Sort arrays so that we can use bsearch for lookup
17 - Maybe add hashes to lookup interfaces and functions in interfaces
19 - Make annotations more flexible (and typed)
23 - Cleanup, maybe turn the nodes in to objects to avoid the horrific
25 - Add thorough error checking
29 - Reconsider the current clunky API, maybe an iterator approach is better
30 - Add thorough error checking
32 - Maybe allow populating repositories at runtime
33 - Think about a system-wide repository mapping namespace ids to
34 libraries/metadata files
35 - Fix extra indirection for out parameters in invoke
39 - Property.readable/writable, GLibProperty.blurb/nick
41 - Annotations in external files which is not source code
45 - type SYMBOL is kind of inconvenient; would be nicer to go straight to
47 - no way to construct a boxed type
48 - no way to access struct fields (should have a way to go field -> GArgument)
49 - types namespaced GI, functions namespaced g_
50 - no way to get GType given a GIRegisteredTypeInfo