GNOME Bugzilla – Bug 99122
Add GTK+ 2.2 API additions
Last modified: 2004-12-22 21:47:04 UTC
atkmm: http://cvs.gnome.org/bonsai/cvsview2.cgi?diff_mode=context&whitespace_mode=show&subdir=gtkmm-root/atk-src&command=DIFF_FRAMESET&file=atk_methods.defs&rev1=1.3&rev2=1.4&root=/cvs/gnome gdkmm: http://cvs.gnome.org/bonsai/cvsview2.cgi?diff_mode=context&whitespace_mode=show&subdir=gtkmm-root/gdk-src&command=DIFF_FRAMESET&file=gdk_methods.defs&rev1=1.2&rev2=1.3&root=/cvs/gnome gtkmm: http://cvs.gnome.org/bonsai/cvsview2.cgi?diff_mode=context&whitespace_mode=show&subdir=gtkmm-root/gtk-src&command=DIFF_FRAMESET&file=gtk_methods.defs&rev1=1.6&rev2=1.7&root=/cvs/gnome Not sure about pango.
I think I've done atkmm.
gdkmm is mostly done, apart from some unusual non-object functions and some GSList* method parameters.
Created attachment 12544 [details] [review] pango_methods.diff
Pango defs diff uploaded.
There doesn't seem to be anything worthwhile that's new in pango: - - PangoIntSet is new, but private. - PangoFT2FontMap and the pango_xft stuff is only in pango if xft/fontconfig were present when building, so we would have to add checks of our own. If anybody actually needs it then we can think about it again.
gdkmm G*List* stuff done too.
Created attachment 12672 [details] [review] Adds most of the new API in gtk+-2.1 with a few exceptions
Most new gtk+-2.1 API added except from ListStore, TreeModel, TreeSelection and TreeIter which danielk said (on irc) that he had some ideas for.
Re. "Adds most of the new API in gtk+-2.1 with a few exceptions" patch: - Changed wrongly-coded and hand-coded Invisible constructor to use _WRAP_CTOR(). - Widget::has_screen() - made const. - Widget::get_root_window() - added const overload. - Window::get_skip_taskbar_hint() - made const. - Window::get_skip_pager_hint() - made const. Applied.
I fixed the static errthrow/refreturn problems.
I'm not sure what to do with these: gtk_tree_store_reorder gtk_tree_store_swap gtk_tree_store_move_before gtk_tree_store_move_after
As well as gtk_tree_store_reorder, etc, there are apparently also list_store versions, gtk_list_store_reorder, etc.
The Gtk::TreeStore and Gtk::ListStore stuff is done.
So everything seems to be done.