2004-05-21 Johan Dahlin * 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 * 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 * 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 * 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 * gtk/gtktreeview.override (_wrap_gtk_tree_selection_select_range) Raise TypeError if selection mode is not gtk.SELECTION_MULTIPLE 2004-05-15 John Finlay * gtk/gtktreeview.override (_wrap_gtk_tree_selection_select_all) Raise TypeError if selection mode is not gtk.SELECTION_MULTIPLE 2004-05-13 John Finlay * gtk/gtk.defs (gtk_selection_data_set_text) Default the text len param to -1. 2004-05-11 John Finlay * 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 * 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 * gtk/gtktreeview.override (_wrap_gtk_tree_model_get) Add. 2004-05-03 John Finlay * 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 * codegen/codegen.py (Wrapper): Add support for tp_as_buffer. 2004-04-25 John Finlay * 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 * 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 * 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 * 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 * 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 * 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 * 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 * gobjectmodule.c (pyg_type_register): Make sure we have a unique GType name by appending -v to the name. Allows registering multiple python classes with the same name in the same module. 2004-04-17 John Finlay * 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 * 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 * configure.in: Post release version bump