Others:

  - Check that we still need these Adjustment hacks.
  - The existing gtkmm samples are coded bizarrely.
  - gtkmmproc should check whether the first C arg is const, and if it is it should ensure that the C++ method is const.
  - grep for Gdk[Not ::] to check that we use our wrappers in method args.
  - Fix all the license headers - they should be copyright FSF, and we should get the papers done.
    gnu.org won't reply to my emails about assigning copyright. Maybe we should give up this idea. murrayc.
  - Scan for old-style docs comments and put them in gtk_docs_override.xml if necessary.

Menu API (Andreas Holzmann's comments):

* The interface for creating changeable accelerators is bad.
 We need a way to create unique accelerator paths automatically
 to improve this.
* Menu items that are added after its container (MenuBar,
 OptionMenu, etc) have been realized don't get its accelerators
 initialized automatically at the moment. You have to call
 accelerate() manually.
* Accelerators that are in menu items of a popup menu must be
 initialized manually with accelerate().


DONE:
  - What's an 'action' signal. Are they only for emitting by keybindings? Maybe they shouldn't be wrapped.
    They are signals that can be directly emitted, but that's rare so people can do it via C if they need to.
    http://mail.gnome.org/archives/gtk-list/1999-April/msg00028.html
    murrayc
  - Karl's reusable exception handler idea - to fix the exceptions versus C problem.
    After the discussion about Glib::Error, this seems to be complete. murrayc
  - Widget::show_all_children() would be helpful.
    Done. murrayc.
  - Gtk::TextBuffer::set_text() and friends should probably be overloaded for character sequences, too.
    Done by Daniel Elstner.
  - calls to method(Glib::RefPtr<Object> val) are ambiguous if there is also a method(gint val).
    I might have fixed this - I can't remember. murrayc.
  - get _CHECK macro working properly.
    This seems to have disappeared along with the deprecated widgets. murrayc.
  - Merge C reference docs into C++ code for Doxygen. - needs XML-parsing regex perl code.
  - All objects should have cast constructors automatically. We shouldn't need to use _CAST_CTOR.
    Likewise for _DTOR - Gtk::Widget uses _CUSTOM_DTOR. murrayc.
  - rename ScrolledWindow::add_with_viewport() to ScrolledWindow_add_to_viewport()?
    Reimplemented add() in ScrolledWindow - see ChangeLog. murrayc.
  - Flags: input parameters that are flags should probably not be typed as the flag, because 2 or more ORed flags
    always need a cast. Maybe a guint? E.g. Gtk::Table::attach().
    (fixed with Daniel's enum wrappers.)
  - add interface system







