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

	* gobjectmodule.c (initgobject): Add gobject.pygtk_version
	(_wrap_g_main_context_iteration): block/unblock
	(_wrap_g_main_loop_run): ditto

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

	* gtk/gtk-types.c (_pygtk_tree_model_remove_row) Add function to
	help in row removal from sort and filter models using del
	(_pygtk_tree_model_set_row) Add support for TreeModelSort and
	TreeModelFilter setting row values.

	* gtk/pygtk-private.h (_pygtk_tree_model_remove_row) Add declaration.

	* gtk/gtktreeview.override (_wrap_gtk_tree_model_tp_setitem) Use
	_pygtk_tree_model_remove_row() helper function.
	(_wrap_gtk_tree_model_filter_set_modify_func) Add.
	Add support to TreeModelSort and TreeModelFilter for Python mapping,
	number and iter protocols.

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

	* gtk/gtk.defs (gtk_tree_view_column_pack_start)
	(gtk_tree_view_column_pack_end) Allow expand param to default to TRUE.

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

	* gtk/gtktreeview.override (_wrap_gtk_list_store_remove) Remove
	this override - generated code is good.

	* pygobject.c (pygobject_new_with_interfaces) Add new type to the
	module dict as is done for built-in types.

	* codegen/argtypes.py Fix bug in non-null default parselist
	of ObjectArg. Add default handling for AtomArg.

	* gtk/gtk.defs (gtk_clipboard_get_for_display)
	(gtk_clipboard_get) Allow args to use default values.

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

	* gtk/gtktreeview.override (_wrap_gtk_tree_selection_select_range)
	Raise TypeError if selection mode is not gtk.SELECTION_MULTIPLE

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

	* gtk/gtktreeview.override (_wrap_gtk_tree_selection_select_all)
	Raise TypeError if selection mode is not gtk.SELECTION_MULTIPLE

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

	* gtk/gtk.defs (gtk_selection_data_set_text) Default the text len
	param to -1.

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

	* gtk/gtktreeview.override
	(_wrap_gtk_tree_view_column_set_cell_data_func) Allow func to
	be None to unset the function.

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

	* pygobject.c (pygobject_new) Bump refcount of types created by
	pygobject_new_with_interfaces. Fixes #141042

	* gtk/gtk.defs (gtk_notebook_append_page)
	(gtk_notebook_append_page_menu) (gtk_notebook_prepend_page)
	(gtk_notebook_prepend_page_menu) (gtk_notebook_insert_page)
	(gtk_notebook_insert_page_menu) These return gint in GTK+ 2.4.

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

	* gtk/gtktreeview.override (_wrap_gtk_tree_model_get) Add.

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

	* gtk/gtktextview.override (_wrap_gtk_text_iter_forward_find_char)
	(_wrap_gtk_text_iter_backward_find_char) Add.

	* gtk/gtktreeview.override (_wrap_gtk_tree_store_reorder) Add.
	(_wrap_gtk_list_store_reorder) Throw exception if indices out of
	range.

	* gtk/gtk.override (gtk_accel_group_connect)
	(gtk_accel_group_disconnect) (gtk_clipboard_set_with_owner)
	(gtk_clist_set_compare_func) (gtk_color_selection_set_color)
	(gtk_color_selection_get_color) (gtk_ctree_set_drag_compare_func)
	Ignore these methods - either deprecated or not needed.
	(_wrap_gtk_menu_item_toggle_size_request) Add.

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

	* codegen/codegen.py (Wrapper): Add support for tp_as_buffer.

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

	* pango.defs (pango_language_from_string) Rework as a constructor
	for pango.Language.
	(pango_language_matches) Rework this as a method for pango.Language.
	(pango_language_to_string) Add this as a method.

	* pango.override (_wrap_pango_language_from_string1)
	(_wrap_pango_language_matches1) Add these to support deprecated
	pango_language functions.

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

	* pango.override (_wrap_pango_attr_list_filter) Add.
	(pypango_attr_iterator_get_attrs) Fix memory leak.

	* pango.defs (pango_font_face_list_sizes) Add definition.

	* pango.override (_wrap_pango_font_face_list_sizes) Add.

	* pango.defs (pango_font_family_is_monospace) Add definition.

	* pango.override (_wrap_pango_font_family_is_monospace)
	Add two defines to avoid compilation warnings for this function.

	* pango.defs (pango_fontset_foreach) Add definition.

	* pango.override (_wrap_pango_fontset_foreach) Add.

	* pango-types.defs (PangoFontsetSimple) Add class.

	* pang_defs (pango_fontset_simple_new)
	(pango_fontset_simple_append) (pango_fontset_simple_size)
	Add methods for PangoFontsetSimple.

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

	* gtk/gdk.defs (gdk_window_set_accept_focus) (gdk_window_get_group)
	Add definitions.

	* pango.defs (pango_attr_fallback_new) Add definition for AttrFallback.

	* pango.override (_wrap_pango_attr_fallback_new) Add.
	(pypango_attr_tp_getattr) Add get attribute processing for
	AttrFallback.

	* pango.defs (pango_attr_iterator_get_attrs) Add definition.

	* pango.override (pypango_attr_iterator_get_attrs) Add method.

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

	* gtk/gdk.override (_wrap_gdk_pixbuf_get_file_info) Add.

	* gtk/gdk.defs (gtk_pixbuf_get_file_info) Add definition.

	* gtk/gdk.defs (gdk_pixbuf_loader_set_size)
	(gdk_pixbuf_loader_get_format)
	(gdk_pixbuf_loader_new_with_mime_type) Add definitions.
	(gdk_pixbuf_loader_new) Add deprecation warning

	* gtk/gdk.override (gdk_pixbuf_loader_get_format) Add.

	* gtk/gdk.override (gdk_query_depths) (gdk_query_visual_types)
	Add these functions.

	* gtk/gdk.override (gdk_window_at_pointer) Add.

	* gtk/gdk.override (gdk_window_at_pointer) Should return None if
	not on known window.

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

	* gtk/gdk.defs (gtk_colormap_get_screen) Add.

	* gtk/gdk.override (_wrap_gdk_cursor_new) Add 2 more ways of creating
	a cursor corresponding to gdk_cursor_new_from_pixbuf and
	gdk_cursor_new_for_display.

	* gtk/gdk.override (_wrap_gdk_display_get_maximal_cursor_size) Add.

	* gtk/gdk.defs (gdk_display_pointer_ungrab)
	(gdk_display_keyboard_ungrab) Let time_ param default to
	GDK_CURRENT_TIME.

	* gtk/gdk.defs (gdk_drawable_draw_pixbuf) Add default value of -1 for
	the width and height params.
	gc param can be NULL.

	* gtk/gdk.override (_wrap_gdk_event_get_state) Add.

	* gtk/gdk.override (_wrap_gdk_keyval_convert_case)
	(_wrap_gdk_keymap_get_entries_for_keyval)
	(_wrap_gdk_keymap_get_entries_for_keycode)
	(_wrap_gdk_keymap_lookup_key)
	(_wrap_gdk_keymap_translate_keyboard_state) Add.

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

	* gtk/gtktreeview.override
	(_wrap_gtk_tree_view_column_cell_get_position) Add.

	* gtk/gtk.defs (gtk_ui_manager_add_ui) Allow param action to be NULL.

	* gtk/gtkwidget.override (_wrap_gtk_widget_style_get_property)
	(_wrap_gtk_widget_class_list_style_properties)  Add keyword arg
	processing.

	* gtk/gtk.override (_wrap_gtk_widget_list_mnemonic_labels) Add.

	* gtk/gdk.override (_wrap_gdk_event_tp_getattr) Add "group" attribute
	for GDK_KEY_PRESS and GDK_KEY_RELEASE event objects. Fix member list
	build value bug.

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

	* gtk/gtktreeview.override
	(_wrap_gtk_tree_model_filter_set_visible_func) Add.
	(_wrap_gtk_tree_model_filter_convert_child_iter_to_iter) Return the
	iter instead of passing it in. Throw exceptions on errors.
	(_wrap_gtk_tree_model_filter_convert_iter_to_child_iter) Return the
	child iter instead of passing it in.

	* gtk/gtktreeview.override (gtk_tree_row_reference_new_proxy)
	(gtk_tree_row_reference_inserted)
	(gtk_tree_row_reference_deleted)
	(gtk_tree_row_reference_reordered) Ignore these.

	* gtk/gtk.defs (gtk_tree_store_move_after)
	(gtk_tree_store_move_before) Allow position param to be NULL.

	* gtk/gtk.defs (gtk_tree_view_move_column_after) Allow base_column
	to be NULL.

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

	* gobjectmodule.c (pyg_type_register): Make sure we have a unique
	GType name by appending -v<serial> to the name.  Allows
	registering multiple python classes with the same name in the same
	module.

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

	* gtk/gtk.defs Add GtkToolItem constructor and method definitions.

	* gtk/gtk.defs (gtk_tool_item_set_proxy_menu_item) Allow menu_item
	to be NULL.
	(gtk_tool_item_set_tooltip) Allow parameters tip_text and tip_private
	to be NULL. Default these to NULL.

	* gtk/gtk.defs Make gtk_tooltips_get_info_from_tip_window a method
	of GtkWindow.

	* gtk/gtk.override (_wrap_gtk_tooltips_get_info_from_tip_window) Add.

	* codegen/argtypes.py (GtkTreePath) Remove extra older null assignment
	- the one assuming a tree path is a tuple.

	* gtk/gtk.defs (gtk_tree_model_filter_new) Allow root param to
	default to NULL.

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

	* gtk/gtk.override Expanded gtk_draw_* since it excluded new
	gtk_draw_insertion_cursor function.

	* gtk/gtk.override Add definition of PyGdkDrawable_Type

	* gtk/gtk.defs (gtk_draw_insertion_cursor) area can be NULL.
	(gtk_text_buffer_paste_clipboard) override_location can be NULL.

	* gtk/gtktextview.override (_wrap_gtk_text_tag_table_foreach) Add.

	* gtk/gtk.override (_wrap_gtk_toggle_tool_button_new) Allow an
	optional stock_id parameter.
	(gtk_toggle_tool_button_new_from_stock) Ignore.

	* gtk/gtk.defs (gtk_toolbar_insert) (gtk_toolbar_get_item_index)
	(gtk_toolbar_get_n_items) (gtk_toolbar_get_nth_item)
	(gtk_toolbar_get_drop_index) (gtk_toolbar_set_drop_highlight_item)
	(gtk_toolbar_set_show_arrow) (gtk_toolbar_get_show_arrow)
	(gtk_toolbar_get_relief_style) Add new toolbar methods from GTK+ 2.4
	
	(gtk_toolbar_append_item) (gtk_toolbar_prepend_item)
	(gtk_toolbar_insert_item) (gtk_toolbar_insert_stock)
	(gtk_toolbar_append_space) (gtk_toolbar_prepend_space)
	(gtk_toolbar_insert_space) (gtk_toolbar_remove_space)
	(gtk_toolbar_append_element) (gtk_toolbar_prepend_element)
	(gtk_toolbar_insert_element) (gtk_toolbar_append_widget)
	(gtk_toolbar_prepend_widget) (gtk_toolbar_insert_widget)
	(gtk_toolbar_set_icon_size) (gtk_toolbar_unset_icon_size)
	Add deprecations for these old toolbar methods.

	* gtk/gtk.override (_wrap_gtk_toolbar_append_item)
	(_wrap_gtk_toolbar_prepend_item) (_wrap_gtk_toolbar_insert_item)
	(_wrap_gtk_toolbar_insert_stock) (_wrap_gtk_toolbar_append_element)
	(_wrap_gtk_toolbar_prepend_element) (_wrap_gtk_toolbar_insert_element)
	Add deprecation warnings.

	* gtk/gtk.defs (gtk_toolbar_set_drop_highlight_item) Allow
	tool_item parameter to be NULL

	* gtk/gtk.defs Add GtkToolButton constructor and method definitions.

	* gtk/gtk.override (_wrap_gtk_tool_button_new) Allow specifying
	stock_id or icon_widget - label combination.

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

	* configure.in: Post release version bump