=== PyGtk 2.3.91 ===
2004-04-16  Johan Dahlin  <johan@gnome.org>

	* NEWS: Update

2004-04-15  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* pygboxed.c (PyGBoxed_Type, PyGPointer_Type): idem.

	* pygobject.c (PyGObject_Type): idem.

	* gobjectmodule.c (PyGInterface_Type): Typecast tp_free slot to
	'freefunc' to avoid compiler warning.

	* pygobject.h: Conditionally make an alias for function type
	'destructor' called 'freefunc', for backward compatibility with
	those poor souls still stuck with Python 2.2.

	* codegen/codegen.py (Wrapper): change typecast of tp_free slot
	from destructor to freefunc, for compatibility with Python 2.3.

2004-04-15  John Finlay  <finlay@zippy.stooges.moeraki.com>

	* gtk/gtk.defs Add defs for GtkRadioAction

	* gtk/gtk.override (_wrap_gtk_radio_action_set_group)
	(_wrap_gtk_radio_action_get_group) Add.

	* gtk/gtk.defs Add defs for GtkRadioToolButton

	* gtk/gtk.override (_wrap_gtk_radio_tool_button_new)
	(_wrap_gtk_radio_tool_button_set_group)
	(_wrap_gtk_radio_tool_button_get_group) Add.

	* gtk/gtk.override (_wrap_gtk_scale_get_layout_offsets) Add.

	* gtk/gtk.defs (gtk_selection_owner_set_for_display) Allow widget
	param to be NULL.

2004-04-14  John Finlay  <finlay@moeraki.com>

	* gtk/gtk.override (_wrap_gtk_icon_size_lookup_for_settings) Add.

	* gtk/gtk.override (_wrap_gtk_icon_theme_get_search_path)
	(_wrap_gtk_icon_theme_set_search_path) Add.

	* gtk/gtk.override (_wrap_gtk_icon_theme_list_icons) Add.

	* gtk/gtk-types.defs (IconInfo) Add GtkIconInfo boxed type.

	* gtk/gtk.defs (gtk_icon_info_copy) Add (caller-owns-return #t)

	* gtk/gtk.override (_wrap_gtk_icon_info_get_embedded_rect) Add.
	(_wrap_gtk_icon_info_get_attach_points) Add.

	* gtk/gtk.defs (gtk_list_store_move_sfter) Allow position to be NULL
	(gtk_list_store_move_before) Allow position to be NULL

	* gtk/gtk.defs (gtk_menu_set_screen) Allow screen to be NULL.

2004-04-13  Johan Dahlin  <johan@gnome.org>

	* gobjectmodule.c (pyg_register_interface): Move quark_to_string
	to initgobject

	* codegen/codegen.py: Add support for tp_new

2004-04-13  John Finlay  <finlay@zippy.stooges.moeraki.com>

	* gtk/gtk.override (_wrap_gtk_clipboard_wait_for_targets) Add.

	* gtk/gtk.override (_wrap_gtk_clipboard_request_contents)
	(_wrap_gtk_clipboard_request_text)
	(_wrap_gtk_clipboard_request_targets) Add.

	* gtk/gtk.defs More gtk_ function cleanup.

2004-04-12  John Finlay  <finlay@moeraki.com>

	* gtk/gtk.override (_wrap_gtk_action_group_add_radio_actions) Fix
	bugs in connecting callback to first radio action.

2004-04-12  Johan Dahlin  <johan@gnome.org>

	* pygtk.spec.in: Update, with help of Jason Tackaberry and Thomas
	Vander Stichele

2004-04-11  Johan Dahlin  <johan@gnome.org>

	* NEWS: Add 2.3.90 stuff here, forgot to do it!

	* AUTHORS: Update, add the current active developers here

	* pygobject.c (pygobject_new_with_interfaces): New function.
	(pygobject_lookup_class): Modify so we're not traversing parents
	for unknown types but instead creating new types when they're not
	registered. We're also using pygobject_new_with_interfaces so
	interfaces gets attached correctly. Partial fix for bug 129032

	* gobjectmodule.c: Add quark and attach the PyTypeObject for
	GInterfaces. 

	* pygobject-private.h: Make PyGInterface_Type and
	pyginterface_type_key public	

2004-04-10  John Finlay  <finlay@moeraki.com>

	* gtk/gtk.override (_wrap_gtk_action_group_add_toggle_actions) Make
	method more like C API - add is_active processing.
	(_wrap_gtk_action_group_add_radio_actions) Make method more like C API
	- remove per item callback processing, add value and on_change
	parameters and processing.
	Add Runtime exceptions.

	* gtk/gtk.defs (gtk_clipboard_set_text) Allow len param to default to
	-1 - calculates text length.

2004-04-10  Johan Dahlin  <johan@gnome.org>

	* gtk/__init__.py: Move GtkDeprecatedWarning ...
	Remove global module import and do it in the class _Deprecated and
	delete _Deprecated when done.
	(_Deprecated.__repr__): Add.

	* gtk/gtkmodule.c: ... here, and rename it to DeprecatedWarning

2004-04-10  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* configure.in: Bump version up to 2.3.91.

	* examples/pygtk-demo/demos/images.py: Add 'Images' demo ported to
	python by Joey Tsai (see bug #100873).

	* Makefile.am (EXTRA_DIST): Add floppybuddy.gif and alphatest.png,
	copied from gtk+, for pygtk-demo.

2004-04-09  John Finlay  <finlay@moeraki.com>

	* gtk/gtk.defs (gtk_action_group_add_action_with_accel) The accelerator
	can be NULL to force stock accel usage.

2004-04-09  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* pygtype.c (pyg_value_as_pyobject): Convert GValueArray to python
	list, not tuple, as per comment in bug 129966.

	* gobjectmodule.c (initgobject, _pyg_strv_from_gvalue)
	(_pyg_strv_to_gvalue): Register GValue<->PyObject conversion
	functions for boxed type G_TYPE_STRV.  Code is taken from
	gnome-python (bonobomodule.c), except that conversion to python
	object creates python list instead of tuple, as per comment in bug
	129966.

2004-04-09  Johan Dahlin  <johan@gnome.org>

	* gtk/__init__.py: Add deprecation warnings for all deprecated functions.

2004-04-08  John Finlay  <finlay@moeraki.com>

	* gtk/gtk.override (_wrap_gtk_file_filter_filter) Add.
	(_wrap_gtk_file_filter_add_custom) Add.

	* gtk/gtk.override (_wrap_gtk_font_button_new) Add to allow optional
	fontname parameter.

	* gtk/gtk.override (_wrap_gtk_action_get_proxies) Add.

2004-04-07  John Finlay  <finlay@moeraki.com>

	* gtk/gtk.override (_wrap_gtk_file_chooser_widget_new) Add to allow
	action and backend as optional parameters similar to 
	_wrap_gtk_file_chooser_dialog_new.

2004-04-07  Johan Dahlin  <johan@gnome.org>

	* gtk/gtk.override (_wrap_gtk_color_button_get_color): Remove
	unused variable.

	* configure.in: Nicer error messages (pytk-2-2 branch instead of gnome-gtk-1-2)

	* codegen/codegen.py (Wrapper.write_methods): Use the methods name
	(instead of the "c" name) so we get a nicer output.

2004-04-06  John Finlay  <finlay@moeraki.com>

	* gtk/gtk.override (_wrap_gtk_file_chooser_get_filenames)
	(_wrap_gtk_file_chooser_get_uris)
	(_wrap_gtk_file_chooser_list_filters)
	(_wrap_gtk_file_chooser_list_shortcut_folder_uris)
	(_wrap_gtk_file_chooser_list_shortcut_folders) Add.

	* gtk/gdk.defs (gdk_pixbuf_new_from_file_at_size) Add.

2004-04-05  Johan Dahlin  <johan@gnome.org>

	* gtk/gtk.defs (gtk_entry_new_with_max_length): Remove deprecation flag

2004-04-05  John Finlay  <finlay@moeraki.com>

	* gtk/gtk.override (_wrap_gtk_combo_box_entry_new) Allow a TreeModel 
	and text column to be optionally specified when creating a
	ComboBoxEntry. Allow model parameter to be None.
	(_wrap_gtk_combo_box_new) Allow model parameter to be None.

	* gtk/gtk.override (_wrap_gtk_entry_completion_set_match_func) Add.

2004-04-04  John Finlay  <finlay@moeraki.com>

	* gtk/gtk.defs Removed gtk_ from various define-function definitions
	so that the function naming is consistent i.e. gtk.function instead
	of gtk.gtk_function: gtk_accel_map_add_entry,
	gtk_binding_parse_binding, gtk_combo_box_new_text,
	gtk_combo_box_entry_new_text, gtk_file_system_error_quark,
	gtk_file_paths_sort, gtk_file_paths_copy, gtk_file_paths_free,
	gtk_icon_theme_error_quark, gtk_icon_theme_get_default,
	gtk_icon_theme_get_for_screen, gtk_icon_theme_add_builtin_icon,
	gtk_preview_get_info, gtk_tooltips_data_get,
	gtk_tree_path_new_from_string, gtk_tree_path_new_from_indices and
	gtk_tree_path_new_first.

	* gtk/gtk.override (_wrap_gtk_tooltips_data_get1) Add deprecation
	warning for gtk.gtk_tooltips_data_get().

	* gtk/gtk.defs (gtk_cell_layout_pack_start)
	(gtk_cell_layout_pack_end) Allow the expand param to default to TRUE.

2004-04-04  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* gtk/gdk.override (_wrap_gdk_window_new): If compiling for win32
	platform, add a g_object_ref for the newly created GdkWindow.
	Thanks John Ehresman.  Fixes #122755.

	* gtk/Makefile.am (_gtk_la_CFLAGS): Add -DPLATFORM_WIN32 depending
	on PLATFORM_WIN32 AM conditional.

2004-04-04  Johan Dahlin  <johan@gnome.org>

	* gtk/gtk.defs (icon_set_new): Is not a constructor, patch from
	Scott Tsai, fixes bug 138576

2004-04-03  John Finlay  <finlay@moeraki.com>

	* gtk/gtk.override (_wrap_gtk_color_button_new) Implement with
	gtk_color_button_new_with_color() to allow optionally specifying
	a GdkColor.

	* gtk/gtk.override (_wrap_gtk_color_button_get_color) Return a
	GdkColor instead of passing in a GdkColor to be filled in.

	* gtk/gtk-types.defs Added CellLayout interface and references to it
	for ComboBox, ComboBoxEntry, TreeViewColumn and EntryCompletion.

	* gtk/gtk.override (_wrap_gtk_combo_box_new) Allow a TreeModel to be
	optionally specified when creating a ComboBox.
	(_wrap_gtk_combo_box_get_active_iter) Return a TreeIter pointing at the
	active item or None if no active item.

	* gtk/gtk.override (_wrap_gtk_cell_layout_set_attributes) Added.

2004-04-02  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* acconfig.h: This file is deprecated in newer automake.  Removed.

2004-04-02  Johan Dahlin  <johan@gnome.org>

	* pygtk-2.0.pc.in (pyexecdir): Add

	* gtk/gtktreeview.override: Update ignore

	* gtk/gtk.override (_wrap_gtk_action_group_list_actions) 
	(_wrap_gtk_action_group_add_toogle_actions) 
	(_wrap_gtk_action_group_add_radio_actions): Impl. 
	Update ignore

2004-04-01  John Finlay  <finlay@moeraki.com>

	* gtk/gtk.override (_wrap_gtk_accel_group_connect_by_path) Add.
	(_wrap_gtk_file_chooser_dialog_new) Fix small bug.

2004-03-31  John Finlay  <finlay@moeraki.com>

	* gtk/gtk.override (_wrap_gtk_alignment_get_padding) Add.
	
=== PyGtk 2.3.90 ===

2004-03-30  Johan Dahlin  <johan@gnome.org>

	* examples/gtk/filechooser.py (response): Updated, call dialog.destroy()

	* examples/gtk/uimanager.py: New example

	* gtk/gtk.override (_wrap_gtk_ui_manager_add_ui_from_string):
	Override, get rid of second argument.

	* gtk/gtk.defs (gtk_ui_manager_new): is Constructor of
	GtkUIManager, not GtkUiManager.

	* gtk/gtk.override (_wrap_gtk_action_group_add_actions): Impl

2004-03-28  Xavier Ordoquy  <xordoquy@wanadoo.fr>

	* gtk/gtk-types.defs: Fixes #138476 . Added the Layout class 
	(Patch from scottt)

2004-03-29  Johan Dahlin  <johan@gnome.org>

	* gtk/gtk.override (_wrap_gtk_file_chooser_dialog_new): Add
	backend as fifth argument
	(_wrap_gtk_progress_bar_new_with_adjustment): Fix constructor, it
	should return an int, not a PyObject.

	* gtk/gtk.defs: Remove GtkText, GtkTree and GtkTreeItem.

	* gtk/gtktreeview.override (_wrap_gtk_list_store_set): Impl.

	* gtk/gtk.override (_wrap_gtk_button_get_alignment): Impl.
	(_wrap_gtk_ui_manager_get_toplevels): Impl.

2004-03-28  Johan Dahlin  <johan@gnome.org>

	* gtk/gtk.override (_wrap_gtk_file_chooser_dialog_new): Impl,
	based on gtk_dialog_new

	* Makefile.am: Add example to EXTRA_DIST

	* examples/gtk/filechooser.py (filter): New example

2004-03-28  Xavier Ordoquy  <xordoquy@wanadoo.fr>

	* gtk/gtk.defs: Updated to match gtk 2.4 API.

2004-03-28  Johan Dahlin  <johan@gnome.org>

	* gtk/gtk-types.defs (TreeModelFilter): implements
	GtkTreeModel and GtkTreeDragSource
	(FileFilter): Add
	(FileChooserDialog): implements GtkFileChooser
	(FileChooser): Add.

	* gtk/gdk.defs, gtk/gdk.defs: Merge in some changes from 2.4.

	* gtk/gtk-types.defs: Gtk+ 2.4 API and remove GtkTextLayout (which
	was accidentally added)

	* configure.in: Require glib 2.4, gtk+ 2.4 and libglade 2.3.6.

	* codegen/h2def.py: Add a new option to be able to separate
	output of objects and functions

	* gtk/gtk-types.defs: Sort and remove ifdef HAVE_GTK24 for 
	GtkTextSearchFlags

	* gtk/gtk.override: Remove unneedded ignore statement

	* gtk/pygtkcellrenderer.h: Cleanup 

	* gtk/pygtktreemodel.h: Ditto

	* gtk/gtktreeview.override: Add a prototype for
	pygtk_cell_data_func_marshal

2004-03-27  Johan Dahlin  <johan@gnome.org>

	* gtk/gtk.defs (widget_list_style_properties): This is a function,
	not a method.

	* pygobject-private.h, pygobject.h, gobjectmodule.c: 
	Make PyGParamSpec_Type and pyg_param_spec_new part of the public API.

	* gtk/gtkwidget.override (_wrap_gtk_widget_style_get_property) 
	(_wrap_gtk_widget_class_list_style_properties): Impl. Fixes
	bug 138104

	* setup.py: Removed installation of libglade and libxml2 DLLs on
	win32 (these are now part of the dropline installer).
	patch by Cedric Gustin, fixed bug 136731

	* gtk/gtk.override (_wrap_gtk_main_quit): Override, this does
	two things differently from the old (auto generated) version,
	first it checks if gtk_main_level() is non zero and raises a
	RuntimeError if it's not. It also allows arguments and completely
	ignores them, this is closer to the old 0.6.x behavior and
	suitable for usage like this: obj.connect(signal, gtk.main_quit),
	fixes bug 136705

	* gtk/gtkmodule.c (python_do_pending_calls): Check gtk_main_level
	before calling gtk_main_quit, since it might be called outside of
	a mainloop (eg, gtk.main_iteration). Avoids warnings on the console
	as found in example in bug 138163

2004-03-25  Johan Dahlin  <johan@gnome.org>

	* examples/glade/autoconnect.py: New small example

2004-03-22  Xavier Ordoquy  <xordoquy@wanadoo.fr>

	* gtk/gtk.defs: Removed the _gtk_* functions as the are private
	and not exported in the module.

2004-03-22  Xavier Ordoquy  <xordoquy@wanadoo.fr>

	* codegen/h2def.py: Added the interface detection (interface -*Iface-
	inheriting from GTypeInterface)

2004-03-20  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* gtk/gtkmodule.c (init_gtk): Define constants for the predefined
	atoms listed in <gdk/gdkselection.h>.  Fixes #137091 ("constants"
	for selection atoms).

	* gtk/gdk.override (_wrap_gdk_atom_intern): Override; return
	Py_None if gdk_atom_intern returns GDK_NONE.  Fixes #137093
	"gtk.gdk.atom_intern always creates an atom".
	(headers): Add protype for have_numpy() to avoid later
	implicit declaration warning.

2004-03-18  Xavier Ordoquy  <xordoquy@wanadoo.fr>

	* codegen/h2def.py: Added the interface detection (class
	inheriting from GTypeInterface)

2004-03-18  Xavier Ordoquy  <xordoquy@wanadoo.fr>

	* gtk/gtk.defs: Cosmetic changes to match h2def output exactly
	in order to ease further merges.

2004-03-12  Johan Dahlin  <johan@gnome.org>

	* gtk/gtk.override (_wrap_gtk_accel_group_connect_group): 

2004-03-12  Xavier Ordoquy  <xordoquy@wanadoo.fr>

	Fixes #136811 (h2def ignores some functions)
	* codegen/h2def.py: skips the extern "C"

=== PyGTK 2.2.0 ===

2004-03-11  Johan Dahlin  <johan@gnome.org>

	* configure.in: Bump version

	* setup.py (MINOR_VERSION): Bump version

	* NEWS: Update

2004-03-09  Xavier Ordoquy  <xordoquy@wanadoo.fr>

	* codegen/code-coverage.py: utility to scan the unmatched symbols
	from the binded libraries. Written by James Henstridge (see bug
	#71465)

2004-03-09  Xavier Ordoquy  <xordoquy@wanadoo.fr>

	Fixes #136597 (gtkgl still referenced in build files)
	* gtk/.cvsignore:
	* gtk/makefile.msc:
	Removed references to gtkgl.

2004-03-09  Johan Dahlin  <johan@gnome.org>

	* gtk/gdk.override (pygdk_filter_func_marshal): Impl.
	(_wrap_gdk_window_add_filter): Impl.

2004-03-08  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* configure.in: Remove leftover definition of gtkgl_required_version.

	* gobjectmodule.c (pyg_enum_add_constants): Delegate to
	pyg_flags_add_constants if the GType is really a flags type
	instead of enum.
	(pyg_flags_add_constants): Delegate to pyg_enum_add_constants if
	the GType is really a enum type instead of flags.  Based on John
	Ehresman's patch.  Fixes (better) #136204 (GtkTextSearchFlags warning).

2004-03-07  Hagen Moebius  <hagen.moebius@starschiffchen.de>
 
         * codegen/docextract.py: avoid the non-uniform behavior of gtk-doc
         to have an imaginary "returns" parameter. it is converted into the
         <return>-tag.

2004-03-07  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* examples/pygtk-demo/gtk-logo-rgb.gif,
	* Makefile.am (EXTRA_DIST): Add gtk-logo-rgb.gif, because of stock
	icon registration example.

	* examples/pygtk-demo/demos/appwindow.py: Fix stock icon
	registration.

2004-03-06  John Ehresman  <jpe@wingide.com>

	* gtk/gtktreeview.override (map_expanded_rows_cb)
	(_wrap_gtk_tree_view_map_expanded_rows): Wrapper for
	GtkTreeView.map_expanded_rows.  Fixes #136309.  Review and minor
	enhancement by Gustavo Carneiro.

	* gtk/pygtktreemodel.c (pygtk_generic_tree_model_iface_init)
	(pygtk_generic_tree_model_unref_node)
	(pygtk_generic_tree_model_ref_node): Add support for optional
	TreeModel ref_node & unref_node callbacks.  Fixes #136312.
	Reviewed by Gustavo Carneiro.

	* gtk/gtktreeview.override (pygtk_cell_data_func_marshal): Fix
	reference problem on cunote->data.  Fixes #136306
	( pygtk_cell_data_func_marshal ref counting in 2.2.0rc1 ).
	Reviewed by Gustavo Caneiro.

2004-03-06  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* gtk/makefile.msc: use PYGTK_CODEGEN_DEFINES here too.

	* gtk/gtk-types.defs: Make TextSearchFlags an enum or flags type,
	conditional on HAVE_GTK24 being defined.  Fixes #136204.

	* gtk/Makefile.am (.defs.c): Pass $(PYGTK_CODEGEN_DEFINES) to code
	generator, for conditional compiling of GTK+ 2.4 features.

	* configure.in: Check for gtk+ >= 2.3.4 and, if found, define
	PYGTK_CODEGEN_DEFINES="-DHAVE_GTK24".

	* codegen/defsparser.py (DefsParser.ifndef): Implement (ifndef
	...)
	(DefsParser.ifdef): args no longer includes the function name
	(ifdef) as first element of list, so needed to offset indices to
	make it work again.
	(DefsParser.ifndef): idem.

2004-03-05  Johan Dahlin  <johan@gnome.org>

	* codegen/codegen.py (Wrapper.write_constructor): Cleaning up
	write_source and starting to refactor Wrapper a little bit, to
	avoid so much code duplication

	* gtk/gdk.override (_wrap_gdk_pixbuf_fill): This should fix both 
	bug 136205 and bug 136205. We're now allowing both long and int
	and converts them properly.
	
2004-03-04  Johan Dahlin  <johan@gnome.org>

	* gtk/gdk.override (_wrap_gdk_pixbuf_get_pixels_array): New function
	(_wrap_gdk_pixbuf_get_pixels_array): Deprecate, in favor of
	.get_pixels_array(), based on Patch by Tim Evans, fixes bug 90255

	* pygobject.c (pygobject_chain_from_overridden): 
	* pygtype.c (pyg_signal_class_closure_marshal): Fixes for bug
	132704, Patch by John Ehresman.

	* gtk/gdk.override (have_numpy): New function, to initialize/check numpy
	(_wrap_gdk_pixbuf__get_pixel_array): Use it here
	(_wrap_gdk_pixbuf_new_from_array): and here
	Patch by Tim Evans, fixed bug 122786

2004-03-03  Graham Carlyle  <gcarlyle@cmedltd.com>

	* gobjectmodule.c (pyobject_free): block/unblock threads around
	Py_DECREF, because we may not hold the interpreter lock at this
	point.  Fixes #135963 (gc of gtk.ListStore aborts intrepeter after
	gtk.threads_init() called).  Reviewed by Gustavo Carneiro.

2004-03-02  Johan Dahlin  <johan@gnome.org>

	* gtk/gdk.override (_wrap_gdk_event_tp_getattr): Add
	GdkEventKey.hardware_code. Fixes bug 129032, patch by Laur Ivan.

2004-03-01  Johan Dahlin  <johan@gnome.org>

	* codegen/codegen.py (Wrapper.write_methods): Check for defined
	methods in the override file.
	(Wrapper.write_functions): Ditto for functions

	* codegen/override.py (Overrides.__parse_override): Clean up a
	little and add some docstrings. Also add a new keyword, define
	(Overrides.get_functions, Overrides.get_defines_for) 
	(Overrides.function, Overrides.define): New methods.

2004-02-28  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* gtk/gtk.override (_wrap_gtk_accel_group_connect): Add wrapper
	for gtk_accel_group_connect.

2004-02-24  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* gtk/gtkmodule.c, gtk/pygtk.h: Make pygdk_rectangle_from_pyobject
	a public API function.  Fixes #135279.

2004-02-24  Johan Dahlin  <johan@gnome.org>

	* gtk/gtk.override (_wrap_gtk_stock_list_ids): Plug a leak.

	* pygobject.c (pygobject_chain_from_overridden): signa->signal

2004-02-23  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* gtk/gdk.defs (GdkDrawable.get_image): Add caller-owns-return, as
	suggested by John D. Hunter.  Fixes #133681.

	* gtk/gtk.override (_wrap_gtk_menu_popup): accept large long
	integers for the 'time' argument.

2004-02-23  Xavier Ordoquy  <xordoquy@wanadoo.fr>

	* Makefile.am:
	* gtk/Makefile.am: applied patch from Naofumi Yasufuku. Fixes
	bug 121339 (dsextras.py installation directory).

2004-02-22  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* gtk/gdk.override (_wrap_gdk_pixbuf_new_from_array)
	(_wrap_gdk_pixbuf_new_from_array): apply Tim Evans' patch to
	create pixbuf from data (string) or from a Numeric Python array.

2004-02-22  Xavier Ordoquy  <xordoquy@wanadoo.fr>

	* codegen/h2def.py: don't expect a whitespace after the type name
	Fixes bug #128988, patch from Jon Willeke.

2004-02-19  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* gtk/gtktreeview.override (pygtk_cell_data_func_marshal): Fix
	multiple python object reference leaks.

2004-02-14  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* gtk/gtk.override (_wrap_gtk_binding_entry_remove): impl.

	* gtk/gtk.defs (binding_entry_remove): remove gtk_ prefix from
	function name.

2004-02-10  Seth Nickell  <seth@gnome.org>

	Reviewed by: random luser <kiko@async.com.br>

	* gtk/gdk.override:

	Change type of argument in signature for gdk.event_get_axis
	from "d" to "i" so that get_axis works

2004-01-14  Johan Dahlin  <johan@gnome.org>

	* gtk/pygtktreemodel.c (pygtk_generic_tree_model_iter_n_children):
	Allow iter to be set to NULL, based on patch by Don Allingham
	Fixes bug 125172

2003-12-24  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* pygtype.c (pyg_value_as_pyobject): Add special handling for
	GValueArray, converting it to a tuple while calling
	pyg_value_as_pyobject recursively for each inner value.

2003-12-23  James Henstridge  <james@daa.com.au>

	* gtk/gtktreeview.override
	(pygtk_tree_selection_get_selected_rows): implement (fixes bug
	#111489).

	* codegen/h2def.py (clean_func): apply patch from Jon Willeke
	<willeke@users.sourceforge.net> to strip out eg. G_BEGIN_DECLS,
	which was tripping up some of the following regexps (fixes bug
	#129414).

	* pygobject.c (pygobject_get_property): explicitly check if the
	property is readable first, and raise an exception otherwise
	(pygobject_set_property): check if property is readable (fixes bug
	#121544).

2003-12-22  James Henstridge  <james@daa.com.au>

	* setup.py: distutils fixes from Alif Wahid
	<awah005@users.sourceforge.net> (bug #123014).

	* gtk/gdk.override (ignore-win32): ignore gdk_font_get_display.

	* gtk/gtk.override (ignore): ignore plug construct functions.
	(ignore-win32): ignore gtk_plug_new_for_display.

	* gtk/gdk.defs (pixmap_foreign_new_for_display): caller owns return.
	(pixmap_foreign_new): same here (bug #129754).
	(window_foreign_new): same here.
	(window_foreign_new_for_display): same here.

2003-12-20  Gustavo J. A. M. Carneiro  <gustavo@users.sourceforge.net>

	* codegen/codegen.py (Wrapper.get_initial_constructor_substdict):
	now receives the constructor FunctionDef as argument.
	(Wrapper.write_constructor): Pass the constructor
	get_initial_constructor_substdict.
	(GObjectWrapper.get_initial_constructor_substdict): Receive/pass
	constructor argument. If constructor's caller_owns_return flag is
	set to #f, add an extra g_object_ref(self->obj).
	(GBoxedWrapper.get_initial_constructor_sub): Receive/pass extra
	constructor argument.
	(GPointerWrapper.get_initial_constructor_substdict): idem.

2003-12-17  James Henstridge  <james@daa.com.au>

	* gtk/gtk-types.defs (TextSearchFlags): GtkTextSearchFlags is a
	flags value, rather than an enum.

2003-12-16  James Henstridge  <james@daa.com.au>

	* configure.in (CFLAGS): add -fno-strict-aliasing to CFLAGS if the
	compiler supports it.  The Python API breaks some of the strict
	aliasing rules.

	* acinclude.m4 (JH_ADD_CFLAG): new macro to check whether the
	compiler supports a particular cflag.

	* codegen/codegen.py
	(GInterface.get_initial_class_substdict): GInterface wrappers
	should be sizeof(PyObject), since they are mixins.

2003-12-19  Johan Dahlin  <johan@gnome.org>

	* gtk/gdk.defs (fill): Change to guint32. Patch by
	hyriand@thegraveyard.org. Fixes 121611.

	* gtk/pygtkcellrenderer.c
	(pygtk_generic_cell_renderer_start_editing): Allow return values
	that are NULL. Patch by Tim Evans, fixes #122786

	* gtk/gtktreeview.override (_wrap_gtk_tree_model_iter_children):
	Allow parent to be None. Patch by Benjamin CAMA, fixes #124593

	* gtk/gtk.defs: Allow all GdkColor arguments for
	gtk_widget_modify_* to be null. Patch by jkluebs@luebsphoto.com,
	fixes #127178
	(GtkTreeView.expand_row): Set return value to gboolean. Patch by
	Doug Quale, fixes #126406

2003-12-18  Johan Dahlin  <johan@gnome.org>

	* gtk/gtk.defs (set_tip): Allow null for tip_text. Patch by John
	Ehresman, fixes #128623.

	* gtk/pygtktreemodel.c: handle None iterator values. Patch by John
	Ehresman, fixes #126479.

2003-12-09  Johan Dahlin  <johan@gnome.org>

	* gtk/gtktreeview.override (_wrap_gtk_list_store_reorder): Impl.

2003-12-05  Johan Dahlin  <johan@gnome.org>

	* gtk/gtktreeview.override (pygtk_tree_selection_foreach_marshal):
	Increase the ref count on Py_None (#128448, Vsevolod Fedorov)

	* gtk/gtk-types.c (pygtk_tree_model_row_get_parent): Swap parent
	and child argument. (#123605, patch by Steve Chaplin)

2003-10-23  Johan Dahlin  <jdahlin@async.com.br>

	* gtk/gtk.override (_wrap_gtk_item_factory_create_items): Use
	GdkPixbuf objects instead of raw strings, Thanks to Rob Melby for
	the patch, #123456

	* gtk/gtkwidget.override (_wrap_gtk_widget_size_request): pass
	back the values instead of pointers to them. Thanks to Rob Melby
	for the patch, #125272

2003-09-17  James Henstridge  <james@daa.com.au>

	* gtk/gtk.override (_wrap_gtk_clipboard_set_with_data): wrap
	function.

2003-09-16  James Henstridge  <james@daa.com.au>

	* gtk/gdk.override (_wrap_gdk_window_set_geometry_hints): add wrapper.
	(gdk_window_peek_children): ignore.
	(_wrap_gdk_window_set_icon_list): add wrapper.
	(_wrap_gdk_screen_get_setting): add wrapper (this one spews lots
	of warnings though.  Not sure how to fix properly).

2003-09-15  James Henstridge  <james@daa.com.au>

	* gtk/gdk.override (_wrap_gdk_display_get_window_at_pointer): add
	wrapper.
	(_wrap_gdk_drag_find_window_for_screen): add wrapper.

	* gtk/gtkgl*: remove files.

	* gtk/Makefile.am: remove gtkgl binding.

	* configure.in (build_gtkgl): remove gtkgl bindings.

2003-09-04  James Henstridge  <james@daa.com.au>

	* gtk/gtk.override (headers): add defs for GdkDisplay and GdkScreen

	* gtk/gtk.defs, gtk/gtk-types.defs: update for 2.2 APIs.  Covers
	bug #113224, #113908, #117929 and #121031.

	* gtk/gdk.override (_wrap_gdk_pixbuf_get_formats): implement
	function.  Returns a list of dictionaries (bug #118253).

2003-09-03  James Henstridge  <james@daa.com.au>

	* gtk/gdk.override: add some overrides for GdkDisplay and GdkScreen.

	* gtk/Makefile.am (gtk_overrides): gtk.c doesn't depend on
	gdk.override.

	* gtk/gdk.override: hack so that GDK_DISPLAY() is the cast macro.

	* gtk/gdk.defs, gtk/gdk-types.defs: incorporate new 2.2 APIs.

	* configure.in: set version number to 2.1.0 so that it differs
	from the 2.0 branch.

2003-09-02  James Henstridge  <james@daa.com.au>

	* ChangeLog.pre-2-0: rename old change log.

