=== 2.9.3 === 2006-07-12 Gustavo J. A. M. Carneiro * 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 * 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 * gtk/gtkunixprint.override (_wrap_gtk_enumerate_printers): Add. 2006-07-11 John Finlay * 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 * 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 * gtk/gtk-base.defs (clipboard_get_for_display): Add "(caller-owns-return nil)"; Fixes #343960. 2006-07-07 John Finlay * gtk/gdk.override: Ignore-glob *_libgtk_only. Fixes #321476. 2006-07-06 John Finlay * 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 * 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 * 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 * 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 * 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 * gtk/Makefile.am: * gtk/__init__.py: * gtk/deprecation.py: Move deprecation related classes to a separate python file 2006-06-27 John Finlay * 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 * 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 * gtk/gtk-2.10.defs (GtkPrintOperationPreview, GtkRecentChooser): Add virtual defs for these interfaces. 2006-06-25 John Finlay * 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 * 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 * gtk/gtkwidget.override (_wrap_gtk_widget_class_find_style_property): Add. 2006-06-24 John Finlay * 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 * 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 * gtk/gtk.override (_wrap_gtk_print_operation_get_error): Return the error message if any. 2006-06-22 John Finlay * 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 * gtk/gtkunixprint.override (_wrap_gtk_print_job_send): update to latest GTK+ API change. #345623 2006-06-20 Elijah Newren * 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 * 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 * configure.in: Post-release version bump.