summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog2284
1 files changed, 0 insertions, 2284 deletions
diff --git a/ChangeLog b/ChangeLog
deleted file mode 100644
index 440ed270..00000000
--- a/ChangeLog
+++ /dev/null
@@ -1,2284 +0,0 @@
-=== 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
-