TODO (as of hildon-libs 0.12.8)
---------

Related hildon-libs bugs:
MB#814: https://maemo.org/bugzilla/show_bug.cgi?id=814 :INVALID_CHAR defined twice
MB#875: https://maemo.org/bugzilla/show_bug.cgi?id=875 : HildonWindow requires show_all (not urgent)
MB#878: https://maemo.org/bugzilla/show_bug.cgi?id=878 : HildonColorPopup is strange
MB#879: https://maemo.org/bugzilla/show_bug.cgi?id=879 : HildonColorChooser* have _ suffixes instead of prefixes
MB#880: https://maemo.org/bugzilla/show_bug.cgi?id=880 : HildonColorChooserButton and HildonColorButton have duplicate functionality.
MB#884: https://maemo.org/bugzilla/show_bug.cgi?id=884 : HildonWizardDialog: Add enum name for response enum 

Wrap HildonColorChooser, HildonColorChooserButton, and HildonColorChooserDialog, but see bug 879.

For -libsmm and -fmmm:

- At the moment gmmproc does not seem to report about missing properties.
  Need to investigate that to make sure all of them are wrapped.
- Check that all deprecated API is deleted.
- Check that all classes have class documentation comments.
- Regenerate src/*docs.xml for C documentation, and use it.
- Add documentation for hand-coded methods.
- Add _override.xml entries for method documentation that mentions *free*.



*** To punt (not to do):
DateEditor: date_error signal => exception
NumberEditor: range_error signal => exception
Wrap HildonColorPopup: This is very strange API. It is not a class, but the struct is used to maintain state somehow.


*** Done:

Banner: Add docs for overridden methods
        The methods returning a Banner* element return NULL because the
        dynamic cast in Banner::wrap() fails.
App: Avoid using gpointers (App is deprecated)

- Check that gmmproc reports no unwrapped functions, signals, etc
  (done except for properties, see above)

* enum.pl is fixed now:
- Regnerate the .defs files. (enums are difficult, because enums.pl hangs)
- (glibmm/tools/enums.pl goes into some kind of infinite loop on
  hildon-time-editor.h and hildon-date-editor.h, so we need to write
  this part by hand. murrayc)

* Make the reference documentation pretty like the gtkmm documentation.
- use the css style. Use the header and footer.
- Upload to a test https site.
- use the doxytags for gtkmm and glibmm to add links to their classes where used.

- Wrap HildonScrollArea

- All top-level dialogs and windows have _UNMANAGEABLE
- Check that all interfaces are implemented.
- Check that all signals are wrapped, and that no Action signals are wrapped.
- Check that all properties are wrapped.

