diff options
Diffstat (limited to 'ChangeLog.pre-2-16')
-rw-r--r-- | ChangeLog.pre-2-16 | 3546 |
1 files changed, 3546 insertions, 0 deletions
diff --git a/ChangeLog.pre-2-16 b/ChangeLog.pre-2-16 new file mode 100644 index 00000000..c9d8b309 --- /dev/null +++ b/ChangeLog.pre-2-16 @@ -0,0 +1,3546 @@ +=== ChangeLog discontinued === + +2009-04-06 Brian Cameron <brian.cameron@sun.com> + + Bug 397544 – Numeric is no longer maintained + + * gtk/gdkpixbuf.override: Fix numpy import. + +2009-04-06 Josselin Mouette <joss@debian.org> + + Bug 397544 – Numeric is no longer maintained + + * gtk/gdk.override: + * configure.ac: + * setup.py: + * README: Update pygtk to use numpy instead of Numeric. + +2009-04-06 Gian Mario Tagliaretti <gianmt@gnome.org> + + Bug 447388 – pixbuf.get_pixels_array() doesn't correctly flag the array + as non-contiguous + + * gtk/gdkpixbuf.override: Revert this commit since it doesn't work + with numpy and we are going to ship 2.15.0 with numpy support. + Reopening the bug asking Tim Evens if he can fix the patch. + +2009-03-30 Tobias Mueller <tobiasmue@gnome.org> + + * pango.override: + * atkrectangle.override: + * ltihooks.py: + * gtk/libglade.override: + * gtk/gdkcolor.override: + * gtk/gdk.override: + * gtk/deprecation.py: + * gtk/__init__.py: + * gtk/_lazyutils.py: + * gtk/gdkdraw.override: + * gtk/gtk.override: + * gtk/gtkcontainer.override: + * gtk/gtkwidget.override: + * gtk/gtkobject-support.c: + * gtk/gtkiconview.override: + * gtk/gtk-types.c: + * gtk/gtkbuilder.override: + * gtk/gdkwindow.override: + * gtk/gtktreeview.override: + * gtk/pygtktreemodel.c: + * gtk/gtkunixprint.override: + * gtk/gtkstyle.override: + * gtk/gdkevent.override: + * gtk/pygtktreemodel.h: + * gtk/gtkctree.override: + * gtk/libglademodule.c: + * gtk/gtkwindow.override: + * gtk/keysyms.py: + * gtk/gdkgc.override: + * gtk/gtkunixprintmodule.c: + * gtk/gdkpixbuf.override: + * gtk/gdkcairo.override: + * gtk/gtkclist.override: + * gtk/gtktextview.override: + * gtk/pygtkcellrenderer.c: + * gtk/gdkrectangle.override: + * gtk/compat.py: + * gtk/pygtkcellrenderer.h: + * gtk/gtkmodule.c: + * pangomodule.c: + * atk.override: + * COPYING: + * pangocairomodule.c: + * atkmodule.c: + Update the address of the FSF by replacing old bits with new ones. + Fixes bug 577154. + +2009-03-25 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtkbuilder.override: Wrap gtk_builder_add_objects_from_string + and gtk_builder_add_objects_from_file, add a convenience function + pylist_to_strv which gets a list of strings and returns an array. + +2009-03-20 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gdk-2.16.defs: + * gtk/gtk-2.16.defs: + * gtk/gtk-2.16-types.defs: + * configure.ac: + * gtk/Makefile.am: Add GTK+ 2.16 API + +2009-03-07 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtkiconview.override: + wrap gtk.IconView.convert_widget_to_bin_window_coords() + +2009-03-07 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gdk-base.defs: gtk.gdk.selection_owner_set_for_display() should + accept None for GdkWindow. + +2009-03-07 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gdk-2.14.defs: add gtk.gdk.Window.redirect_to_drawable() + +2009-03-04 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gdk-2.14.defs: gdk.AppLaunchContext.set_icon_name should accept + None for icon_name. + +2009-03-04 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gdk-2.14.defs: gdk.AppLaunchContext.set_icon should accept + None for icon. + +2009-03-01 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-2.14.defs: gtk.Tooltip.set_icon_from_icon_name should accept + None for icon_name. + +2009-02-28 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-2.14-types.defs: add GtkNumberUpLayout enum + +2009-02-28 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-2.14.defs: add gtk.PrintSettings.[get|set]_number_up_layout + which were forgotten in the last release. + +2009-02-27 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-2.14.defs: gtk.show_uri should accept None for screen. + +2009-02-27 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-2.14.defs: gtk.MountOperation set the default parent window + in constructor to None. + +2009-02-26 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-2.14.defs: deprecate gtk.FontSelectionDialog.get_apply_button() + +2009-02-22 Gian Mario Tagliaretti <gianmt@gnome.org> + + Bug 311008 – pygtk-demo fixes + + * examples/pygtk-demo/pygtk-demo.py: Apply a patch from Andi Albrecht. + + * examples/pygtk-demo/demos/pixbufs.py: Remove deprecation Warnings. + +2009-02-22 Gian Mario Tagliaretti <gianmt@gnome.org> + + Bug 309180 – gtk.MessageDialog exposes private attributes + + * gtk/gtk.override: add deprecation warnings using private attributes. + +2009-02-22 Gian Mario Tagliaretti <gianmt@gnome.org> + + Bug 447388 – pixbuf.get_pixels_array() doesn't correctly flag the array + as non-contiguous + + * gtk/gdkpixbuf.override: Fix the rowstride for pixbuf with padded rows. + Patch from Tim Evans + +2009-02-20 James Henstridge <james@jamesh.id.au> + + * ltihooks.py: relicense file from GPL to LGPL 2.1 for benefit of + pygst. Not sure why I used a GPL header to start with. + +2009-02-15 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-base.defs: Fix a small typo. + +2009-02-15 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-base.defs: Add deprecation warnings to the old gtk.Tooltips + +2009-02-01 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gtktextview.override + (_wrap_gtk_text_buffer_register_deserialize_format): Return the + deserialized string as a new memory buffer. Closes #567747. + (_wrap_gtk_text_buffer_serialize): We must free the original + deserialized string buffer (caller owns return). + +2009-01-31 Gian Mario Tagliaretti <gianmt@gnome.org> + + * NEWS: update to reflect 2.14 branch + +2009-01-30 Gian Mario Tagliaretti <gianmt@gnome.org> + + Bug 563717 – GNOME Goal: Clean up GLib and GTK+ includes + + * gtk/gtk.override: + * gtk/gtkunixprint.override: + * gtk/pygtktreemodel.h: + * gtk/gtkunixprintmodule.c: + * gtk/pygtkcellrenderer.h: Clean up GLib and GTK+ includes, + patch from Przemysław Grzegorczyk. + +2009-01-28 Gian Mario Tagliaretti <gianmt@gnome.org> + + Bug 566493 – gtk_accel_groups_activate is not available + + * gtk.override: clean up ignore section which contains lots of methods + that don't exist while closing the bug by removing + (gtk_accel_groups_activate) from ignore. + +=== PyGTK 2.14.0 === +2009-01-28 Gian Mario Tagliaretti <gianmt@gnome.org> + + Bug 556130 – bogus override of python includes in configure.ac + + * configure.ac: Don't override PYTHON_INCLUDES, it's already set + by AM_CHECK_PYTHON_HEADERS patch by Loïc Minier. + +2009-01-27 Gian Mario Tagliaretti <gianmt@gnome.org> + + * configure.ac: version bump to 2.15.0. + +2008-12-02 Paul Pogonyshev <pogonyshev@gmx.net> + + Bug 562991 – memory leak in gdk.draw_indexed_image + + * gtk/gdkdraw.override (_wrap_gdk_draw_indexed_image): Free + `colors' array. + +2008-12-01 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/Makefile.am: + * gtk/gtkunixprint-2.12.defs: + * gtk/gtkunixprint-2.14.defs: + * gtk/gtkunixprint-base-types.defs: + * gtk/gtkunixprint-base.defs: + * gtk/gtkunixprint.defs: split gtkunixprint defs in order to support + multiple gtk versions. + +2008-09-12 Gian Mario Tagliaretti <gianmt@gnome.org> + + * configure.ac: remove pygobject version check for gtk+ 2.14 + +2008-09-11 Paul Pogonyshev <pogonyshev@gmx.net> + + * configure.ac: PyGObject 2.15.5 is required to compile pygtk + 2.14. + +2008-09-11 Michiel de Hoon <mjldehoon@yahoo.com> + + Bug 524327 – Interactive PyGTK + + * gtk/gtk.override (_main_quit, _loop, _wrap_set_interactive): New + functions. + + * gtk/__init__.py: Make PyGTK interactive. + +2008-09-11 Paul Pogonyshev <pogonyshev@gmx.net> + + Bug 481715 – Need way to assign to a GtkTextIter + + * gtk/gtktextview.override (_wrap_gtk_text_iter_assign): New + function (based on patch by Owen Taylor). + + * tests/test_textview.py (TextIterTest): New test. + +2008-09-10 Paul Pogonyshev <pogonyshev@gmx.net> + + Bug 550442 – gdk.c:19188: error: ‘GDK_TYPE_APP_LAUNCH_CONTEXT’ + undeclared (first use in this function) + + * gtk/gdk.override: Include <gdk/gdk.h> itself. + +2008-09-09 Paul Pogonyshev <pogonyshev@gmx.net> + + Bug 551505 – set_parent_window(None) should work + + * gtk/gtk-base.defs (gtk.Widget.set_parent_window): Accept None + too. + +2008-09-09 Paul Pogonyshev <pogonyshev@gmx.net> + + Bug 539475 – gtk.gdk.threads_(enter|leave) promote dead-lock-prone + synchronization + + * gtk/__init__.py (gdk.lock): New context manager. + +2008-09-08 Paul Pogonyshev <pogonyshev@gmx.net> + + Bug 550754 – need to import GIO types from PyGObject package + + * configure.ac: Determine if `gio-types.defs' is installed as part + of PyGObject. + + * gtk/Makefile.am: Use it to register GIO types if installed. + + * gtk/gdk.override: Make gio.AppLaunchContext import conditional. + Add conditional import of gio.Icon. + + * gtk/gtk.override: Make gio.MountOperation import conditional. + Add conditional imports of gio.File and gio.Icon. + +2008-09-02 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-2.14.defs: comment out for a while gtk_selection_data_get_data + waiting to fix a problem in codegen. + +2008-09-01 Gian Mario Tagliaretti <gianmt@gnome.org> + + * configure.ac: require GTK+ 2.13.8 for pygtk 2.14 + + * gtk/gtk-2.14.defs: update with latest API changes in GTK+ + +2008-09-01 Gian Mario Tagliaretti <gianmt@gnome.org> + + * configure.ac: require pygobject 2.15.4 for pygtk 2.14 + +2008-09-01 Gian Mario Tagliaretti <gianmt@gnome.org> + + Bug 309554 – gtk.Widget.list_accel_closures not wrapped + + * gtk/gtkwidget.override: + * tests/Makefile.am: + * tests/test_accel_closures.py: Wrap gtk_widget_list_accel_closures + patch from Gustavo Carneiro. + +2008-08-31 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/pygtktreemodel.c: Remove compiler warnings. + +2008-08-28 Paul Pogonyshev <pogonyshev@gmx.net> + + Bug 541476 – Update pango examples + + * examples/pango/utf8-demo.py: Fix interpreter line. Replace all + escapes with corresponding characters. Use gtk.main_quit() + instead of deprecated gtk.mainquit(). + + * examples/pango/extentdemo.py: Fix interpreter line. + +2008-08-28 Paul Pogonyshev <pogonyshev@gmx.net> + + Bug 529623 – TypeError not raised when setting gtk.TreeView + adjustment property to None + + * gtk/gtk-base.defs (gtk.ScrolledWindow.set_hadjustment): Allow + the argument to be None. + (gtk.ScrolledWindow.set_vadjustment): Likewise. + +2008-08-28 Paul Pogonyshev <pogonyshev@gmx.net> + + Bug 526189 – add __str__ and/or __repr__ to several types + + * gtk/gdk.override (_wrap_gdk_cursor_tp_repr): New function. + + * gtk/gdkcolor.override (pygdk_color_to_string_smart) + (_wrap_gdk_color_tp_repr, _wrap_gdk_color_tp_str): New functions. + + * gtk/gdkevent.override (_wrap_gdk_event_tp_repr): New function. + + * gtk/gdkrectangle.override (_wrap_gdk_rectangle_tp_repr): New + function. + + * tests/test_color.py (Tests.test_repr, Tests.test_str): New tests. + (Tests._test_color_list): New helper method. + + * tests/test_rectangle.py (Tests.test_repr): New test. + (Tests._test_rectangle_list): New helper method. + +2008-08-28 Paul Pogonyshev <pogonyshev@gmx.net> + + Bug 534658 – Avoid warning when compiling against Python 2.5 or + older + + * gtk/gtk.override (pygtk_main_watch_prepare): Avoid GCC warning. + +2008-08-26 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-2.14.defs: Include latest 2.14 API added in GTK+ itself. + +2008-08-25 Paul Pogonyshev <pogonyshev@gmx.net> + + Bug 548602 – C-isms in pango.FontDescription + + * pango.defs (pango.FontDescription.copy_static) + (pango.FontDescription.set_family_static) + (pango.FontDescription.merge_static): Deprecate. + +2008-08-24 Gian Mario Tagliaretti <gianmt@gnome.org> + + * configure.ac: post release version bump. + +=== PyGTK 2.13.0 === +2008-08-24 Gian Mario Tagliaretti <gianmt@gnome.org> + + * NEWS: updated. + + * README: updated. + +2008-08-24 Gian Mario Tagliaretti <gianmt@gnome.org> + + * tests/test_treeview.py: Comment out test_default_attributes until + we get a response on bugs #546005 and #498010. + +2008-08-24 Paul Pogonyshev <pogonyshev@gmx.net> + + * gtk/gtk-base.defs (gtk.Toolbar.set_icon_size) + (gtk.Toolbar.unset_icon_size): Undeprecate based on the same move + in GTK+ itself (see bug #314172). + +2008-08-24 Paul Pogonyshev <pogonyshev@gmx.net> + + Bug 548180 – install compatibility symlink for pygtk-codegen-2.0 + + * pygtk-codegen-2.0.in: New file. + + * configure.ac: + * Makefile.am: Hook it up. + +2008-08-21 Gian Mario Tagliaretti <gianmt@gnome.org> + + * NEWS: Updated. + +2008-08-21 Gian Mario Tagliaretti <gianmt@gnome.org> + + * docs/Makefile.am: Fix a problem with distcheck and avoid including + .svn dir in the resulting tarball. + +2008-08-18 Gian Mario Tagliaretti <gianmt@gnome.org> + + Bug 548312 – gtk_font_selection_get_family_entry and + gtk_font_selection_get_face_entry are gone + + * gtk/gtk-2.14.defs: remove gtk_font_selection_get_family_entry and + gtk_font_selection_get_face_entry since they are gone in GTK+ itself. + Patch by Björn Lindqvist. + +2008-08-18 Gian Mario Tagliaretti <gianmt@gnome.org> + + Bug 548349 – gtk_widget_get_snapshot(NULL) is allowed + + * gtk/gtk-2.14.defs: (gtk.Widget.get_snapshot) Accept None and + default to None. Reported by Björn Lindqvist. + +2008-08-09 Paul Pogonyshev <pogonyshev@gmx.net> + + * gtk/gtk-base.defs (gtk.CellViewset_background_color): Accept + None (bug #546733). + +2008-08-03 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-2.14.defs: rename gtk_window_get_default to + gtk_window_get_default_widget see #65818. + + * configure.ac: GTK+ 2.13.6 is required to compile pygtk. + +2008-08-02 Paul Pogonyshev <pogonyshev@gmx.net> + + Bug 527212 – types with well-defined equality semantics are not + properly comparable + + * gtk/gdk.override (_wrap_pygdk_region_tp_richcompare): New + function. + + * gtk/gdkcolor.override (_wrap_gdk_color_tp_richcompare): New + function. + + * gtk/gdkrectangle.override (_wrap_gdk_rectangle_tp_richcompare): + New function. + + * tests/test_conversion.py (testColorCreation): Move to thematic + test file. + + * tests/Makefile.am: + * tests/test_color.py: + * tests/test_rectangle.py: Two new test files. + +2008-07-29 Gian Mario Tagliaretti <gianmt@gnome.org> + + * configure.ac: pygobject 2.15.3 is required to compile pygtk 2.14. + +2008-07-26 Paul Pogonyshev <pogonyshev@gmx.net> + + * gtk/gtkbuilder.override (PyGCustomSignalNotify): Add + 'missing_handlers' (Python list) and 'exception_pending' (boolean) + fields. + (connect_many, _wrap_gtk_builder_connect_signals): Warn user on + missing handlers and set/modify new fields as appropriate (bug + #543768). + +2008-07-15 Johan Dahlin <johan@gnome.org> + + * configure.ac: rename from configure.in + +2008-07-26 Gian Mario Tagliaretti <gianmt@gnome.org> + + Bug 544777 – Add GTK+ 2.14 API in PyGTK + + * gtk/gdk.override: + * gtk/gtk.override: + * gtk/gdk-2.14.defs: + * gtk/gtk-2.14.defs: + * gtk/gtk-2.14-types.defs: + * gtk/gdk-base-types.defs: + * gtk/Makefile.am: Add GTK+ 2.14 API + + * configure.in: Bump version to 2.13.0. + +2008-07-19 Paul Pogonyshev <pogonyshev@gmx.net> + + * docs/Makefile.am (EXTRA_DIST): Don't include full directories: + that drags in the '.svn's in them (bug #530142). + +2008-07-15 Johan Dahlin <johan@gnome.org> + + * gtk/libglade.override: + modulename should be gtk.glade, not just glade. + Spotted by pychecker. + +2008-07-14 Paul Pogonyshev <pogonyshev@gmx.net> + + * gtk/gtk-base.defs (gtk.CellRenderer.do_start_editing): Mark + return value as optional (bug #542583). + + bug 542821: + + * codegen: Remove directory, we will use PyGObject's codegen from + now on. + + * configure.in: Remove local codegen mentions. + (CODEGENDIR): New AC_SUBST: determine where installed PyGObject's + codegen is. + + * Makefile.am: + * gtk/Makefile.am: Remove local codegen mentions and use + 'CODEGENDIR' instead. + + * MANIFEST.in: + * pygtk.spec.in: + * setup.py: Remove all mentions of codegen. + + * pygobject-2.0.pc.in: Remove file (unused). + + * pygtk-2.0.pc.in: Change 'codegendir' to refer to PyGObject's + codegen. + +2008-07-08 Murray Cumming <murrayc@murrayc.com> + + * codegen/h2def.py: clean_func(): Strip GSEAL out, to avoid + us thinking that there are many functions called GSEAL. + +2008-06-26 Paul Pogonyshev <pogonyshev@gmx.net> + + * gtk/gtk.override (_wrap_gtk_plug_new): Fix to work also with + integer 'socket_id' argument (bug #539365). + + * tests/Makefile.am: + * tests/test_plug.py: New test file. + + * gtk/gtk-2.12.defs (gtk.Builder.add_from_string): Explain why + 'length' is preserved in definition, but not mentioned in docs. + +2008-06-24 Paul Pogonyshev <pogonyshev@gmx.net> + + * gtk/gtktreeview.override (_wrap_gtk_tree_model_tp_getitem): Fix + logic in negative index branch to avoid refcount corruption. + (_wrap_gtk_tree_model_tp_setitem): Likewise (bug #537459). + + * tests/test_liststore.py (ListStoreTest.testNegativeIndexGet) + (ListStoreTest.testNegativeIndexSet): Two new tests for the bug. + +2008-06-23 Gian Mario Tagliaretti <gianmt@gnome.org> + + Bug 539743 – Missing method gtk.IconView.get_tooltip_context + + * gtk/gtk.override: wrap gtk.IconView.get_tooltip_context + + * examples/pygtk-demo/demos/tooltip.py: use the above method. + +2008-06-22 Paul Pogonyshev <pogonyshev@gmx.net> + + * gtk/gtk.override (_wrap_gtk_action_set_menu_item_type) + (_wrap_gtk_action_set_tool_item_type): Check that argument is a + subclass of gtk.MenuItem or gtk.ToolItem correspondingly (bug + #533644). + + * tests/test_actiongroup.py (ActionTest.testSetItemClasses): New + test for the added type check. + +2008-06-22 Gian Mario Tagliaretti <gianmt@gnome.org> + + Bug 530145 – Missing method gtk.TreeView.get_tooltip_context + + * gtk/gtk.override: wrap gtk.TreeView.get_tooltip_context + + * examples/pygtk-demo/demos/tooltip.py: use the above method. + +2008-06-21 Paul Pogonyshev <pogonyshev@gmx.net> + + * gtk/gtk.override (_wrap_gtk_button_new): Fix 'use_underline' + being ignored if neither 'text' nor 'stock' is set (bug #524187). + + * tests/Makefile.am: + * tests/test_button.py: New test file. + +2008-06-10 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk.override: wrap gtk.show_about_dialog() + fixes (bug #167603) patch from Christopher Aillon. + +2008-06-09 Gian Mario Tagliaretti <gianmt@gnome.org> + + * tests/Makefile.am: + * tests/test_filechooserdialog.py: New test + + * gtk/gtk.override: Add a gtk.FileChooserDialog get_action method to + workaround an issue with the same mothos of gtk.Widget being called. + fixes (bug #534042). + +2008-06-06 Johan Dahlin <johan@gnome.org> + + * gtk/gtk-base.defs: Deprecate gtk.FileSelection + +2008-06-06 Gian Mario Tagliaretti <gianmt@gnome.org> + + * examples/Makefile.am: Ship tooltip.py example in pygtk-demo. + +2008-06-06 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-1.12.defs: Allow None in gtk.recent_action_new_for_manager + params. + +2008-06-06 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-1.12.defs: Allow None in gtk.RecentAction constructor params, + fixes (bug #536882). + +2008-06-01 Björn Lindqvist <bjourne@gmail.com> + + * docs/Makefile.am: Move CSS_DATA variable inside the if + ENABLE_DOCS block. Makes make work if --enable-docs=no is + specified and pygobject docs are not available. (bug #536077) + +2008-05-20 Owen Taylor <otaylor@redhat.com> + + * gtk/gtk.override: Allocate the right amount of memory + for PySignalWatchSource, fixing memory corruption. + (bug #534083) + +2008-05-18 Gian Mario Tagliaretti <gianmt@gnome.org> + + * examples/Makefile.am: + * examples/pygtk-demo/demos/textscroll.py: add new example + by Muntyan, fixes (bug #522047). + +2008-05-18 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gdk-base.defs: gtk.gdk.DragContext.set_icon_widget allow mask + parameter to be NULL, fixes (bug #497781). + +2008-05-08 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-2.12.defs: wrap gtk_widget_set_has_tooltip, + fixes (bug #524987). + +2008-05-02 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gdk-2.12.defs: wrap gdk_notify_startup_complete_with_id, + fixes (bug #454985). + +2008-05-02 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-2.12.defs: wrap set_tip_area of gtk.Tooltip, + fixes (bug #485171). + +2008-05-02 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-base-types.defs: Wrap region field for expose event, + fixes (bug #495933). + +2008-05-02 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-base-types.defs: wrap gtk.Border fields, + fixes (bug #484030). + +2008-05-02 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-base-types.defs: wrap the requisition field of gtk.Widget, + fixes (bug #369311). + +2008-05-02 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gdkevent.override: wrap is_modifier for key press/release, + fixes (bug #367970). + +2008-05-02 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gdkcairo.override: cairo_set_source_pixmap should accept any + drawable not just pixmaps, fixes (bug #491256). + +2008-05-01 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gdk.override: Wrap gdk_region_get_rectangles, + (bug #517099). + +2008-04-27 Paul Pogonyshev <pogonyshev@gmx.net> + + * gtk/gdkcolor.override (_wrap_gdk_color_new): Add constructor + variant similar to what gtk.gdk.color_parse() done. Raise with + useful message in case of wrong arguments (bug #527718). + + * tests/test_conversion.py (Tests.testColorCreation): Test the new + constructor with string argument. + +2008-04-15 Johan Dahlin <jdahlin@async.com.br> + + patch by: Johan Euphrosine <proppy@aminche.com> + + * configure.in: + Unbreak pango/cairo dependency chains (bug #528217) + +2008-03-24 Paul Pogonyshev <pogonyshev@gmx.net> + + * gtk/gdkevent.override (_wrap_gdk_event_tp_setattr): Fix several + bugs wrt 'y_root' caused by copy-paste (bug #519631). + +2008-02-14 Johan Dahlin <jdahlin@async.com.br> + + * examples/Makefile.am: + * examples/gtk/application.py: + Add an application example, which includes hoovering statusbar + updates using a ui manager. + +2008-02-06 Yevgen Muntyan <muntyan@tamu.edu> + + * gtk/gdk.override: + * gtk/gdk-base.defs: Create instance of GdkScreen using + gdk_screen_get_default() to avoid segfault. Fix #444974. + +2008-02-01 Paul Pogonyshev <pogonyshev@gmx.net> + + * gtk/gdkpixbuf.override (_wrap_gdk_pixbuf_save): Detach from + Python interpreter while saving, which can take a long time. + +2008-01-31 Nathaniel Smith <njs@pobox.com> + + * examples/gtk/scrollable.py (Layout.do_realize, Layout.do_map): + Use conceptually correct set_flags() calls. + + * examples/gtk/widget.py (PyGtkWidget.do_realize): Likewise. + +2007-01-29 Olivier Crete <tester@tester.ca> + + * codegen/h2def.py (DefsWriter.__init__): Fix copy-paste typos. + +2008-01-29 Paul Pogonyshev <pogonyshev@gmx.net> + + * gtk/gtk-base.defs (insert_action_group): Add default value of -1 + to `pos' argument. + +2008-01-06 Johan Dahlin <johan@gnome.org> + + * gtk/gtk-2.12.defs (GtkBuilder.add_from_string): Set the default + length to -1. + +2008-01-03 Johan Dahlin <johan@gnome.org> + + * configure.in: Post release version bump + +=== PyGTK 2.12.1 === +2008-01-03 Johan Dahlin <johan@gnome.org> + + * NEWS: Update + + * configure.in: + * gtk/gtk.override (pygtk_main_watch_prepare): + Port PyGObject patch from #481569 over to PyGTK, this avoids + unnecessary wakeups every 100ms. + +2007-12-16 Gian Mario Tagliaretti <gianmt@gnome.org> + + * examples/pygtk-demo/demos/changedisplay.py: Fix change display demo, + patch by Yevgen Muntyan. fixes #354896. + +2007-12-16 Paul Pogonyshev <pogonyshev@gmx.net> + + * gtk/gtk-base.defs (get_cell_area): Accept null `column' (fixes + #358091). + +2007-12-16 Guillaume Cottenceau <gcottenc@gmail.com> + + * gtk/gdk-base.defs (flip): Add `caller-owns-return'. + +2007-12-15 Gian Mario Tagliaretti <gianmt@gnome.org> + + * examples/pango/extentdemo.py: add new example (by Adam Olsen, + and Behdad Esfahbod), fixes #400810. + +2007-12-13 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gdk-base.defs: + (pixbuf_new_from_file) + (pixbuf_new_from_file_at_size): release the GIL, fixes #415611 + patch by Jakub Stachowski + +2007-12-12 Ed Catmur <ed@catmur.co.uk> + + * Makefile.am (EXTRA_DIST): Also distribute m4 files. + +2007-12-12 Sebastien Bacher <seb128@debian.org> + + * examples/glade/README: Fix wrong command name. + +2007-12-12 Richard Hult <richard@imendio.com> + + * examples/pygtk-demo/demos/hypertext.py + (HypertextDemo.key_press_event): Use `gtk.keysyms', not `gtk.gdk' + where applicable. + +2007-12-10 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gtk-base.defs (render_icon): Bug 502871: + gtk.Style.render_icon leaks a reference to the returned pixbuf. + +2007-11-29 Dan Winship <danw@gnome.org> + + * codegen/defsgen.py (GType): GType is a gulong, not a guint. + Fixes crash on x86_64. #500508 + +2007-11-25 Matthew Barnes <mbarnes@redhat.com> + + * gtk/Makefile.am: Install gtk-extrafuncs.defs. Fixes #380020. + +2007-11-16 Yevgen Muntyan <muntyan@tamu.edu> + + * gtk/gtk-base.defs: Add several `null-ok' for accel-related + functions. + +2007-11-13 Yevgen Muntyan <muntyan@tamu.edu> + + * gtk/gtkcontainer.override: (_wrap_GtkContainer__proxy_do_forall): + do not leak allocated user data. Fixes #480306, patch by Mark Doffman. + +2007-11-12 Yevgen Muntyan <muntyan@tamu.edu> + + * autogen.sh: use absolute path of srcdir; and use it in ACLOCAL_FLAGS. + +2007-11-03 Julien Moutinho <julien.moutinho@gmail.com> + + * gtk/gtk.override (_wrap_gtk_clipboard_set_with_data): Fix typo + in the code. + +2007-10-20 Gian Mario Tagliaretti <gianmt@gnome.org> + + * configure.in: raise pygobject dependency to 2.14.0, fixes #478718 + reported by Daniel Gryniewicz. + +2007-10-18 Gian Mario Tagliaretti <gianmt@gnome.org> + + * README: mention how to build docs, patch from Björn Lindqvist, + fixes #479379. + +2007-10-18 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-2.12.defs: + (gtk_widget_set_tooltip_window) Allow None in parameter. + +2007-10-16 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-2.12.defs: + (gtk_widget_set_tooltip_markup) + (gtk_widget_set_tooltip_text) + (gtk_icon_view_set_tooltip_cell) + (gtk_tool_item_set_tooltip_text) + (gtk_tool_item_set_tooltip_markup) + (gtk_tree_view_set_tooltip_cell) Allow None in parameters. + +2007-09-21 Jeremy Katz <katzj@redhat.com> + + * gtk/gtktreeview.override + (gtk_tree_view_convert_widget_to_bin_window_coords) + (gtk_tree_view_convert_widget_to_tree_coords) + (gtk_tree_view_convert_tree_to_widget_coords) + (gtk_tree_view_convert_tree_to_bin_window_coords) + (gtk_tree_view_convert_bin_window_to_widget_coords) + (gtk_tree_view_convert_bin_window_to_tree_coords): Fix wrapper (#479012) + +2007-09-16 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * configure.in: Post-release bump. + +=== 2.12.0 === +2007-09-16 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * configure.in: Version 2.12.0. + + * NEWS: Update. + +2007-09-06 John Finlay <finlay@moeraki.com> + + * docs/Makefile.am (install-data-hook): Add pygobject docs dir to + index dirs for fixxref.py + +2007-09-04 John Finlay <finlay@moeraki.com> + + * codegen/defsgen.py (main): Create a GObject to initialize param pool + Fixes #473576 (patch by Mark Doffman). + +2007-09-02 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * pango.override: + * tests/test_pango.py: + Bug 472908 – Make pango.Context non-instantiable. + +2007-09-01 John Finlay <finlay@moeraki.com> + + * codegen/argtypes.py (StringArg.write_param) + * codegen/codegen.py (Wrapper.write_function_wrapper): Allow StringArg + to have default empty string ("") + +2007-08-30 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gdk-2.12.defs: Put the X11 defs inside (ifdef GDK_TARGET_X11 + ...). Fixes Bug 471804 – X11 specific calls included in the gtk + module, breaking other backends. + +2007-08-29 Johan Dahlin <jdahlin@async.com.br> + + * pango.override: Make the bindings a bit more pythonic, implement + tp_str, tp_hash and tp_compare for a few objects. + + * tests/test_pango.py: Add tests. + +2007-08-27 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * configure.in: Post-release version bump. + +=== 2.11.0 === +2007-08-27 Johan Dahlin <jdahlin@async.com.br> + + * README: + + * NEWS: Update + +2007-08-27 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * configure.in (gtk_version): Add -DHAVE_GTK_2_12 to + PYGTK_CODEGEN_DEFINES when compiling with gtk+ 2.12. + + * gtk/gtk-base.defs (scroll_child): Idem. for + ScrolledWindow.scroll_child. + + * gtk/gtk-2.10.defs (reorder_tab): Idem for reorder_tab. + + * gtk/gtk-base.defs: Adjust GtkNotebook virtual + change_current_page return type to gboolean if compiling against + gtk+ >= 2.12. + + * docs/Makefile.am (EXTRA_DIST): Add icons and cursors to dist. + + * configure.in: Fix CFLAGS to allow compilation on Solaris. + +2007-08-25 John Finlay <finlay@moeraki.com> + + * Makefile.am (doc-dist): Copy icons and cursors when making doc-dist. + +2007-08-23 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/Makefile.am: Fix makefile rules to regenerate the defs after + each configure. + +2007-08-21 John Finlay <finlay@moeraki.com> + + * docs/cursors: Add missing cursor images + * docs/icons: Add missing stock item icons + * docs/Makefile.am (install-data-local): Install the stock item icons + and cursor images in subdirectories of the reference docs. + +2007-08-20 Johan Dahlin <jdahlin@async.com.br> + + * tests/test_bin.py: New file. + + * gtk/gtk.override (_wrap_gtk_bin__set_child): New function. + Closes #398155. + +2007-08-14 Paul Pogonyshev <pogonyshev@gmx.net> + + reviewed by: Gustavo Carneiro + + * gtk/gtk-base.defs (GtkTextLayout.set_buffer): Allow None as + `buffer'. + (GtkTextView.set_buffer): Likewise. Closes #466375. + +2007-08-15 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gdkevent.override: + Bug 466990 – GdkEventClient binding is 64-bit unclean. + +2007-08-11 Paul Pogonyshev <pogonyshev@gmx.net> + + reviewed by: Johan Dahlin + + * gtk/gtk-base.defs (GtkContainer.set_focus_child): Allow None as + `widget'. + (GtkContainer.do_set_focus_child): Likewise. + (GtkWindow.do_set_focus): Likewise for `focus'. Closes #462368. + + * tests/test_container.py (FocusContainer, FocusWindow): New + auxiliary classes. + (ContainerTest.testFocusSignalHandlers): New test. + +2007-08-09 Tim Evans <t.evans@aranz.com> + + reviewed by: Gustavo Carneiro + + * gtk/gtk.override (_wrap_GtkCellRenderer__do_get_size): Fix + PyArg_ParseTupleAndKeywords() call. Allow `cell_area' to be None. + Closes #450770. + +2007-08-09 Yevgen Muntyan <muntyan@tamu.edu> + + reviewed by: Gustavo Carneiro + + * gtk/gtk-base.defs (GtkWidget.style_set): Allow None for + `previous_style' argument. Closes #425759. + +2007-08-09 Paul Pogonyshev <pogonyshev@gmx.net> + + reviewed by: Gustavo Carneiro + + * gtk/gtktreeview.override (pygtk_tree_sortable_sort_cb): Don't + leak `py_model'. Closes #361439. + +2007-08-05 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-2.12.defs: + (gtk_tooltip_set_markup) + (gtk_tooltip_set_text) + (gtk_tooltip_set_icon_from_stock) + (gtk_tooltip_set_icon) Allow None in parameters. + +2007-07-30 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-2.12.defs: + (gtk_widget_modify_cursor) Allow None in parameters. + +2007-07-30 Paul Pogonyshev <pogonyshev@gmx.net> + + reviewed by: Johan, Fix bug #388754 + + * examples/gtk/customtreemodel.py: Add usage example. + + * gtk/gtk-extrafuncs.defs (get_user_data, create_tree_iter): New + methods of `gtk.GenericTreeModel'. + + * gtk/pygtktreemodel.c (pygtk_generic_tree_model_get_user_data) + (pygtk_generic_tree_model_create_tree_iter): New functions. + +2007-07-28 Gian Mario Tagliaretti <gianmt@gnome.org> + + reviewed by: gjc, Fix bug #461245 + + * gtk/gtk.override: + (gtk_icon_theme_list_contexts) + (gtk_icon_theme_choose_icon) Add wrappers. + +2007-07-27 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk.override: + (gtk_cell_layout_get_cells) Add wrapper. + + * gtk/gtk-2.12.defs: + (gtk_entry_set_cursor_hadjustment) Allow None. + +2007-07-27 Paul Pogonyshev <pogonyshev@gmx.net> + + reviewed by: Johan, Fix bug #389777 + + * tests/test_container.py (MyAlignment): New auxiliary widget class. + (ContainerTest.testSuperclassForAll): New test case. + + * gtk/gtkcontainer.override (_wrap_GtkContainer__do_forall_callback) + (_wrap_GtkContainer__do_forall): New functions. + +2007-07-26 Gian Mario Tagliaretti <gianmt@gnome.org> + + reviewed by: gjc, Fix bug #460200 + + * gtk/gtk.override: + (gtk_scale_button_new) + (gtk_scale_button_set_icons): Add wrappers. + + * tests/test_scalebutton.py: Test the above. + + * gtk/gtk-2.12.defs: + (gtk_buildable_add_child) + (gtk_builder_set_translation_domain): allow None according to C docs. + +2007-07-21 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-2.12.defs: add more 2.12 API. + +2007-07-21 Gian Mario Tagliaretti <gianmt@gnome.org> + + * examples/pygtk-demo/tooltip.py: Add new tooltip demo. + + * examples/pygtk-demo/builder.py + * examples/pygtk-demo/demo.ui: moved and adapted for pygtk-demo. + +2007-07-17 Gian Mario Tagliaretti <gianmt@gnome.org> + + reviewed by: Johan, Fix bug #4457195 + + * gtk/gtkbuilder.override: new file. + + * gtk/Makefile.am, + * gtk/gtk.override: add gtkbuilder.override. + + * examples/builder/*: add new builder example. + +2007-07-15 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtk-2.12.defs: strip gtk_ prefix for new functions. + +2007-07-14 Johan Dahlin <jdahlin@async.com.br> + + * gtk/__init__.py: try/except around ltihooks.uninstall(), + as suggested by Brad Schick at the pygtk mailing list + +2007-07-12 Gian Mario Tagliaretti <gianmt@gnome.org> + + reviewed by: Johan, Fix bug #371293 + + * gtk/gtk-base.defs: + (gtk_image_new_from_file) + (gtk_image_new_from_pixbuf) + (gtk_image_new_from_pixmap) + (gtk_image_new_from_image): Add wrappers. + +2007-07-12 Gian Mario Tagliaretti <gianmt@gnome.org> + + reviewed by: Johan, Fix bug #456037 + + * gtk/gtktreeview.override: + (gtk_tree_view_convert_widget_to_bin_window_coords) + (gtk_tree_view_convert_widget_to_tree_coords) + (gtk_tree_view_convert_tree_to_widget_coords) + (gtk_tree_view_convert_tree_to_bin_window_coords) + (gtk_tree_view_convert_bin_window_to_widget_coords) + (gtk_tree_view_convert_bin_window_to_tree_coords): Add wrappers. + +2007-07-11 Gian Mario Tagliaretti <gianmt@gnome.org> + + * configure.in: fix a broken build if gtk+-2.12 is not present, + patch from Sébastien Granjoux. + +2007-07-11 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * codegen/reversewrapper.py: Fix premature return of virtual + methods containing GError** parameters. Based on patch by + Sébastien Granjoux. Closes #455629. + +2007-07-11 Gian Mario Tagliaretti <gianmt@gnome.org> + + reviewed by: Johan + + * configure.in: bump version to 2.11.0, bump pango required version + to 1.16.0, bump atk version to 1.12.0. Conditional build for gtk/gdk + 2.12 API. + + * pango-types.defs, + * pango.defs, + * pangocairo.defs: update with API up to 1.16. + + * atk-types.defs, + * atk.defs: update with API up to 1.12. + + * gtk/Makefile.am: conditional build for new API 2.12. + + * gtk/gtk-2.12-types.defs, + * gtk/gtk-2.12.defs, + * gtk/gdk-2.12.defs: new files holding 2.12 API. + + * gtk/gtkunixprint.defs: update with API 2.12. + +2007-07-10 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * tests/test_actiongroup.py (ActionTest): Add a gtk.Action subclass test. + +2007-07-08 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * codegen/codegen.py: Automatically define a __version__ attribute + in modules when VERSION is defined as preprocessor macro. This + allows modules to get __version__ defined almost automatically; + they only have to add #include "config.h" to the top of the + .override file. + +2007-06-24 Johan Dahlin <jdahlin@async.com.br> + + * gtk/gtk.override (_wrap_gtk_tooltips__get_tips_data_list): Do not + access GtkTooltips->tips_data_list, just return an empty list instead + since it's private and it was renamed on trunk (#449318) + +2007-06-17 Yevgen Muntyan <muntyan@tamu.edu> + + reviewed by: Gustavo Carneiro + + * codegen/argtypes.py: Bug 448111 – Write const for boxed const + return values. + +2007-06-16 Sebastien Bacher <seb128@ubuntu.com> + + * m4/python.m4: use python-config to get python includes + (Closes #448176) + +2007-06-14 Sébastien Granjoux <seb.sfo@free.fr> + + reviewed and fixed by: Gustavo J. A. M. Carneiro. + + * codegen/reversewrapper.py: Handle GError** in virtual + methods (bug #446470). + +2007-06-11 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * codegen/reversewrapper.py (ReverseWrapper.generate): Special + case when only a single void return value exists; fix the return + value type checking in this case. + +2007-05-23 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * codegen/reversewrapper.py (ReverseWrapper.generate): Refactor to + allow add_pyret_parse_item("", ""), which is used for 'void' + return type. + (VoidReturn.write_conversion): Fix bug #440059: Bad check for + direction "out" parameters with return-type "none". + +2007-05-17 Tim Evans <t.evans@aranz.com> + + Reviewed by: Gustavo Carneiro. + + * codegen/reversewrapper.py (DoubleReturn.write_conversion): Fix + copy-paste error, and also support the new API that allows parsing + of multiple return values. Fixes Bug #439014. + +2007-05-07 Richard Hult <richard@imendio.com> + + * configure.in: Make --disable-docs actually work, OKed by Johan. + +2007-05-03 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * tests/test_actiongroup.py, + * tests/test_gdk.py: Fix unit tests to account for the new memory + management model in pygobject 2.13. + +2007-05-01 Andrew Cowie <andrew@operationaldynamics.com> + + * gtk/gdk-base.defs: Fix return type of GdkRectangle.union + +2007-02-23 Mariano Suarez-Alvarez <mariano@gnome.org> + + * gtk/gtk-base.defs: Allow None for the string arguments + of gtk_rc_get_style_by_paths. (Fixes bug #411412) + +2007-02-05 Johan Dahlin <jdahlin@async.com.br> + + * configure.in: Post release version bump + +=== 2.10.4 === +2007-02-05 Johan Dahlin <jdahlin@async.com.br> + + * NEWS: + + 2.10.4 + +2007-01-31 Gian Mario Tagliaretti <gianmt@gnome.org> + + * gtk/gtkcontainer.override: Fix a possible memory leak in + gtk.Container.child_get() (Fixes bug #404076) + +2007-01-31 Johan Dahlin <jdahlin@async.com.br> + + * gtk/gtkcontainer.override (_wrap_gtk_container_class_list_child_properties): Undeprecate + +2007-01-20 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gdk.override (_wrap_gdk_display_close): Force keeping of a + reference to the display GObject even when we close() it. + + * tests/test_gdk.py (GdkTest.testDisplay): Johan's unit test with + minor modifications. + + * gtk/gdk.override (_wrap_gdk_display_close): Override and make it + aware that calling gdk_display_close unrefs the GdkDisplay. + +2007-01-18 Johan Dahlin <jdahlin@async.com.br> + + * gtk/gdk-base.defs: allow None + +2007-01-09 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * configure.ac: Turn the option --disable-docs into --enable-docs. + * docs/Makefile.am: Treat --enable-docs like --enable-gtk-doc in + gtk+, i.e. do not ever build docs unless requested, but always + install them if they are found already built. + +2006-12-21 Sebastien Bacher <seb128@ubuntu.com> + + * codegen/Makefile.am: install createdefs.py, fix dsextras.py, + patch by Michael Bienia (Fixes #385934) + +2006-12-14 Kjartan Maraas <kmaraas@gnome.org> + + * autogen.sh: Make it work with automake 1.10. + +2006-12-05 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * gtk/gdkevent.override (_wrap_gdk_event_tp_setattr): For the + attribute "string", free the old string and g_strdup the new one; + spotted by John Ehresman. + Fixes bug #382428. + +2006-12-02 Manish Singh <yosh@gimp.org> + + * codegen/codegen.py: fix code for generating defines in override + files, by using variables that actually exist in the context. + Fixes bug #381389. + +2006-11-25 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gtktreeview.override (pygtk_tree_foreach_marshal): Use + pygtk_boxed_unref_shared to unref py_iter. We need this because + the application may decided to keep a copy of the iterator passed + in to a gtk_tree_model_foreach callback. + +2006-11-19 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * examples/Makefile.am (demo_PYTHON), + * examples/pygtk-demo/demos/statusicon.py: Add a gtk.StatusIcon + example by Nikos Kouremenos. + +2006-11-15 Johan Dahlin <jdahlin@async.com.br> + + * gtk/__init__.py: Do not rebind sys.path, restore the old one. + Thanks to Jp Calderone for pointing out. + +2006-10-13 Paolo Borelli <pborelli@katamail.com> + + * gtk/gtktextview.override + (pygtk_text_buffer_register_serialize_format_cb): set return + value to NULL in the error codepath. + +2006-10-13 John Finlay <finlay@moeraki.com> + + * docs/Makefile.am (HTMLFILES): Remove + html/pygtk-reference-copyright.html. Fixes #361906 (Marc-Andre Lureau) + +2006-10-05 Cedric Gustin <cedric.gustin@gmail.com> + + * setup.py: Initialize Templates and TemplateExtensions with + py_ssize_t_clean=True (required by codegen.SourceWriter). + +2006-10-03 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * configure.in: Bump version. + +=== 2.10.3 === +2006-10-03 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * NEWS: Update. + + * Makefile.am: + * atk.override: + * atkrectangle.override: + * codegen/argtypes.py: + * codegen/codegen.py: + * gtk/Makefile.am: + * gtk/gdk.override: + * gtk/gdkdraw.override: + * gtk/gdkpixbuf.override: + * gtk/gdkrectangle.override: + * gtk/gtk-types.c: (pygtk_style_helper_getitem), + (pygtk_style_helper_setitem), (pygtk_tree_model_row_getitem), + (pygtk_tree_model_row_setitem): + * gtk/gtk.override: + * gtk/gtkcontainer.override: + * gtk/gtktextview.override: + * gtk/gtktreeview.override: + * pango.override: + + Support Python 2.5 + 64-bit architectures (#337368). + +2006-10-03 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * gtk/gtktreeview.override (pygtk_tree_sortable_sort_cb): Fix a + refcount problem accidentally introduced by me between 2.10.1 and + 2.10.2 :P + +2006-10-03 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * configure.in: Post-release version bump. + +=== 2.10.2 === +2006-10-03 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * NEWS: Update. + + * tests/test_treeview.py: Add unit test for bug #347273. + +2006-09-21 Cedric Gustin <cedric.gustin@gmail.com> + + * pygtk_postinstall.py: Adapt the codegendir variable to the user + platform. Copy style.css from pygobject docs to pygtk docs. Run + fixxref on installed html files. Add functions to install + shortcuts in the Start menu to the reference manual (currently + disabled: see bug #353849). + * setup.py: Changed the way the VERSION macro is defined on + win32. Added 2.10 defs files for gdk and gtk when GTK+ 2.10 is + detected. Added gtk.keysyms, gtk._lazyutils, dsextras_gen and + codegen to the list of installed packages. Also install the html + reference documentation and run fixxref on the html files. + +2006-09-16 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/pygtkcellrenderer.c (pygtk_generic_cell_renderer_activate): + Same fix as below. + + * gtk/gtktreeview.override (pygtk_tree_selection_foreach_marshal): + Use pygtk_boxed_unref_shared to fix a side-effect of fixing bug + #347273. + (pygtk_tree_sortable_sort_cb): Add a similar fix. + + * gtk/gtkobject-support.c (pygtk_boxed_unref_shared): Add a new + pygtk private API to unref a boxed type with a shared pointer. + +2006-09-12 John Ehresman <jpe@wingware.com> + + * gtk/gtk.override (_wrap_gtk_clipboard_wait_for_rich_text): + Declare variable at start of code block + +2006-09-04 Johan Dahlin <jdahlin@async.com.br> + + * configure.in: post release version bump. + +=== 2.10.1 === +2006-09-04 Johan Dahlin <jdahlin@async.com.br> + + + * gtk/gtkmodule.c (init_gtk): Require pygobject 2.12.0 + + * configure.in: post release version bump. + +=== 2.10.0 === +2006-09-04 Johan Dahlin <jdahlin@async.com.br> + + * configure.in: Bump version and require GTK+ 2.10 for 2.10 API + + * README (http): Update + + * NEWS: Update + +2006-08-21 Johan Dahlin <jdahlin@async.com.br> + + * docs/Makefile.am: Get rid of build_stamp, include the generated html + documentation in the tarball. + +2006-08-14 John Finlay <finlay@moeraki.com> + + * docs/Makefile.am (CSS_FILES): + * docs/style.css: + * configure.in (PYGOBJECT_PYGDOCS): Copy style.css from pygobject docs + when installing docs. Fixes #351385 (Gian Mario Tagliaretti) + +2006-08-14 Johan Dahlin <jdahlin@async.com.br> + + * gtk/__init__.py (_init): issue a warning instead of printing + to stdout, fixes #316877 regression. (Jeremey Katz) + +2006-08-12 John Finlay <finlay@moeraki.com> + + * docs/style.css: Add. + * docs/Makefile.am: Add install of style.css + +2006-08-10 John Finlay <finlay@moeraki.com> + + * configure.in: + * docs/Makefile.am: + * docs/reference/entities.docbook.in: + * docs/reference/pygtk2-ref.xml: + Use builddate.xml for the builddate entity and have builddate.xml be + updated when the docs are built not during configure time. + +2006-08-08 Johan Dahlin <jdahlin@async.com.br> + + * configure.in: Post release version bump + +=== 2.9.6 === +2006-08-08 Johan Dahlin <jdahlin@async.com.br> + + * README: Add PyGObject dependency + + * NEWS: Update + +2006-08-07 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * codegen/argtypes.py: + * codegen/codegen.py: + * codegen/reversewrapper.py: + Introduce new ArgTypeError exceptions, use them everywhere to + raise catch codegen errors. Bare except: clauses are gone now. + +2006-08-07 Johan Dahlin <jdahlin@async.com.br> + + * docs/Makefile.am ($(HTML_DATA)): Fix parallel build + (#350225, Ed Catmur) + +2006-08-07 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * codegen/argtypes.py: Don't allow overwrite a argtype + registration unless the new kwarg 'overwrite' is True. + Fixes bug #350252. + +2006-08-07 Johan Dahlin <johan@gnome.org> + + * tests/test_treeview.py (TreeViewTest._test_default_attributes): Add + a test for #350252 + +2006-08-06 Johan Dahlin <johan@gnome.org> + + * docs/fixxref.py: Remove, it moved to PyGObject. + +2006-08-06 John Finlay <finlay@moeraki.com> + + * docs/fixxref.py (link_pat): Allow patterns that cross multiple lines. + +2006-08-06 Johan Dahlin <johan@gnome.org> + + * configure.in: Post release version bump + +=== PyGTK 2.9.5 === +2006-08-06 Johan Dahlin <johan@gnome.org> + + * NEWS: 2.9.5 + +2006-08-05 Johan Dahlin <jdahlin@async.com.br> + + * gtk/Makefile.am (GDK_TYPES_DEFS): Always include 2.10 defs in + EXTRA_DIST, fixes (#350008, Joseph Sacco) + + * gtk/__init__.py (ver): Make it possible to reload the gtk+ module, + (#349026, Alexander Larsson) + + * tests/test_api.py (APITest.testGlade): Add a test + + * gtk/_lazyutils.py (LazyModule.__getattr__): Special case __members__ + to dir on the real module, fixes (#349892, John Finlay) + + * tests/test_api.py (APITest.testKeysyms): + Add a test + +2006-08-05 John Finlay <finlay@moeraki.com> + + * gtk/gtkunixprint.override (pygtk_custom_destroy_notify): Add this + back in. + +2006-08-04 Johan Dahlin <jdahlin@async.com.br> + + * configure.in: post release version bump + +=== PyGTK 2.9.4 === +2006-08-04 Johan Dahlin <jdahlin@async.com.br> + + * configure.in: + * docs/Makefile.am: + * docs/reference/entities.docbook.in: + * docs/reference/pygtk2-ref.xml: + Clean up the build date/version mess I created. + Now it's created during configure time and properly included in + the docbook files. Also make sure distcheck passes + +2006-08-04 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * configure.in: Add hack to disable libtool checking for g++ and + g77 (copied from libglade). + +2006-07-31 John Finlay <finlay@moeraki.com> + + * codegen/defsgen.py: Add new program to generate .defs files using + the ctypes module to extract info from the GTK libraries. + +2006-07-30 John Finlay <finlay@moeraki.com> + + * gtk/gtkunixprint.override: Remove pygtk_custom_destroy_notify. + +2006-07-30 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * codegen/codegen.py (SourceWriter.write_class): Simplify code + that generates the call to pygobject_register_class; Correct the + fallback value of bases_str. + +2006-07-28 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * gtk/gtk.override (_wrap_gtk_print_context_get_cairo_context): + Someone forgot to rename the override function when gtk+ API + changed... + +2006-07-27 Rafael Ávila de Espíndola <rafael.espindola@gmail.com> + + reviewed by: Johan Dahlin <jdahlin@async.com.br> + + * atkrectangle.override: + * gtk/gdk.override: + * gtk/gdkevent.override: + * gtk/gdkgc.override: + * gtk/gdkpixbuf.override: + * gtk/gtk-types.c: + * gtk/gtkcontainer.override: + * gtk/gtkmodule.c: + * gtk/gtktextview.override: + * gtk/libglade.override: + + Do not exports internal symbols, fixes #347825 + +2006-07-27 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gtk.override (_wrap_gtk_main): Copy paste some code from + pygobject/gobject/pygmainloop written by Mark McLoughlin, to check + for signals inside the gtk main loop. + + * gtk/gtkmodule.c (init_gtk): Remove the timer; no longer needed. + Fixes bug #348937: 100ms timeouts in pygtk. + +2006-07-25 Johan Dahlin <jdahlin@async.com.br> + + * gtk/gtkmodule.c (init_gtk): + * pangomodule.c (initpango): Check the required + PyGObject version in runtime too. + +2006-07-24 John Finlay <finlay@moeraki.com> + + * atk.defs (atk_role_get_localized_name, atk_role_get_name): Define as + functions. + + * pango.defs (pango_script_get_sample_language): Define as function. + + * gtk/gtkunixprint.defs (details_acquired) + (gtk_print_capabilities_get_type, status_changed): Add. + + * gtk/gtk-base-types.defs (Editable): Add prerequisite. + + * pangocairo.override (*_get_type): ignore-glob + (pango_cairo_update_context, pango_cairo_create_layout) + (pango_cairo_update_layout, pango_cairo_show_glyph_string) + (pango_cairo_show_layout_line, pango_cairo_show_layout) + (pango_cairo_glyph_string_path, pango_cairo_layout_line_path) + (pango_cairo_layout_path): ignore. + + * pangocairo.defs (pango_cairo_update_context) + (pango_cairo_context_set_font_options) + (pango_cairo_context_get_font_options) + (pango_cairo_context_set_resolution) + (pango_cairo_context_get_resolution, pango_cairo_create_layout) + (pango_cairo_update_layout, pango_cairo_show_glyph_string) + (pango_cairo_show_layout_line, pango_cairo_show_layout) + (pango_cairo_glyph_string_path, pango_cairo_layout_line_path) + (pango_cairo_layout_path): Add. + + * pango.override (*_get_type, *_ref, *_unref, *_free): ignore-glob + (pango_default_break): ignore + + * pango.defs (pango_attr_shape_new_with_data, pango_default_break) + (pango_context_get_font_map, pango_context_set_matrix) + (pango_context_get_matrix, pango_itemize_with_base_dir) + (pango_coverage_new, pango_glyph_item_split, pango_glyph_item_free) + (pango_glyph_item_apply_attrs, pango_glyph_item_letter_space) + (pango_item_get_type, pango_item_new, pango_item_copy) + (pango_item_free, pango_item_split, pango_script_for_unichar) + (pango_script_iter_new, pango_script_iter_get_range) + (pango_script_iter_next, pango_script_iter_free) + (pango_script_get_sample_language, pango_script_includes_script) + (pango_matrix_get_type, pango_matrix_copy, pango_matrix_free) + (pango_matrix_translate, pango_matrix_scale, pango_matrix_rotate) + (pango_matrix_concat, pango_get_mirror_char, pango_unichar_direction) + (pango_find_base_dir): Add. Add virtuals. + (pango_font_metrics_new, pango_find_map, pango_map_get_engine) + (pango_map_get_engines, pango_module_register): Add with ifdef + PANGO_ENABLE_BACKEND + (pango_split_file_list, pango_trim_string, pango_read_line) + (pango_skip_space, pango_scan_word, pango_scan_string) + (pango_scan_int, pango_config_key_get, pango_lookup_aliases) + (pango_parse_style, pango_parse_variant, pango_parse_weight) + (pango_parse_stretch, pango_get_sysconf_subdirectory) + (pango_get_lib_subdirectory, pango_log2vis_get_embedding_levels) + (pango_get_sample_string, pango_is_zero_width): Add with ifdef + USE_PANGO_UTILS + + * pango-types.defs (WrapMode): Add PANGO_WRAP_WORD_CHAR. Reorganize. + +2006-07-23 John Finlay <finlay@moeraki.com> + + * atk.override (AtkObjectFactory__do_create_accessible) + (AtkObjectFactory__proxy_do_create_accessible) + (AtkUtil__do_add_global_event_listener) + (AtkUtil__proxy_do_add_global_event_listener) + (AtkUtil__do_remove_global_event_listener) + (AtkUtil__proxy_do_remove_global_event_listener) + (AtkUtil__do_add_key_event_listener) + (AtkUtil__proxy_do_add_key_event_listener) + (AtkUtil__do_remove_key_event_listener) + (AtkUtil__proxy_do_remove_key_event_listener): Ignore. + + * codegen/reversewrapper.py (StringReturn): Add const-gchar* as a + StringReturn match. + + * codegen/codegen.py (GInterfaceWrapper.write_virtuals): Don't write + interface_init if no proxies. + + * atk.defs: Add get_type defs from atk-enum-types.h. + Add virtuals for Action, Component, Document, EditableText, Hyperlink, + Hypertext, Image, ObjectFactory, ImplementorIface, Object, Selection, + StreamableContent, Table. Text, Util and Value. + + * gtk/Makefile.am (libglade.c, gtkunixprint.c): Add dependencies on + gtk-types.defs and gdk-types.defs + + * codegen/reversewrapper.py (PangoFontDescriptionReturn) + (PangoFontMetricsReturn, PangoLanguageReturn): Add + +2006-07-23 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/Makefile.am: Remove back the install-exec-hook that removes _gtk.la. + +2006-07-23 Johan Dahlin <johan@gnome.org> + + * Makefile.am: + * gtk/Makefile.am: + * gtk/__init__.py: + * gtk/_gtk.py: + * gtk/_lazyutils.py: + * gtk/deprecation.py: + * gtk/gtk.override: + * gtk/gtkmodule.c: (init_gtk): + * gtk/libglademodule.c: (initglade): + + Revert dynamic namespaces, it is not possible + to solve it without breaking the ABI. + +2006-07-23 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/_gtk.py: Add _PyGtk_API alias from _gtkimpl, for + compatibility reasons. + + * gtk/Makefile.am (install-exec-hook): Uninstall old _gtk.la, if + installed, else it may conflict with _gtkimpl.la. + +2006-07-22 John Finlay <finlay@moeraki.com> + + * atk.defs (atk_implementor_ref_accessible): Attach as + AtkImplementorIface method + + * atk-types.defs (AtkImplementorIface): Revert to registered name. + + * gtk/gtk-base-types.defs: Annotate interfaces with prerequisites + and objects with interface implementations + + * gtk/gtk-2.10-types.defs: Annotate interfaces with prerequisites + and objects with interface implementations. Reorganize. + + * codegen/reversewrapper.py (VoidReturn.write_conversion) + (DoubleReturn.write_conversion, GBoxedReturn.write_conversion): Use + failure_exception instead of failure_cleanup + (GtkTreePathReturn): Add. + + * gtk/gdk-base.defs (get_display_name, get_n_screens, get_screen) + (get_default_screen, closed): Add GdkDisplay virtual defs + (create_gc, draw_rectangle, draw_arc, draw_polygon, draw_text) + (draw_text_wc, draw_drawable, draw_points, draw_segments) + (draw_lines, draw_glyphs, draw_image, get_depth, get_size) + (set_colormap, get_colormap, get_visual, get_screen, get_image) + (get_clip_region, get_visible_region, get_composite_drawable) + (draw_pixbuf, draw_glyphs_transformed, draw_trapezoids) + (ref_cairo_surface): Add GdkDrawable virtual defs + (get_values, set_values, set_dashes): Add GdkGC virtual defs + (direction_changed, keys_changed): Add GdkKeymap virtual defs + (size_changed): Add GdkScreen virtual def + (gdk_pixbuf_animation_ref, pixbuf_animation_unref): Add + GdkPixbufAnimation method defs + (non_anim_new, is_static_image, get_static_image, get_size) + (get_iter): Add GdkPixbufAnimation method and virtual defs with + GDK_PIXBUF_ENABLE_BACKEND ifdef + (get_delay_time, get_pixbuf, on_currently_loading_frame, advance): Add + GdkPixbufAnimationIter virtual defs with GDK_PIXBUF_ENABLE_BACKEND + ifdef + (pixbuf_error_quark, pixbuf_get_type, ref, unref) + (pixbuf_new_from_file_at_scale, save_to_callbackv) + (save_to_buffer, save_to_bufferv): Add misc GdkPixbuf method and + function defs + (is_scalable, is_disabled, set_disabled, get_license): Add + GdkPixbufFormat methods defs + (set_option): Add GdkPixbuf method def with GDK_PIXBUF_ENABLE_BACKEND + ifdef + (size_prepared, area_prepared, area_updated, closed): Add + GdkPixbufLoader virtual defs + (serialize, deserialize, from_pixbuf, pixbuf_from_pixdata) + (to_csource): Add GdkPixdata method and function defs + + * gtk/gdk-2.10.defs (composited_changed): Add GdkScreen virtual def + + * gtk/gdk.override (gdk_pixbuf_from_pixdata, gdk_pixdata_*): Ignore + + * codegen/reversewrapper.py (GdkRegionPtrReturn): Add. + +2006-07-22 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * Makefile.am (SUBDIRS): Make --disable-docs really work. + +2006-07-22 John Finlay <finlay@moeraki.com> + + * gtk/gdk-base.defs (gdk_pixbuf_simple_anim_add_frame) + (pixbuf_simple_anim_new, pixbuf_simple_anim_iter_get_type) + (pixbuf_simple_anim_get_type, gdk_pixbuf_flip): Add + + * gtk/gdk.override: Add #define for GDK_TYPE_PIXBUF_SIMPLE_ANIM_ITER. + + * gtk/gdk-base-types.defs (PixbufSimpleAnim) + (PixbufSimpleAnimIter, PixbufRotation): Add. + +2006-07-20 Johan Dahlin <johan@gnome.org> + + * gtk/gdk-base.defs: + Remove the leading gdk_ from a few functions. + +2006-07-20 John Finlay <finlay@moeraki.com> + + * docs/Makefile.am: Make builddate.xml dependent on REFERENCE_DEPS. + Make version.xml dependent on config.h. Add builddate.xml to pdf and + build-stamp dependencies. Clean pdf files. + +2006-07-20 Johan Dahlin <jdahlin@async.com.br> + + * configure.ac: + * docs/Makefile.am: + * docs/reference/.cvsignore: + * docs/reference/version.xml.in: + Generate builddate.xml and version.xml at build time instead on + configure time, add proper dependencies. + +2006-07-20 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * gtk/gtk-base.defs (lookup_icon, load_icon): Caller owns return. + Fixes leaks. + +2006-07-20 John Finlay <finlay@moeraki.com> + + * gtk/gtk.override (GtkObject__do_set_arg, GtkObject__do_get_arg) + (GtkObject__proxy_do_set_arg, GtkObject__proxy_do_get_arg): Ignore. + #341633 (Johan Dahlin) + + * gtk/gtk-types.c (pygtk_tree_model_row_getitem) + (pygtk_tree_model_row_setitem): Remove negative index readjustment + code. #311852 (Baiju M) + + * codegen/codegen.py (Coverage.printstats): Fix typo. + #341668 (Yevgen Muntyan) + +2006-07-19 John Finlay <finlay@moeraki.com> + + * gtk/gtktreeview.override (_wrap_gtk_tree_store_insert): Fix typo + + * docs/Makefile.am: Use more portable date generator. + +2006-07-19 Johan Dahlin <jdahlin@async.com.br> + + * gtk/gtkmodule.c (init_gtkimpl): Don't register constants + * codegen/codegen.py: Make enum/flags lazily created too. + + * gtk/__init__.py: + * gtk/deprecation.py: + Make functions lazily loaded. + Make deprecation lazy too, to avoid refercing anything until it's called. + +2006-07-19 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * atk.override (_wrap_atk_editable_text_set_run_attributes): Don't + ignore g_slist_append return value. + +2006-07-19 Rafael Espíndola <rafael.espindola@gmail.com> + + reviewed by: Gustavo Carneiro + + * codegen/codegen.py: Mark generated PyTypeObject structures with + G_GNUC_INTERNAL to reduce the size of the PLT. Fixes #347825. + +2006-07-19 John Finlay <finlay@moeraki.com> + + * docs/fixxref.py: Add utility to fix links to pygobject docs. + + * docs/Makefile.am : Add reference/version.xml and + reference/builddate.xml for auto generated version and build date for + docs + + * docs/common.xsl: + * docs/devhelp.xsl: + * docs/html-style.xsl: + * docs/html.xsl: Remove. + + * configure.in (AC_CONFIG_FILES): Add docs/reference/version.xml + +2006-07-18 Johan Dahlin <johan@gnome.org> + + * docs/Makefile.am (HTMLdir): Install book in $datadir/gtk-doc/html + +2006-07-18 John Finlay <finlay@moeraki.com> + + * gtk/gtktreeview.override (pygtk_cell_data_func_marshal) + (pygtk_tree_selection_foreach_marshal, pygtk_tree_sortable_sort_cb) + (pygtk_tree_foreach_marshal, pygtk_tree_model_filter_visible_cb) + (pygtk_filter_modify_func_marshal) + (pygtk_set_search_equal_func_marshal): Don't copy TreeIter when passing + to callback. #347273 (Stefano Maggiolo) + (_wrap_gtk_tree_selection_set_select_function): Optionally provide full + info to callback. #340475 (Wouter Bolsterlee) + +2006-07-17 John Finlay <finlay@moeraki.com> + + * gtk/gtktreeview.override: + (_wrap_gtk_tree_store_set_column_types): Add. + (_wrap_gtk_tree_store_insert): Use gtk_tree_store_insert_with_valuesv. + + * gtk/_lazyutils.py (LazyNamespace.__getattribute__): Allow + 'from gtk import *' to work + +2006-07-17 Johan Dahlin <johan@gnome.org> + + * configure.in: + * docs/.cvsignore: + * docs/Makefile.am: + * docs/reference/pygtk2-ref.xml: + + Add non GObject parts of John Finlays reference manual + +2006-07-17 John Finlay <finlay@moeraki.com> + + * codegen/reversewrapper.py (GBoxedReturn.write_conversion): Specify + code arg is None + + * gtk/gtk-2.10.defs: Add additional virtual defs. + + * gtk/gtk-base.defs: Add additional virtual defs. + +2006-07-14 John Finlay <finlay@moeraki.com> + + * Makefile.am (.defs.c): Allow libglade and gtkunixprint code + generation in place. + +2006-07-13 John Finlay <finlay@moeraki.com> + + * gtk/gtk-2.10-types.defs (TargetList): Move from + gtk/gtk-base-types.defs + + * gtk/gtk-base-types.defs (AccelMap): Add. #337011 (Sebastian Pölsterl) + (TipsQuery, TargetList, TreePath, FileInfo, FilePath): Add. + + * gtk/gtk.override (_wrap_gtk_accel_map_foreach) + (_wrap_gtk_accel_map_foreach_unfiltered): Add. + Fixes #337011 (Sebastian Pölsterl) + (GtkTipsQuery, GtkTargetList, GtkTreePath, GtkFileInfo, GtkFilePath): + Ignore types. + + * codegen/codegen.py (SourceWriter.write_registers): Don't write + registers for ignored types. + (SourceWriter.write_type_declarations): Don't write type declarations + for ignored types. + +2006-07-13 Johan Dahlin <jdahlin@async.com.br> + + * codegen/codegen.py: + * codegen/defsparser.py: + * configure.in: + * gtk/Makefile.am: + * gtk/__init__.py: + * gtk/_gtk.py: + * gtk/_lazyutils.py: + * gtk/deprecation.py: + * gtk/gtk.override: + * gtk/gtkmodule.c: (init_gtkimpl): + * gtk/libglade.override: + * gtk/libglademodule.c: (init_glade): + * gtk/pygtk.h: + * tests/common.py: + * tests/test_api.py: + Only load types in gtk when they are used, fixes #346946 + +2006-07-13 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * tests/test_container.py: New unit test to + set/get_child_property, etc. by Lorenzo Gil Sanchez. + + * tests/Makefile.am (tests): Add test_container.py. + + * gtk/gtkcontainer.override + (_wrap_GtkContainer__proxy_do_set_child_property): Add missing + param. + + * gtk/gtkwidget.override (_wrap_gtk_widget_set_activate_signal) + (_wrap_gtk_widget_get_activate_signal): Add getter and setter for + GtkWidgetClass->activate_signal. Fixes #331445. + + * gtk/gtk.override (_wrap_gtk_action_set_menu_item_type): Add + class method to change GtkActionClass->menu_item_type. + (_wrap_gtk_action_set_tool_item_type): idem for tool_item_type. + Fixes #331355. + + * gtk/gtk-base.defs: Declare the missing + GtkAction.create_menu|tool_item virtuals. + + * examples/gtk/scrollable.py (Layout.do_size_allocate): Save the + allocation (#341509, Muntyan). + + * gtk/gtk.override (_wrap_GtkEditable__do_insert_text): Impl. + (_wrap_GtkEditable__do_get_selection_bounds): Impl. + + * gtk/gtk-base.defs (insert_text): Add direction information to + the position parameter of gtk.Editbale.insert_text virtual. + + * codegen/defsparser.py (IncludeParser.include): Fix including + absolute path names, #345073. + +2006-07-12 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * NEWS: I forgot one NEWS item in the release :P + + * configure.in: Post release version bump. + +=== 2.9.3 === +2006-07-12 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * NEWS: Update. + + * tests/Makefile.am: Copy a few more gtk module support files for + running tests. + + * tests/common.py: Don't hide import errors. + +2006-07-13 Johan Dahlin <johan@gnome.org> + + * gtk/gtk.override: Ignore gtk_recent_chooser_set_show_numbers and + gtk_recent_chooser_get_show_numbers, + see http://article.gmane.org/gmane.comp.gnome.language-bindings/805 + +2006-07-12 John Finlay <finlay@moeraki.com> + + * gtk/gtkunixprint.override (_wrap_gtk_enumerate_printers): Add. + +2006-07-11 John Finlay <finlay@moeraki.com> + + * gtk/gtkunixprint.defs (gtk_printer_accepts_pdf) + (gtk_printer_accepts_ps, gtk_enumerate_printers): Add. + + * gtk/gdk-base.defs (gdk_set_pointer_hooks): Remove dup. + +2006-07-10 John Finlay <finlay@moeraki.com> + + * gtk/gtk-base.defs (gtk_binding_entry_add_signal): Remove dup. + + * gtk/gdk-base-types.defs (GdkColorspace): Remove duplicate. + + * gtk/gdk-base.defs (gdk_color_change): Change to function to resolve + conflict with gdk_colormap_change. + (gdk_colormap_change): Note as deprecated. + (gdk_display_store_clipboard): Remove dup def + +2006-07-08 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gtk-base.defs (clipboard_get_for_display): Add + "(caller-owns-return nil)"; Fixes #343960. + +2006-07-07 John Finlay <finlay@moeraki.com> + + * gtk/gdk.override: Ignore-glob *_libgtk_only. Fixes #321476. + +2006-07-06 John Finlay <finlay@moeraki.com> + + * pango.override (_wrap_pango_attr_underline_color_new) + (_wrap_pango_attr_strikethrough_color_new) + (_wrap_pango_attr_size_new_absolute) + (_wrap_pango_attr_letter_spacing_new): Add. + + * pango.defs (AttrSizeAbsolute, AttrUnderlineColor) + (AttrStrikethroughColor, AttrLetterSpacing) + (pango_font_description_set_absolute_size) + (pango_font_description_get_size_is_absolute) + (pango_font_get_font_map): Add. + + * gtk/gtk.override (_wrap_gtk_color_selection_palette_to_string): + Allow colors to be a sequence. + + * atk.override (_wrap_atk_state_set_contains_states) + (_wrap_atk_state_set_add_states): Fix reference leaks. + +2006-07-06 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * gtk/gtk.override (_wrap_gtk_color_selection_palette_to_string): + Check that argument is a list of gdk.Color. Fixes #346745. + +2006-07-06 John Finlay <finlay@moeraki.com> + + * atk.override (atk_text_free_ranges): Ignore. + (_wrap_atk_value_get_current_value) + (_wrap_atk_value_get_maximum_value) + (_wrap_atk_value_get_current_value) + (_wrap_atk_value_set_current_value): Add. + + * atkmodule.c (initatk): Add call to _pyatk_register_boxed_types() + + * Makefile.am (ATK_OVERRIDES): Add atkrectangle.override + + * atkrectangle.override: Add. + + * atk.override (_wrap_atk_text_get_text_at_offset) + (_wrap_atk_text_get_text_before_offset) + (_wrap_atk_text_get_character_extents) + (_wrap_atk_text_get_run_attributes) + (_wrap_atk_text_get_default_attributes) + (_wrap_atk_text_get_bounded_ranges, _wrap_atk_text_get_selection) + (_wrap_atk_text_get_range_extents): Add, + + * atk.defs (atk_rectangle_new): Add. + +2006-07-05 John Finlay <finlay@moeraki.com> + + * atk.override (_wrap_atk_state_set_contains_states) + (_wrap_atk_state_set_add_states): + (_wrap_atk_table_get_selected_rows) + (_wrap_atk_table_get_selected_columns): + (_wrap_atk_text_get_text_after_offset): Add. + + * atk.defs (atk_relation_type_get_name): Define as function instead + of method. + (atk_state_type_get_name): Define as function instead of method. + (atk_state_set_new): Fix typo. + + * atk.override (_wrap_atk_relation_get_target): Add. + (_wrap_atk_relation_new): Raise ValueError if targets is zero length. + +2006-07-05 Johan Dahlin <jdahlin@async.com.br> + + * gtk/Makefile.am: + * gtk/__init__.py: + * gtk/_lazyutils.py: + * tests/Makefile.am: + * tests/test_api.py: + Add infrastructure to handle lazy loading. + Move keysyms to be loaded lazily. + Add API tests to make sure keysyms works. + +2006-07-05 Johan Dahlin <jdahlin@async.com.br> + + * gtk/Makefile.am: + * gtk/__init__.py: + * gtk/deprecation.py: + Move deprecation related classes to a separate python file + +2006-06-27 John Finlay <finlay@moeraki.com> + + * atk-types.defs: Update defs for atk-1.8 + * atk.defs: Update defs for atk-1.8 + + * atk.override (_wrap_atk_component_get_size) + (_wrap_atk_component_get_size, _wrap_atk_component_get_extents) + (_wrap_atk_editable_text_set_run_attributes) + (_wrap_atk_editable_text_insert_text) + (_wrap_atk_image_get_image_position) + (_wrap_atk_image_get_image_position): Add + +2006-06-27 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * gtk/gdk-2.10.defs, gtk/gdk-base.defs: It seems that all X11 + specific functions are available in gtk+ 2.8 too; moving them from + gdk-2.10.defs to gdk-base.defs. + + * gtk/gdkcairo.override (_wrap_gdk_cairo_rectangle): Missing + PyErr_Clear() when first protype parsing fails. + +2006-06-27 John Finlay <finlay@moeraki.com> + + * gtk/gtk-2.10.defs (GtkPrintOperationPreview, GtkRecentChooser): + Add virtual defs for these interfaces. + +2006-06-25 John Finlay <finlay@moeraki.com> + + * gtk/gtk-2.10.defs (gtk_status_icon_set_from_pixbuf): Allow pixbuf + to be None + (gtk_status_icon_set_tooltip): Allow tooltip_text to be None + (print_run_page_setup_dialog): Allow parent to be None. + + * gtk/gtk.override (_wrap_gtk_recent_manager_add_full): is_private + should be a boolean. + + * gtk/gtk-2.10-types.defs: Add RecentChooser and + PrintOperationPreview implements interface notations + +2006-06-25 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * codegen/argtypes.py (ArgMatcher.register_enum, + (ArgMatcher.register_flag): Use IntArg to handle enums and flags + with no typecode. This is to avoid the compiler warning + "dereferencing type-punned pointer will break strict-aliasing + rules" when converting enums or flags with no typecode. + (EnumArg.enum): Typecast to gpointer, not gint*, to avoid gcc type + punning warnings. + (FlagsArg.flag): idem. + + * codegen/codegen.py (SourceWriter.write_enums): Typecast second + argument of PyModule_AddIntConstant to + (char*) to avoid const warning on python < 2.5. + +2006-06-25 John Finlay <finlay@moeraki.com> + + * gtk/gtkwidget.override (_wrap_gtk_widget_class_find_style_property): + Add. + +2006-06-24 John Finlay <finlay@moeraki.com> + + * gtk/gtk.override (_wrap_gtk_print_operation_get_error): + g_clear_error() is called in pyg_error_check() + + * gtk/gtk-2.10.defs (gtk_print_settings_set): Allow value to be NULL. + +2006-06-24 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gtk.override (_wrap_gtk_print_operation_get_error): + s/g_error_clear/g_clear_error/. + (_wrap_gtk_print_operation_get_error): Return the exception value, + not just error->message, so that the programmer can consult + error.domain and error.code in addition to error.message. + +2006-06-24 John Finlay <finlay@moeraki.com> + + * gtk/gtk.override (_wrap_gtk_print_operation_get_error): Return + the error message if any. + +2006-06-22 John Finlay <finlay@moeraki.com> + + * gtk/gtk-2.10-types.defs (PrintOperationPreview): Identify as an + interface. + + * gtk/gtk-2.10.defs (gtk_label_get_line_wrap_mode) + (gtk_label_set_line_wrap_mode): Add + + * gtk/gtk.override (_wrap_gtk_notebook_set_window_creation_hook): + Fix parse tuple format. + +2006-06-22 Frederic Peters <fpeters@0d.be> + + * gtk/gtkunixprint.override (_wrap_gtk_print_job_send): update to + latest GTK+ API change. #345623 + +2006-06-20 Elijah Newren <newren gmail com> + + * gtk/gtk-2.10.defs (get_print_to_file, set_print_to_file): remove + these functions as the corresponding functions in gtk+ have + recently been removed as well. #345447 + +2006-06-15 John Finlay <finlay@moeraki.com> + + * gtk/gtk.override (_wrap_gtk_notebook_set_window_creation_hook): Add. + + * gtk/gdk.override (_wrap_gdk_screen_set_font_options) + (_wrap_gdk_screen_set_font_options): Add. + + * gtk/gtk-base.defs (accel_group_from_accel_closure): Remove duplicate. + + * gtk/gdk.override (gdk_atom_intern_static_string): Ignore + +2006-06-15 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * configure.in: Post-release version bump. + +=== 2.9.2 === +2006-06-15 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * examples/pygtk-demo/demos/print_editor.py: Update example to + API changes a couple of weeks ago. + + * NEWS: Update. + + * gtk/gtk-2.10.defs (target_list_add_rich_text_targets): Remove + "(of-object "GtkTargetList")", which is not valid for functions. + + * gtk/gtkunixprint.override (pygtk_print_job_complete_func_cb): + PycairoSurface_FromSurface API breakage happened since pycairo + 1.1.6, not 1.1.7. Fixes #344957. + +2006-06-14 John Finlay <finlay@moeraki.com> + + * gtk/gtktextview.override (_wrap_gtk_text_buffer_serialize) + (_wrap_gtk_text_buffer_register_deserialize_format) + (_wrap_gtk_text_buffer_register_serialize_format) + (_wrap_gtk_text_buffer_get_serialize_formats) + (_wrap_gtk_text_buffer_get_serialize_formats): Add. + + * codegen/argtypes.py (arg): Match const-guint8* as UCharArg + + * gtk/gtktextview.override (_wrap_gtk_text_buffer_deserialize) + (_wrap_gtk_text_buffer_deserialize): Add. + +2006-06-14 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * codegen/defsparser.py (IncludeParser.include): Fix a small typo + that caused bug #344845. + +2006-06-14 John Finlay <finlay@moeraki.com> + + * gtk/gtktextview.override + (_wrap_gtk_text_buffer_get_copy_target_list) : Add, + + * gtk/gtk.override (_wrap_gtk_drag_dest_find_target) + (_wrap_gtk_drag_dest_get_target_list) + (_wrap_gtk_drag_dest_set_target_list, _wrap_gtk_drag_begin) + (_wrap_gtk_drag_source_get_target_list) + (_wrap_gtk_drag_source_set_target_list) + (_wrap_gtk_target_list_add_text_targets) + (_wrap_gtk_target_list_add_image_targets) + (_wrap_gtk_target_list_add_uri_targets) + (_wrap_gtk_target_list_add_rich_text_targets): + Use pygtk_target_list_from_sequence and pygtk_target_list_to_list. + + * gtk/gtkobject-support.c (pygtk_target_list_from_sequence) + (pygtk_target_list_to_list): Add. + +2006-06-13 John Finlay <finlay@moeraki.com> + + * gtk/gtk-2.10.defs (gtk_tree_view_set_search_entry): Allow entry arg + to default to None. + + * gtk/gtktreeview.override + (_wrap_gtk_tree_view_set_search_position_func): Add. + + * gtk/gtk-2.10.defs (gtk_target_list_add_rich_text_targets): Change + to function. + + * gtk/gtk.override (_wrap_gtk_target_list_add_rich_text_targets): Add. + +2006-06-14 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * configure.in: Post-release version bump. + +=== 2.9.1 === +2006-06-14 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * codegen/defsparser.py (IncludeParser.include), + * codegen/codegen.py (main): Add a -I option to specify a path to + search for .defs files. + + * gtk/Makefile.am (CREATEDEFS): Use $(top_srcdir) to find + createdefs.py. + (gtk.c): gtk.c depends also on gdk-types.defs. + (EXTRA_DIST): Add gtk-extrafuncs.defs. + + * codegen/Makefile.am (EXTRA_DIST): Add createdefs.py. + +2006-06-13 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gtkmodule.c (pygtk_add_extra_constants): Don't add + GTK_PAPER_* constants with gtk+ 2.8. + + * gtk/gtkunixprint.override (pygtk_print_job_complete_func_cb): + Make it conditionally compile with both pycairo >= 1.1.7 and + earlier versions. + + * configure.in: Explicitly require pycairo for module pangocairo. + Minimum pycairo version changed back to 1.0.2. + + * NEWS: Updated. + + * gtk/gdkcairo.override (_wrap_gdk_cairo_rectangle): Make + gdk.CairoContext.rectangle() also accept (x, y, width, height) + parameters to avoid violating the Liskov substitution principle, + since it redefines cairo.Context.rectangle() with a different + signature. + +2006-06-13 John Finlay <finlay@moeraki.com> + + * gtk/gtk.override (_wrap_gtk_menu_popup): Improve anti-leak code. + (_wrap_gtk_init_check, _wrap_gtk_init_check): Ignore. + + * gtk/pygtk-private.h: Add. pygdk_atom_vector_from_sequence + + * gtk/gtkobject-support.c (pygdk_atom_vector_from_sequence): Add. + + * gtk/gtk.override (_wrap_gtk_targets_include_rich_text) + (_wrap_gtk_targets_include_uri, _wrap_gtk_targets_include_text) + (_wrap_gtk_targets_include_image): Add. + +2006-06-12 John Finlay <finlay@moeraki.com> + + * gtk/gtkstyle.override (_wrap_gtk_style_lookup_color): Add. + + * gtk/gtk-2.10-types.defs (enum TreeViewGridLines): Add. + + * gtk/gtk-2.10.defs (gtk_tree_view_set_enable_tree_lines) + (gtk_tree_view_get_enable_tree_lines, gtk_tree_view_set_grid_lines) + (gtk_tree_view_get_grid_lines, gtk_tree_view_grid_lines_get_type) + (gtk_print_operation_action_get_type): Add. + + * gtk/gtk.override (_wrap_gtk_status_icon_position_menu) + (_wrap_gtk_status_icon_position_menu): Add. + (_wrap_gtk_menu_popup): Recode to support passing + gtk.status_icon_position_menu as a position function while maintaining + backward compatibility. + +2006-06-11 John Finlay <finlay@moeraki.com> + + * gtk/gtk.override (_wrap_gtk_recent_manager_get_items) + (_wrap_gtk_recent_manager_add_full): Add. + + * gtk/gtktreeview.override (gtk_tree_store_insert_with_values) + (gtk_tree_store_insert_with_valuesv): Ignore + + * gtk/gtk.override (_wrap_gtk_size_group_get_widgets): Fix bug. + (_wrap_gtk_recent_filter_add_custom) + (_wrap_gtk_recent_filter_filter): Add. + + * gtk/gtk-2.10.defs (register_serialize_tagset) + (register_deserialize_tagset): Allow NULL tagset_name arg. + + * gtk/gtk.override (_wrap_gtk_recent_chooser_dialog_new): Note as + new-constructor. + (_wrap_gtk_size_group_get_widgets): Add. + +2006-06-10 John Finlay <finlay@moeraki.com> + + * gtk/gtk-2.10.defs (gtk_recent_chooser_menu_new_for_manager) + (recent_chooser_widget_new_for_manager): Use new object constructor. + +2006-06-11 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * configure.in: Check for the X11 GDK target. + + * gtk/gdk.override: Don't ignore gdk_x11_* any more. + + * gtk/gdk-2.10.defs: Add x11 specific functions, scanned from + gdkx.h, corrected (function->method), and made conditionally + compile only on the X11 GDK target. + + * gtk/gdk-base.defs: Removed x11 specific functions added by johan + after 2.8 (re-added in gdk-2.10.defs). + +2006-06-10 John Finlay <finlay@moeraki.com> + + * gtk/gtk-2.10.defs (gtk_recent_chooser_menu_new_for_manager) + (recent_chooser_widget_new_for_manager): : Set + as constructor and allow manager param to default to None. + + * gtk/gtk.override (_wrap_gtk_recent_chooser_dialog_new) + (_wrap_gtk_recent_info_get_application_info) + (_wrap_gtk_recent_info_get_groups) + (_wrap_gtk_recent_info_get_applications) + (_wrap_gtk_recent_chooser_set_sort_func) + (_wrap_gtk_recent_chooser_list_filters): Add. + (gtk_print_error_quark, gtk_recent_chooser_error_quark) + (gtk_recent_chooser_dialog_new_for_manager) + (gtk_recent_chooser_menu_new) + (gtk_recent_chooser_widget_new, gtk_recent_manager_error_quark): Ignore + +2006-06-09 John Finlay <finlay@moeraki.com> + + * gtk/gtk.override (_wrap_gtk_recent_chooser_get_items) + (_wrap_gtk_recent_chooser_get_uris): Add. + + * gtk/gtkiconview.override (_wrap_gtk_icon_view_selected_foreach): + Fix leaks. + + * gtk/gtktextview.override (_wrap_gtk_text_tag_table_foreach): + Fix leaks. + + * gtk/gtk.override (_wrap_gtk_print_settings_foreach) + (_wrap_gtk_print_settings_set_page_ranges) + (_wrap_gtk_print_settings_get_page_ranges): Add. + + * gtk/gtk-2.10.defs (gtk_button_set_image_position) + (gtk_button_get_image_position, gtk_print_context_set_cairo_context) + (gtk_print_operation_set_track_print_status) + (gtk_print_operation_set_show_progress) + (gtk_print_operation_set_allow_async) + (gtk_print_operation_set_custom_tab_label) + (gtk_print_operation_get_error, gtk_print_operation_cancel + (gtk_status_icon_get_geometry): Add. + (gtk_print_operation_set_default_page_setup) + (gtk_print_operation_set_print_settings): Allow default NULL arg. + + * gtk/gtk-2.10-types.defs: Add PrintOperationPreview, RecentFilter, + RecentInfo. Sync enums. + +2006-06-08 Frederic Peters <fpeters@0d.be> + + * configure.in, gtk/gtkunixprint.override: Updated pycairo dependencies + from 0.5.0 to 1.1.7 since PycairoSurface_FromSurface signature changed. + + * gtk/gtk-2.10-types.defs, gtk/gtk-2.10.defs: Updated to new GTK+ + Printing API changes. + +2006-06-06 John Finlay <finlay@moeraki.com> + + * gtk/gtkunixprintmodule.c (initunixprint): + Add pygtkunixprint_add_constants() call. + + * gtk/gtkunixprint.defs: + * gtk/gtkunixprint.override: Add files for unixprint module. + + * gtk/Makefile.am: Add support for gtk.unixprint module. + + * configure.in: Add support for gtk.unixprint module. + +2006-06-06 Johan Dahlin <johan@gnome.org> + + * gtk/gtk-base.defs (set_mnemonic_widget): Allow widget to be null + +2006-06-05 John Finlay <finlay@moeraki.com> + + * gtk/gtk-2.10.defs (paper_size_new): Allow name to default to None. + + * gtk/gtkmodule.c (pygtk_add_extra_constants): Add GTK_PAPER_NAME + constants. + +2006-06-04 John Finlay <finlay@moeraki.com> + + * gtk/gtk.override (gtk_paper_size_free): Ignore + + * gtk/gtk-2.10.defs (gtk_message_dialog_set_image): Add. + + * gtk/gtk.override (_wrap_gtk_link_button_set_uri_hook): Add. + + * gtk/gtk-2.10.defs (input_shape_combine_mask): Allow shape_mask + to be None. + (gtk_link_button_new_with_label): Set as constructor for GtkLinkButton. + Allow label param to default to None. + +2006-06-04 Johan Dahlin <johan@gnome.org> + + * pango.override (_wrap_pango_tab_array_get_tabs): Fix two + leaks found by coverity. + +2006-06-04 John Finlay <finlay@moeraki.com> + + * gtk/gtk-2.10.defs (drag_dest_set_track_motion) + (drag_dest_get_track_motion): Change to methods of GtkWidget. + + * gtk/gtk.override (_wrap_gtk_clipboard_wait_for_rich_text) + (_wrap_gtk_clipboard_request_rich_text): Add. + + * codegen/argtypes.py (AtomArg.write_return): Fix leak in GdkAtom + return. + +2006-06-03 John Finlay <finlay@moeraki.com> + + * gtk/gtk-2.10.defs (gtk_assistant_set_page_header_image) + (gtk_assistant_set_page_side_image): Allow + pixbuf param to be None and optional. + (gtk_entry_set_inner_border): Allow border param to be None. + +2006-06-01 John Finlay <finlay@moeraki.com> + + * gtk/gtk.override (_wrap_gtk_assistant_set_forward_page_func): Add. + + * gtk/gdkevent.override (_wrap_gdk_event_tp_getattr): Output + "selection" as a gdk.OWNER_CHANGE member. + +2006-06-01 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * gtk/gtk-2.10.defs: gtk_print_context_create_context renamed to + gtk_print_context_create_pango_context; + gtk_print_context_create_layout renamed to + gtk_print_context_create_pango_layout; + gtk_print_context_get_fontmap renamed to + gtk_print_context_get_pango_fontmap; gtk_print_context_get_cairo + renamed to gtk_print_context_get_cairo_context. + + * gtk/gtk.override + (_wrap_GtkCellLayout__proxy_do_set_cell_data_func): + s/Py_DECREF(py_ret)/Py_XDECREF(py_ret)/, thanks Paolo Borelli. + +2006-05-31 John Finlay <finlay@moeraki.com> + + * gtk/gdkdraw.override (_wrap_gdk_draw_layout_line): Add, + + * gtk/gdkcairo.override (_wrap_gdk_cairo_set_source_pixmap) + (_wrap_gdk_cairo_region, _wrap_gdk_cairo_rectangle): Add as methods. + + * gtk/gdk-base.defs (shape_combine_region): shape_region may be None. + + * gtk/gdk.override (gdk_region_destroy): Ignore. + +2006-05-26 John Finlay <finlay@moeraki.com> + + * gtk/gtk-base.defs (set_cursor): Allow IconView.set_cursor method + params 'cell' and 'start_editing' to be optional. + Fixes #343039 (Ross Burton) + +2006-05-20 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gtk.override (_wrap_GtkCellRenderer__do_get_size): Impl. + Fixes #339431. + +2006-05-20 John Finlay <finlay@moeraki.com> + + * pangocairo.override (_wrap_context_set_font_options): Allow + font_options param to be None. + +2006-05-20 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * examples/pygtk-demo/demos/print_editor.py (begin_print): + s/set_nr_of_pages/set_n_pages/ (gtk api change). + +2006-05-18 John Finlay <finlay@moeraki.com> + + * gtk/gtk.override (clipboard_request_contents_cb) + (clipboard_clear_func, clipboard_get_func) + (clipboard_request_targets_cb, clipboard_request_image_cb): Fix + reference leaks (#342114). + +2006-05-17 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * gtk/gtk.override (clipboard_request_text_cb): Fix reference + leaks (#342114). + +2006-05-14 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gtkcontainer.override + (_wrap_GtkContainer__proxy_do_set_child_property) + (_wrap_GtkContainer__proxy_do_get_child_property) + (_wrap_GtkContainer__do_set_child_property) + (_wrap_GtkContainer__do_get_child_property): Impl. Fixes #341641. + + * gtk/gtk.override (_wrap_GtkCellRenderer__proxy_do_get_size): Fix + reference leak on 'self' and 'py_ret'. + (_wrap_gtk_dialog_set_alternative_button_order): idem. + + * codegen/reversewrapper.py: Fix registration of StringReturn type + handler; fixes #341634. + +2006-05-14 Murray Cumming <murrayc@murrayc.com> + + * gtk/gtk-2.10.defs: Updated to fix the build, because + - gtk_print_operation_set_nr_of_pages() changed to gtk_print_operation_set_n_pages() + - gtk_print_settings_get_num_copies() changed to gtk_print_settings_get_n_copies() + - gtk_print_settings_set_num_copies() changed to gtk_print_settings_set_n_copies() + - gtk_recent_manager_add_full() no longer has a GError* parameter. + +2006-05-10 Johan Dahlin <johan@gnome.org> + + * codegen/codegen.py: Refactor a big chunk into a class with methods. + + * Makefile.am: + * gtk/Makefile.am: Use PYCAIRO_CFLAGS + + * configure.in: Make pycairo a required dependency, make sure + the optional Gtk+ 2.10 dependency check work and only build + pangocairo if pycairo found and libglade if gtk can be built + +2006-05-08 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * examples/pygtk-demo/demos/print_editor.py, + * examples/Makefile.am: Add Print Editor demo, originally found in + gtk+ sources and translated to Python. + + * gtk/gtk-2.10.defs: gtk.print_run_page_setup_dialog second + argument can be None/NULL. + +2006-05-07 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gtk.override (_wrap_add_log_handlers) + (_wrap_remove_log_handlers): Try to use + pyg_add_warning_redirection and pyg_disable_warning_redirections + if available. + + * pangomodule.c (initpango): idem. + + * examples/gtk/testprint.py: Add a python print demonstration, + based on testprint.c in gtk+ sources. It is missing a print + dialog, though... + + * examples/Makefile.am (EXTRA_DIST): add gtk/testprint.py. + + * gtk/gtk.override: Include pycairo. + (_wrap_gtk_print_context_get_cairo): Override to make + gtk.PrintContext return a gtk.gdk.CairoContext object instead of a + cairo.Context one. + + * configure.in: pycairo dependency no longer optional. + + * gtk/gtk-2.10-types.defs (PrintContext): Missing gtk.PrintContext. + + * gtk/gtk-2.10.defs: Make 'parent' parameter of + gtk_print_operation_run optional and None acceptable. + + * gtk/gtk-2.10-types.defs: Declare type gtk.PageSetup. + (PrintSettings): idem for gtk.PrintSettings. + (PaperSize): Add boxed gtk.PaperSize. + + * gtk/gdk.override (_wrap_gdk_bitmap_create_from_data) + (_wrap_gdk_pixmap_create_from_data): Override to fix a compilation + warning and add bounds check on the data parameter. + + * gtk/gdkcairo.override: Add explicit braces to keep gcc happy. + + * gtk/Makefile.am: Make sure the defs are regenerated when + configure runs, due to possible changes in gtk+ 2.10 detection. + (gtk.c): Make gtk.c depend on gdk-types.defs to force it to be + generated early. + (.defs.c): Remove the recursive make invocation, no longer needed. + + * gtk/Makefile.am (defs_DATA): Install gdk.defs, gtk.defs, + gdk-types.defs, and gtk-types.defs. Thanks Olav Vitters + Fixes bug #340920. + +2006-05-06 Johan Dahlin <jdahlin@async.com.br> + + * codegen/createdefs.py: + * configure.in: + * gtk/Makefile.am: + * gtk/gdk-2.10.defs: + * gtk/gdk-base-types.defs: + * gtk/gdk-base.defs: + * gtk/gdk-types.defs: + * gtk/gdk.defs: + * gtk/gdk.override: + * gtk/gtk-2.10-types.defs: + * gtk/gtk-2.10.defs: + * gtk/gtk-base-types.defs: + * gtk/gtk-base.defs: + * gtk/gtk-types.defs: + * gtk/gtk.defs: + + Add conditional support for Gtk+ 2.10 add new api. + +2006-05-06 Johan Dahlin <jdahlin@async.com.br> + + * codegen/h2def.py (main): Add support for filtering out definies + in existing files + + * gtk/gtk.override: Ignore a bunch of stuff + + * gtk/gtk.defs: Add deprecated, broken and unsupported API here, + to make it easier to merge in the future + + * codegen/override.py (Overrides.__parse_override): + * codegen/codegen.py (main): + Add ignore-type statement in override + + * codegen/h2def.py: Refactor to use OOP, remove duplicated code + +2006-05-01 John Ehresman <jpe@wingware.com> + + * gtk/gdk-types.defs: + * gtk/gdk.defs: + * gtk/gdk.override + * gtk/gtk.defs: + * gtk/pygtk-private.h: + GdkRegion wrapper + +2006-05-01 John Ehresman <jpe@wingware.com> + + * gtk/gtktreeview.override: Restore override for + TreeView.get_visible_rect + +2006-05-01 Yevgen Muntyan <muntyan@tamu.edu> + + * codegen/reversewrapper.py (ReverseWrapper.generate): Missing () + in Py_BuildValue template string to force a tuple to be created + even when number of retvals is one. Reviewed by Gustavo. Fixes + Bug 340162 "Missing ()". + +2006-04-26 Johan Dahlin <jdahlin@async.com.br> + + * gtk/gdk.override (_wrap_gdk_event_handler_set): + * gtk/gdk.defs (event_handler_set): + Wrap gdk_event_handler_set + + * gtk/Makefile.am: + * gtk/gdk.override: + * gtk/gdkcairo.override: + * gtk/gdkcolor.override: + * gtk/gdkdraw.override: + * gtk/gdkevent.override: + * gtk/gdkgc.override: + * gtk/gdkpixbuf.override: + * gtk/gdkrectangle.override: + * gtk/gdkwindow.override: + * gtk/gtktoolbar.override: + Split out a few more files + +2006-04-23 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * codegen/codegen.py: + * codegen/definitions.py: Add support for (unblock-threads #t) in + functions and methods, which enables the generation of + pyg_(begin|end)_allow_threads around the C call. + + * codegen/argtypes.py (ObjectArg.write_return): Follow up on + #169204 to add support for const-Object as return type. This + fixes a build problem in pygda. + +2006-04-18 John Ehresman <jpe@wingware.com> + + * setup.py: Remove support for building / installing gobject, pygtk.py, + and dsextras.py + +2006-04-16 Richard Hult <richard@imendio.com> + + * gtk/gtkmodule.c: + * gtk/gtk.override: Move locale.h include from gtkmodule.c here to + fix the build. + +2006-04-13 Johan Dahlin <jdahlin@async.com.br> + + * gtk/gtkcontainer.override (pygtk_container_for_common): + Set an exception and jump out (Coverity) + + * gtk/gtk.override (_wrap_gtk_stock_list_ids): Decref py_item + after using it (Coverity) + +2006-04-06 Johan Dahlin <johan@gnome.org> + + * gtk/__init__.py (_init): Add log handlers here + (threads_init): Deprecated gtk.threads_*, gtk.gdk.threads_* should + be used instead, fixes #165927 (Steve Chaplin) + + * gtk/gtk.override (_wrap_remove_log_handlers): New function, + makes it possible to remove the handlers pygtk installs. + Fixes #323786 + + * gtk/gtkmodule.c (init_gtk): Refactor, move init_check... + (init_gtk): Move the log handlers to gtk.override + + * gtk/gtk.override (_wrap_gtk_init_check): ..to here + + * gtk/__init__.py: Refactor, call init_check() and print warning + if DISPLAY is not set. Fixes #316877 + +2006-04-05 Johan Dahlin <jdahlin@async.com.br> + + * gtk/gtktreeview.override + (_wrap_gtk_tree_sortable_set_default_sort_func): Allow callback + to be set to None, found by Patrick O'Brien + + * tests/test_liststore.py (ListStoreTest.testSetDefaultSortFunc): + Add test + +2006-04-04 Johan Dahlin <jdahlin@async.com.br> + + * configure.in: Post release version bump + +=== 2.9.0 === +2006-04-04 Johan Dahlin <jdahlin@async.com.br> + + * NEWS: Update + +2006-04-04 John Ehresman <jpe@wingware.com> + + reviewed by: Johan Dahlin <jdahlin@async.com.br> + + * gtk/gtktreeview.override: + Make sure gtk.TreeView.cell_get_size() allows + the usage of the in argument. Fixes #326357 + +2006-04-03 Johan Dahlin <jdahlin@async.com.br> + + * codegen/codegen.py: + Fit in 80 characters, do not use \ + + * codegen/argtypes.py: + * codegen/codegen.py: + * codegen/definitions.py: + * codegen/defsconvert.py: + * codegen/defsparser.py: + * codegen/docextract.py: + * codegen/docextract_to_xml.py: + * codegen/docgen.py: + * codegen/h2def.py: + * codegen/mkskel.py: + * codegen/override.py: + * codegen/reversewrapper.py: + * examples/glade/autoconnect.py: + * examples/gobject/editable-interface.py: + * examples/gobject/signal.py: + * examples/gtk/bin.py: + * examples/gtk/filechooser.py: + * examples/gtk/scrollable.py: + * examples/gtk/sizegroup.py: + * examples/gtk/uimanager.py: + * examples/ide/edit.py: + * examples/ide/gtkdb.py: + * examples/ide/gtkprof.py: + * examples/pango/pangocairo-simple.py: + * examples/pango/utf8-demo.py: + * examples/pygtk-demo/demos/changedisplay.py: + * examples/pygtk-demo/demos/dnd.py: + * examples/pygtk-demo/demos/dndpixmap.py: + * examples/pygtk-demo/demos/entry_completion.py: + * examples/pygtk-demo/demos/expander.py: + * examples/pygtk-demo/demos/hypertext.py: + * examples/pygtk-demo/demos/list_store.py: + * examples/pygtk-demo/demos/textview.py: + * examples/pygtk-demo/demos/tree_store.py: + * examples/pygtk-demo/demos/treemodel.py: + * examples/simple/dnd.py: + * examples/simple/dndpixmap.py: + * examples/simple/hello.py: + * examples/simple/scribble.py: + * examples/simple/simple.py: + * examples/simple/tooltip.py: + * gtk/__init__.py: + * gtk/compat.py: + * gtk/keysyms.py: + * ltihooks.py: + * setup.py: + * tests/common.py: + * tests/runtests.py: + * tests/test_actiongroup.py: + * tests/test_conversion.py: + * tests/test_dialog.py: + * tests/test_enum.py: + * tests/test_gdkevent.py: + * tests/test_liststore.py: + * tests/test_radiobutton.py: + * tests/test_style.py: + * tests/testmodule.py: + + Run reindent.py on all python code. + +2006-04-02 Johan Dahlin <johan@gnome.org> + + * gtk/gdk.defs (rotate_simple): Add gdk.Pixbuf.rotate_simple, + fixes #314164 (Karel Vervaeke) + + * examples/pygtk-demo/demos/treemodel.py: + Check for null, so it can be used with a model filter, + fixes #311459 (Stephen Kennedy) + + * examples/gtk/widget.py: Remove tabs fixes #325320 + (Dieter Verfaillie) + +2006-04-02 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gtk-types.c (PyGdkWindow_PropertyGet): Change property size + limit from 9999 to G_MAXLONG. Thanks Wander Boessenkool. + Fixes #327778. + + * pango.override (_wrap_pango_layout_line_index_to_x): First + keyword name should be index, not x_pos, as pointed out by John + Finlay. Fixes #316581. + + * gtk/gtk.defs: Mark gtk_tree_row_reference_free as deprecated. + Fixes #309811. + + * gtk/gtkcontainer.override + (_wrap_gtk_container_class_list_child_properties): Deprecate in + favour of gtk.Container.list_child_properties. + (_wrap_gtk_container_list_child_properties): Add + gtk.Container.list_child_properties as classmethod. + (_wrap_gtk_container_class_install_child_property): Deprecate in + favour of gtk.Container.install_child_property. + (_wrap_gtk_container_install_child_property): Add + gtk.Container.install_child_property as clasmethod. Fixes #308394. + + * gtk/gtktreeview.override: Remove gtk_tree_view_get_visible_rect + duplicate override. + + * gtk/gtk.override: Make the "new-constructor + GTK_TYPE_MESSAGE_DIALOG" declaration conditional on gtk+ >= 2.9, + to match the contents of the constructor. + +2006-04-02 Johan Dahlin <johan@gnome.org> + + * gtk/gdk.override (_wrap_gdk_draw_indexed_image): + wrap, Fixes #333431 (Hamish Moffatt) + * tests/test_gdk.py (GdkTest.testDrawIndexedImage): Add test + + * gtk/gtk.defs (spin): Set default value of increment to + 1, fixes #325452 (Sebastian Rittau) + + * pango.override: + * tests/Makefile.am: + * tests/test_pango.py: + + Set default markup accel marker to \x00, add tests, + Fixes #329658 (Johan Svedberg) + +2006-04-02 Ben Caradoc-Davies <ben@wintersun.org> + + reviewed by: Johan + + * examples/pygtk-demo/demos/pixbufs.py: Remove + discontinuous motion, fixes #327931 + +2006-04-02 Johan Dahlin <johan@gnome.org> + + + * gtk/gtkmodule.c (init_gtk): GDK_PARENT_RELATIVE constant + + * gtk/gtk-types.c (pygtk_style_helper_setitem): Add support for + GDK_PARENT_RELATIVE in style pixmaps. + + Fixes #320248 (Nikos Kouremenos) + +2006-04-01 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * codegen/override.py (Overrides.__parse_override): Check and + abort if a function is being overridden more than once. + +2006-04-01 Rauli Ruohonen <raulir@iki.fi> + + * codegen/codegen.py (Wrapper.write_functions): Add missing 'data' + parameter when calling self.write_function. + + * pangocairo.override: Wrap pango_cairo_context_set_font_options + and pango_cairo_context_get_font_options. Fixes #328108. + + Reviewed by Gustavo Carneiro. + +2006-04-01 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * codegen/codegen.py (Wrapper.write_virtuals): Use + PyObject_GetAttrString, not PyDict_GetItemString, fixes #327715. + + * gtk/pygtk.h, gtk/gtkmodule.c: Export pygtk_tree_path_to_pyobject + and pygtk_tree_path_from_pyobject as public APIs. Fixes #318021. + + * codegen/argtypes.py: Add suppport for const object args. + Patch by wollny@cbs.mpg.de, plus some additional changes for code + style improvements and a bug fix. Fixes #169204. + + * gtk/gtkmodule.c (_pygtk_log_func): Call g_log_default_handler + when python isn't initialized. Fixes #334188. + + * examples/Makefile.am (EXTRA_DIST): Ship new editable interface example. + + * examples/gobject/editable-interface.py: Add small example of + overriding GtkEditable interface method and chaining to parent. + + * codegen/codegen.py: Bug 334986: "Make it possible to + re-implement interfaces and chain to parent impl." + +2006-04-01 Johan Dahlin <johan@gnome.org> + + * codegen/h2def.py (proto_pat): Allow whitespace before + last parenthesis. Fixes #317124 + +2006-04-01 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gtk.defs (GtkSpinButton.input, GtkEditable.do_insert_text) + (GtkEditable.get_selection_bounds, + GtkMenuItem.toggle_size_request): Add (direction ...) specifiers + to these virtuals. Probably more of these are missing, though. + + * codegen/codegen.py, + * codegen/definitions.py, + * codegen/reversewrapper.py: + Add support for int* and double* (and basic infrastructure to + support other types in the future) parameters for "reverse + wrappers". To use this feature one needs to help the + codegenerator by adding (direction "out") or (direction "inout") to + the parameter definitions as appropriate. Fixes #335964. + +2006-04-01 John Finlay <finlay@moerari.com> + + reviewed by: Johan + + * gtk/gdk.defs: + * gtk/gtk.defs: + * gtk/gtk.override: + * gtk/gtktextview.override: + * gtk/gtktreeview.override: + * gtk/gtkwidget.override: + Add missing bindings, fixes #316881 + +2006-04-01 Johan Dahlin <johan@gnome.org> + + * gtk/gdk.defs: Remove display_open_default_libgtk_only, + it should not be wrapped. + Fixes #321476 + +2006-04-01 Marco Cabizza <marco87@gmail.com> + + reviewed by: Johan + + * gtk/gdk.defs: + add gdk_screen_get_rgba_colormap and gdk_screen_get_rgba_visual, + Fixes 328996 + +2006-04-01 Johan Dahlin <johan@gnome.org> + + * gtk/gtkmodule.c: (init_gtk): + * pangomodule.c: (initpango): + Set default encoding to utf-8 in pango instead of gtk. + Fixes #328031 + +2006-04-01 Johan Dahlin <johan@gnome.org> + + * Makefile.am: + * configure.in: + * dsextras.py: + * gobject/Makefile.am: + * gobject/gobjectmodule.c: + * gobject/pygboxed.c: + * gobject/pygenum.c: + * gobject/pygflags.c: + * gobject/pygiochannel.c: + * gobject/pygmaincontext.c: + * gobject/pygmainloop.c: + * gobject/pygobject.c: + * gobject/pygparamspec.c: + * gobject/pygpointer.c: + * gobject/pygsource.c: + * gobject/pygtype.c: + * gtk/Makefile.am: + * pygtk.py: + * tests/Makefile.am: + Remove gobject and depend on pygobject 2.10.0 + +2006-04-01 Johan Dahlin <jdahlin@async.com.br> + + * codegen/codegen.py: Mark function, methods and getsets as const. + +2006-04-01 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gtk.override (_wrap_gtk_message_dialog_new): Add missing + "new-constructor GTK_TYPE_MESSAGE_DIALOG" codegen declaration. + + * codegen/codegen.py: Add support for docstrings in .defs. To use + it, add (docstring "foo bar") to class, function or method + definitions. Fixes bug #322843. + + * pangocairomodule.c (initpangocairo): Fix compiler warning. + + * m4/python.m4: Fix "underquoted definition of AM_CHECK_PYMOD" warning. + + * gtk/gtk.override (_wrap_gtk_message_dialog_new): On gtk+ 2.9, + fix constructor to allow subclassing. Fixes bug #312056. + +2006-03-30 Johan Dahlin <jdahlin@async.com.br> + + * configure.in: Post release version bump + +=== PyGTK 2.8.5 === +2006-03-30 Johan Dahlin <jdahlin@async.com.br> + + * NEWS: Update. + +2006-02-27 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * tests/test_dialog.py (MessageDialogTest.testDialogLeak): Add + test for bug #332771. + + * tests/test_actiongroup.py (ActionGroupTest.timeout_cb): Use + self.assertEqual instead of plain assert. + + * gtk/gtk.override (gtk_dialog_new_with_buttons): Remove one too + many g_object_ref. Fixes Bug 332771: "gtk.Dialog leak". + +2006-02-20 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * gtk/gdkcairo.override: Don't raise an exception if pangocairo + import fails, since in this case python itself had already raised + another exception with more information. + +2006-02-14 Johan Dahlin <jdahlin@async.com.br> + + * gtk/gtkclist.override (_wrap_gtk_clist_new_with_titles): Fix typos, + found by Padraig Brady + +2006-02-06 Johan Dahlin <jdahlin@async.com.br> + + * gtk/__init__.py (_is_pydoc): Do not print the deprecation warning + if we're running under pydoc. + +2006-01-26 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * examples/pygtk-demo/demos/pixbufs.py (PixbufsDemo.expose_cb): + Remove the "FIXME: draw_rgb_image_dithalign seems not to be + available" comment. + + * gtk/gdk.override (_wrap_gdk_draw_rgb_image): Add comment + explaining why we always call gdk_draw_rgb_image_dithalign instead + of gdk_draw_rgb_image. + (_wrap_gdk_draw_gray_image): idem. + +2006-01-21 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gtk.defs (cell_view_new_with_text): Add + caller-owns-return to fix a reference leak. + (cell_view_new_with_markup): idem. + (cell_view_new_with_pixbuf): idem. + (combo_box_new_text): idem. + (combo_box_entry_new_with_model): idem. + (combo_box_entry_new_text): idem. + (expander_new_with_mnemonic): idem. + (file_chooser_button_new_with_backend): idem. + (file_chooser_button_new_with_dialog): idem. + (file_chooser_widget_new_with_backend): idem. + (gtk_font_button_new_with_font): idem. + (icon_set_new): idem. + (gtk_icon_view_new_with_model): idem. + (gtk_menu_tool_button_new_from_stock): idem. + (toggle_tool_button_new_from_stock): idem. + (tool_button_new_from_stock): idem. + + * gtk/gdk.defs (pixbuf_loader_new_with_mime_type): Add + caller-owns-return to fix a reference leak. + +2006-01-20 John Ehresman <jpe@wingware.com> + + * gtk/gdk.override (_wrap_gdk_window_new): Bump ref count + on x11 so destroy() works as expected + + * tests/test_gdk.py: test for the above + +2006-01-19 Johan Dahlin <jdahlin@async.com.br> + + * examples/Makefile.am: + Install examples + + * examples/gtk/widget.py: + Call unrealize too + + * examples/gtk/scrollable.py: + Add example of a scrollable widget + +2006-01-15 Christopher Aillon <caillon@redhat.com> + + * gobject/gobjectmodule.c (pyg_strv_to_gvalue): + Don't call g_value_init since the other *_to_gvalue + methods expect an already inited GValue + +2006-01-11 Johan Dahlin <jdahlin@async.com.br> + + * configure.in: Post release version bump + +=== PyGTK 2.8.4 === +2006-01-11 Johan Dahlin <jdahlin@async.com.br> + + * NEWS: Update. + + * Makefile.am: Only install pygtk.pth if we're building gobject. + +2006-01-10 Johan Dahlin <jdahlin@async.com.br> + + * gtk/gtk-types.defs (IconView): should implement gtk.CellLayout + +2006-01-09 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * Makefile.am, + * configure.in, + * gtk/Makefile.am, + * tests/Makefile.am: Fix pygobject check; Add external pygobject + include dir to include path instead of the internal one if + compiling with pygobject 2.9. + + * Makefile.am: Don't build or install gobject bindings if + pygobject >= 2.9 was found. + + * configure.in: Check for pygobject 2.9; create an AM conditional + based on it. + +=== PyGTK 2.8.3 === +2006-01-04 Cedric Gustin <cedric.gustin@gmail.com> + + * dsextras.py (Template.generate): Pass GLOBAL_MACROS (in + particular HAVE_PYCAIRO) to codegen DefsParser. + * setup.py: If pangocairo is enabled, add pycairo to the list of + packages required to build the GTK+ module. Also set HAVE_PYCAIRO. + +2005-12-24 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gobject/pygflags.c (pyg_flags_add): Tolerate module == NULL, + which may happen when called from pyg_flags_from_gtype if a + wrapper for the GFlags was not registered. + +2005-11-15 Johan Dahlin <johan@gnome.org> + + * gobject/pygobject.c (pygobject_new_with_interfaces): We always + need to free interfaces since its a null terminated array. + +2005-11-13 Johan Dahlin <johan@gnome.org> + + * gobject/gobjectmodule.c (pyg_type_register): Remove deprecation + warning. + +2005-11-13 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gtk.defs (gtk_image_new_from_stock) + (gtk_image_new_from_icon_set, image_new_from_animation) + (gtk_image_new_from_icon_name) + (gtk_radio_menu_item_new_from_widget) + (gtk_radio_menu_item_new_with_mnemonic_from_widget) + (gtk_radio_menu_item_new_with_label_from_widget): Add missing + "(caller-owns-return #t)" -- fixes mem leaks. + +2005-11-12 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gdk.override (_wrap_gdk_pixbuf_animation_iter_advance): + Missing g_object_unref(ret), since caller owns the return value. + +2005-11-11 Johan Dahlin <jdahlin@async.com.br> + + * examples/gtk/sizegroup.py: New example. + +2005-11-09 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * gobject/pygobject.c (CHECK_GOBJECT): Use %p formatter instead of 0x%x. + + * gobject/pygobject-private.h (pyg_gil_state_ensure) + (pyg_gil_state_release): Sync these macro definitions with the + version in pygobject.h, i.e. don't call pygobject API + replacements, call the Python API directly. + + * tests/Makefile.am (tests): Add test_glade.py. + + * tests/test_glade.py: Add this file which was missing from CVS. + + * gtk/gtk.defs (gtk_widget_render_icon): Add missing + "(caller-owns-return #t)" to plug a leak. + +2005-11-03 Manish Singh <yosh@gimp.org> + + reviewed by: Johan Dahlin <jdahlin@async.com.br> + + * gobject/gobjectmodule.c: (pyg_integer_richcompare): + * gobject/pygenum.c: (pyg_enum_richcompare): + * gobject/pygflags.c: (pyg_flags_richcompare): + * gobject/pygobject-private.h: + Prepare for Python 2.5 richcompare changes, fixes #320455. + +2005-11-02 Johan Dahlin <jdahlin@async.com.br> + + * gtk/__init__.py: Remove '' from sys.path if it was added by + PySys_SetArgv in init_gtk. + +2005-10-15 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gtk/gtkobject-support.c (pygtk_custom_destroy_notify): Add + g_return_if_fail to catch user_data == NULL. + + * gtk/gtktreeview.override (pygtk_set_search_equal_func_marshal): + Add some NULL parameter checks. Use PyObject_IsTrue instead of + comparing agains PyTrue. + +2005-10-14 Johan Dahlin <jdahlin@async.com.br> + + * tests/Makefile.am (tests): + * tests/test_gdk.py: Add test + + * gtk/gdk.defs (pixmap_create_from_data) + (bitmap_create_from_data): use guchar* instead of gchar, + fixes #318874 (Bob Gibbs) + +2005-10-09 Johan Dahlin <jdahlin@async.com.br> + + * configure.in: post release version bump + +=== PyGTK 2.8.2 === +2005-10-04 Johan Dahlin <jdahlin@async.com.br> + + * NEWS: Update + +2005-10-09 Johan Dahlin <johan@gnome.org> + + * gobject/pygiochannel.c: (pyg_iowatch_marshal): + Use GIL state instead of block/unblock. Fixes crasher found + by Ole Andre Valda Ravnås. + +2005-10-04 Johan Dahlin <jdahlin@async.com.br> + + * configure.in: post release version bump + +=== PyGTK 2.8.1 === +2005-10-04 Johan Dahlin <jdahlin@async.com.br> + + * NEWS: Update + +2005-10-03 Johan Dahlin <jdahlin@async.com.br> + + * gobject/pygobject.c: (PyGProps_length): + * gtk/gdk.defs: + * gtk/gdk.override: + * gtk/gtk.defs: + * gtk/gtk.override: + Fix gcc 4.0 warnings. + +2005-10-02 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * tests/test_properties.py (PropertyObject.__gproperties__) + (PropertyObject.do_get_property, PropertyObject.do_set_property) + (TestProperties.testUint64): Add guint64 property test case, by + Johan Dahlin. + + * gobject/pygtype.c (pyg_value_from_pyobject): Accept conversion + from PyInt (not just PyLong) to guint64. + (_wrap_g_type_wrapper__get_children): Fix sign/unsigned warning. + (_wrap_g_type_wrapper__get_interfaces): idem. + (pyg_value_from_pyobject): idem. + +2005-10-01 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * tests/test_subtype.py (TestSubType.testGObjectNewError): Add new + test for the bug below. + + * gobject/gobjectmodule.c (pyg_object_new): don't unref/sink obj + if it is NULL. + +2005-09-29 Johan Dahlin <jdahlin@async.com.br> + + * gobject/gobjectmodule.c: (pyg_type_name), (pyg_type_from_name), + (pyg_type_parent), (pyg_type_is_a), (pyg_type_children), + (pyg_type_interfaces): Undeprecate for now. + +2005-09-28 Gustavo J. A. M. Carneiro <gjc@inescporto.pt> + + * tests/Makefile.am (tests): Add test_textview.py. + + * tests/test_textview.py: Test gtk.TextView.get_default_attributes(). + + * gtk/gtktextview.override + (_wrap_gtk_text_view_get_default_attributes): Override to + workaround gtk bug #317455. + + * pangomodule.c (initpango): Fix values of pango.SCALE_X_LARGE and + pango.SCALE_XX_LARGE. + +2005-09-25 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * tests/Makefile.am (EXTRA_DIST): Add leak.glade. + + * tests/test_glade.py: Test case for the leak below. + + * gtk/libglade.override (connect_many): Fix a reference leak in 'tuple'. + +2005-09-22 Johan Dahlin <jdahlin@async.com.br> + + * gobject/gobjectmodule.c: (pyg_type_from_name): + * gobject/pygobject.c: (pygobject_connect), + (pygobject_connect_after), (pygobject_connect_object), + (pygobject_connect_object_after), (pygobject_emit), + (pygobject_stop_emission): + Include the object and the name of the signal in TypeErrors + +2005-09-20 Johan Dahlin <jdahlin@async.com.br> + + * gtk/gtk.defs (Entry.set_completion): Add null-ok + +2005-09-16 John Ehresman <jpe@wingware.com> + + * gtk/gdk.override (_wrap_gdk_event_tp_setattr): Allow subwindow + to be set for enter & leave notify events. + +2005-09-16 John Ehresman <jpe@wingware.com> + + * gobjectmodule.c (initgobject): Add gobject.Warning Warning subclass + and redirect all g_log messages for the "GLib", "Glib-GObject", and + "GThread" domains to the python warning system + + * pangomodule.c (initpango): Add pango.Warning Warning subclass + and redirect all g_log messages for the "Pango" domain to the + python warning system + + * gtkmodule.c (initgtk): Move gtk Warning subclass from the gdk + module to the gtk module and added redirections for g_log messages + for the "Gdk" and "GdkPixbuf" domains to the python warning system + + * gtk/__init__.py: Set gdk.Warning = gtk.Warning for backward + compatibility + +2005-09-13 Johan Dahlin <jdahlin@async.com.br> + + * gtk/gdk.defs: + * gtk/gtk.defs: + * gtk/gtk.override: + * gtk/gtktextview.override: + * gtk/gtktreeview.override: + * gtk/gtkwidget.override: + + Revert Johns latest commit. + +2005-09-13 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gobject/gobjectmodule.c (add_properties): Append extra + information to the exception value strings to help contextualize + any errors that occur while registering properties. + +2005-09-06 John Finlay <finlay@moeraki.com> + + * gtk/gdk.defs (set_urgency_hint): Add. + + * gtk/gtktreeview.override (_wrap_gtk_tree_view_get_visible_range): + Add. + + * gtk/gtk.defs (set_drag_dest_item): Allow path to be None. + (get_visible_range): Add. + +2005-09-05 John Finlay <finlay@moeraki.com> + + * gtk/gtk.defs (set_cursor): Allow cell to be None + + * gtk/gtkwidget.override (_wrap_gtk_drag_source_set_icon_name1): Add. + + * gtk/gtk.defs (gtk_drag_source_set_icon_name): Add as a widget method + and deprecate function gtk.drag_source_set_icon_name. + + * gtk/gdk.defs (set_icon_name): Add. + + * gtk/gtktextview.override (_wrap_gtk_text_view_get_iter_at_position): + Add. + + * gtk/gtk.override (_wrap_gtk_clipboard_request_image): Add. + + * gtk/gtk.defs (gtk_alternative_dialog_button_order) + (gtk_clipboard_request_image, gtk_clipboard_wait_for_image) + (gtk_clipboard_set_image, gtk_clipboard_wait_is_image_available) + (drag_source_add_iamge_targets, drag_source_add_uri_targets): + Add defs. + +2005-09-02 Johan Dahlin <jdahlin@async.com.br> + + * gobject/pygparamspec.c (pyg_param_spec_getattr): Sort all attributes + alphabetically, like python does. Set default value to None + (pyg_param_spec_getattr): Add default_values fallback, for backwards + compatibility. + +2005-09-02 Gustavo J. A. M. Carneiro <gjc@gnome.org> + + * gobject/gobjectmodule.c (_wrap_pyg_type_register): Don't crash + when registering non-types. + + * tests/test_subtype.py: Test registering non-types raises + TypeError. + + Fixes #315100: "gobject.type_register crashes if parameter is not + a type." + +2005-09-02 Johan Dahlin <jdahlin@async.com.br> + + * gobject/gobjectmodule.c: (pyg_signal_list_names): + Also include interfaces, fixes #315038 + +2005-09-02 Johan Dahlin <jdahlin@async.com.br> + + * configure.in: post release version bump + + * Changelog.pre-2-8: Move old changelog |