Add check to see if a registered type IsExternal
[mono.git] / mcs / tools / cilc / TODO
1 TODO
2 ====
3
4 HIGH PRIORITY
5 -------------
6
7 Don't generate GObjects by default, said to be too heavy. Might need to clean
8 up the generator to make this easier.
9
10 For GObject generation, tie in generated code with Gtk+ etc. hierarchy
11
12 Handle nested classes
13
14 Generate enums and structs
15
16 Support return values and ref/out parameters
17
18 Support more primitive types
19
20 Only install relevant headers, and use the proper subdirectory path for includes
21
22 LOW PRIORITY
23 ------------
24
25 Delegates, events etc.
26
27 Complete GObject support including macros and GType, taking into account
28 inheritance etc.
29
30 generate autoconf/automake build files. set AC_VERSION using the assembly's
31 version attribute
32
33 Automatically generate inline API documentation using documentation in the
34 Monodoc format. The GTK+ API documentation generator can then be used to create
35 documentation familiar to GTK+ developers.
36
37 Resolve GC issues using weak references or storing objects in something like a
38 MonoGHashTable
39