+2008-07-03 Murray Cumming <murrayc@murrayc.com>
+
+ * gtk/gtkwidget.c (gtk_widget_set_property): tooltip-text and
+ tooltip-markup properties: Interpret an empty string as a NULL
+ string because an empty tooltip is silly. This will help
+ language bindings that do not bother to have the two types of
+ empty/null strings.
+ Bug #541399.
+
+2008-07-10 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 542234 – iconview a11y implementation segfaults
+
+ * gtk/gtkiconview.c: Fix a segfault in the a11y code.
+ Patch by Li Yuan.
+
+2008-07-08 Christian Neumair <cneumair@gnome.org>
+
+ * gtk/gtkuimanager.c (update_node):
+ Skip update of accelerator child node if it has no associated action.
+ Fixes #541950.
+
+2008-07-07 Cody Russell <bratsche@gnome.org>
+
+ Bug 541964 – [Win32] Setting modal hint to current value might confuse the stack
+
+ * gdk/win32/gdkwindow-win32.c: Check if the value is the same as the
+ existing modal hint value before setting it.
+
+2008-07-07 Cody Russell <bratsche@gnome.org>
+
+ Bug 540994 – [Win32] Some windows don't appear at the top when created
+
+ * gdk/win32/gdkwindow-win32.c: Raise the window when setting it modal.
+
+ I actually already committed this one by accident, probably when I committed
+ #541305, but just wanted to document it here in the ChangeLog.
+
+2008-07-07 Johan Dahlin <johan@gnome.org>
+
+ * gtk/tests/builder.c (test_cell_view):
+ Add a test case for 528845.
+
+2008-07-07 Tor Lillqvist <tml@novell.com>
+
+ * gdk/win32/gdkwindow-win32.c
+ (gdk_window_foreign_new_for_display): Need to initialise
+ private->impl here, too.
+
+2008-07-07 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkfilesystem.c: include the two needed headers instead of
+ <gtk/gtk.h>.
+
+2008-07-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 528845 – segv from GtkBuilder on attempting <accelerator> under
+ GtkCellView
+
+ * gtk/gtkcellview.c: Don't blindly chain up in the buildable
+ implementation. Reported by Kevin Ryde.
+
+2008-07-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 469068 – clarify gdk_cairo_create()
+
+ * gdk/gdkcairo.c (gdk_cairo_create): Add a note that cairo
+ contexts cannot be cached for handling expose events.
+ Proposed by Behdad Esfahbod.
+
+2008-07-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 507953 – gtk_tree_view_set_tooltip_column() shows markups
+
+ * gtk/gtktreeview.c (gtk_tree_view_set_tooltip_column): Mention
+ that the tooltip is set as markup. Proposed by Czirkos Zoltan.
+
+2008-07-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 510225 – gtk_widget_get_composite_name retval should be freed
+
+ * gtk/gtkwidget.c (gtk_widget_get_composite_name): Clarify the
+ docs. Pointed out by Wolfgang Oertl
+
+2008-07-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 531129 – gtk_style_copy() does not include a return value or
+ description
+
+ * gtk/gtkstyle.c: Document gtk_style_copy.
+
+2008-07-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 541540 – Dead link to pkg-config site in GTK+ online FAQ
+ Bug 513580 – Broken link in GTK+ FAQ
+
+ * docs/faq/gtk-faq.sgml: Remove or update some outdated links.
+
+2008-07-07 Christian Dywan <christian@imendio.com>
+
+ * gtk/gtkcontainer.c (gtk_container_add_with_properties): Remove
+ erroneously added g_return_if_fail (bug #541811).
+
+2008-07-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 343663 – source-buffer highlighting highlights "char" in
+ gtk_text_iter_forward_char
+
+ * demos/gtk-demo/*.c: Fix up the handrolled hilighting a bit.
+
+2008-07-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 327582 – Incomplete docs for GtkSettings::gtk-icon-sizes
+
+ * gtk/gtksettings.c: Improve the documentation of the
+ gtk-icon-sizes setting. Proposed by Tommi Komulainen.
+
+2008-07-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 539248 – gtk_calender_query_tooltip calls ->detail_func with
+ invalid dates
+
+ * gtk/gtkcalendar.c (gtk_calendar_query_tooltip):
+ Check that the cursor is over a valid date before retrieving
+ its details. Patch by Chris Wilson
+
+2008-07-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 493008 – gdk_screen_get_window_stack is not 64-bit-compatible
+
+ * gdk/x11/gdkscreen-x11.c (gdk_screen_get_window_stack): Fix
+ 64-bit brokenness. Reported by Christian Hammond.
+
+2008-07-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 541645 – gtkfilechooserdefault segfaults when bookmark does not
+ contain ://
+
+ * gtk/gtkfilechooserdefault.c (_gtk_file_chooser_label_for_file):
+ Be more robust. Reported by Jelte van der Hoek
+
+2008-07-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 540917 – deprecate pack_start_defaults()
+
+ * gtk/gtk.symbols:
+ * gtk/gtkbox.[hc]: Deprecated gtk_box_pack_{start,end}_defaults.
+ Proposed by Owen Taylor
+
+2008-07-05 Matthias Clasen <mclasen@redhat.com>
+
+ * configure.in: Bump version
+
+2008-07-05 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.13.4 ===
+
+2008-07-05 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtk.symbols: move gtk_draw_insertion_cursor() out of the
+ deprecated section because it isn't deprecated.
+
+2008-07-05 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkprogressbar.c: remove #if HAVE_CONFIG_H and clean up
+ other include weirdness in this file.
+
+2008-07-05 Matthias Clasen <mclasen@redhat.com>
+
+ * NEWS: Updates
+
+2008-07-04 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkiconview.c:
+ * gtk/gtkfontsel.c:
+ * gtk/gtkscalebutton.c: Small doc fixes.
+
+2008-07-04 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/gdkevents.c:
+ * gdk/x11/gdktestutils-x11.c: Small doc fixes
+
+2008-07-04 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/tests/defaultvalue.c: Omit some more untestable properties.
+
+ * gtk/gtkmenu.c: Fix the initial value of the monitor property.
+
+ * gtk/gtkentry.c: Fix the property getter for text-length property.
+
+ * gtk/gtkaccelgroup.c: Fix default value for modifier-mask property.
+
+2008-07-04 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkmenu.c: Debork the attach-widget property.
+
+2008-07-04 Michael Natterer <mitch@imendio.com>
+
+ Fix make check:
+
+ * gtk/Makefile.am: remove GTK_DISABLE_DEPRECATED from INCLUDES
+ again :-(
+
+ * gtk/gtkclist.c
+ * gtk/gtkcombo.c
+ * gtk/gtkctree.c
+ * gtk/gtklist.c
+ * gtk/gtklistitem.c
+ * gtk/gtknotebook.c
+ * gtk/gtkobject.c
+ * gtk/gtkoldeditable.c
+ * gtk/gtkpixmap.c
+ * gtk/gtktext.c
+ * gtk/gtktipsquery.c
+ * gtk/gtktree.c
+ * gtk/gtktreeitem.c: don't #define it again before including
+ gtkalias.h after it has been #undef'ed before.
+
+2008-07-04 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkentry.c (_gtk_entry_reset_im_context): set need_im_reset
+ to FALSE instead of 0.
+
+2008-07-04 Michael Natterer <mitch@imendio.com>
+
+ Allocate with GSlice:
+
+ * gtk/gtkassistant.c: GtkAssistantPage
+ * gtk/gtkcellview.c: GtkCellViewCellInfo
+ * gtk/gtkentry.c: GtkEntryPasswordHint, PopupInfo
+ * gtk/gtkfilefilter.c: FilterRule
+ * gtk/gtknotebook.c: GtkNotebookPage
+
+2008-07-04 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkcombobox.c: allocate ComboCellInfo with GSlice.
+
+2008-07-04 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkprintoperation.c (print_pages): change "error_dialog"
+ variable to GtkWidget fo fix two warnings.
+
+2008-07-04 Michael Natterer <mitch@imendio.com>
+
+ Bug 539944 – Add GtkScaleButton API so struct fields can be marked
+ as private
+
+ * gtk/gtk.symbols
+ * gtk/gtkscalebutton.[ch]: add gtk_scale_button_get_plus_button()
+ and _get_minus_button(). Patch by Christian Dywan.
+
+2008-07-04 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkscalebutton.c:
+ * gdk/gdk.symbols:
+ * gdk/gdkwindowimpl.c: Fix make check.
+
+2008-07-03 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 540618 – gtk_menu_shell_select_first prints warning on GtkMenubar
+ constructed using GtkUIManager
+
+ * gtk/gtkmenuitem.c: Fall back to the default positioning when
+ the menuitem is not realized. Patch by Björn Lindqvist.
+
+2008-07-03 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 540612 – mem leak in filechooser
+
+ * gtk/gtkfilesystem.c (get_volumes_list): Fix a memory leak.
+ Patch by Christian Persch.
+
+2008-07-04 Tor Lillqvist <tml@novell.com>
+
+ Bug 540861 - invalid UTF-8 in input device name
+
+ * gdk/win32/gdkinput-win32.c: Fetch the device and cursor names in
+ Unicode, and convert to UTF-8 for the GdkDevice's name field.
+
+2008-07-03 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 538863 – Fixes assertion on entering empty folder
+
+ * gtk/gtkfilechooserdefault.c (browse_files_select_first_row): Don't
+ select the first row if the folder is empty.
+ Patch by Olle Bergkvist.
+
+2008-07-03 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 540915 – GtkBuilder sets properties in reverse order
+
+ * gtk/gtkbuilderparser.c (parse_custom): Set properties in the order
+ in which they are specified in the xml file.
+
+2008-07-03 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 539944 – Add GtkScaleButton API so struct fields can be marked as
+ private
+
+ * gtk/gtk.symbols:
+ * gtk/gtkscalebutton.[hc] (gtk_scale_button_get_popup): Add an
+ accessor for the popup. Patch by Christian Dywan
+
+2008-07-03 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 535498 – Printing demo broken
+
+ * demos/gtk-demo/printing.c: Use monospace as font name,
+ not mono. Also use the right advance when moving from line to line.
+ Patch by Yevgen Muntyan.
+
+2008-07-03 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 538547 – Update doc-shooter in gtk documentation
+
+ * docs/tools/Makefile.am:
+ * docs/tools/folder.png:
+ * docs/tools/gnome.png: New images
+
+ * docs/tools/widgets.c: Use the new images.
+ Patch by Baptiste Mille-Mathias.
+
+2008-07-03 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkscalebutton.c: remove "_from_bindings" suffix from the
+ names of binding signal implementations.
+
+2008-07-03 Li Yuan <li.yuan@sun.com>
+
+ * gail-uninstalled.pc.in:
+ Bug #536430. Add libgailutil.la into gail-uninstalled.pc.in.
+
+2008-07-03 Cody Russell <bratsche@gnome.org>
+
+ Bug 540529 – Remove all GIMP references
+
+ * gtk+-2.0.pc.in:
+ * gdk-2.0.pc.in:
+ * gtk+-unix-print-2.0.pc.in:
+ * gtk+-2.0-uninstalled.pc.in:
+ * gdk-2.0-uninstalled.pc.in: Changed GIMP Toolkit to say
+ GTK+ Graphical UI Library in the pkg-config files.
+
+2008-07-02 Cody Russell <bratsche@gnome.org>
+
+ Bug 541305 – [Win32] Scrolling was broken after GdkWindow refactoring
+
+ * gdk/win32/gdkwindow-win32.c: Reverted some logic so that scrolling
+ works again.
+
+ * gdk/win32/gdkgeometry-win32.c: Removed some more unnecessary checks.
+ * gdk/win32/gdkkeys-win32.c: Removed unused variable to fix compile-time
+ warnings.
+
+2008-07-02 Cody Russell <bratsche@gnome.org>
+
+ Bug 541249 – [Win32] Fix some internal static methods
+
+ * gdk/gdkwindow-win32.c: Make the interface implementation methods
+ static.
+
+2008-07-02 Michael Natterer <mitch@imendio.com>
+
+ Bug 537591 – Don't hardcode minimum width of menuitems
+
+ * gtk/gtkmenuitem.c: applied patch from Christian Dywan which
+ introduces a "width-chars" style property which replaces the
+ hardcoded minimum width of menuitems with submenu. Patch
+ extracted from Maemo-GTK+.
+
+2008-07-02 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkfilechooserdefault.c: remove some of the million includes.
+
+2008-07-02 Kristian Rietveld <kris@imendio.com>
+
+ * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_class_init):
+ Since s/2.16/2.14/ for the new gicon property.
+
+2008-07-02 Kristian Rietveld <kris@imendio.com>
+
+ Bug 455268 - Add gtk-enable-tooltips GtkSetting
+
+ * gtk/gtk.symbols:
+ * gtk/gtktoolbar.[ch] (gtk_toolbar_[gs]et_tooltips): deprecated.
+
+ * gtk/gtksettings.c: introduce gtk-enable-tooltips XSetting.
+
+ * gtk/gtktooltip.c (_gtk_tooltip_handle_event): take the newly
+ introduced XSetting into account.
+
+ * demos/gtk-demo/appwindow.c: don't use the now deprecated
+ gtk_toolbar_set_tooltips().
+
+2008-07-02 Cody Russell <bratsche@gnome.org>
+
+ Bug 541162 – [Win32] Update for the new GdkWindowImpl stuff
+
+ * gdk/win32/gdkprivate-win32.h:
+ * gdk/win32/gdkgeometry-win32.c:
+ * gdk/win32/gdkevents-win32.c:
+ * gdk/win32/gdkwindow-win32.c: Update Win32 backend according to
+ the newly refactored GdkWindow code.
+
+2008-07-01 Cody Russell <bratsche@gnome.org>
+
+ Bug 539164 – Windows' System Menu blocks main loop
+
+ * gdk/win32/gdkevents-win32.c: Use a modal timer proc in between
+ receiving WM_ENTERMENULOOP and WM_EXITMENULOOP and pump the
+ GLib mainloop from there.
+
+2008-07-01 Richard Hult <richard@imendio.com>
+
+ Some aftermath from the window impl cleanups:
+
+ * gdk/quartz/gdkwindow-quartz.c:
+ (gdk_window_merge_child_input_shapes): Rename and export again.
+ (gdk_window_quartz_get_offsets): Make static.
+
+2008-07-01 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkscalebutton.h: forgot to commit the header, fixed now.
+
+2008-07-01 Matthias Clasen <mclasen@redhat.com>
+
+ 539790 – [PATCH] Please add three new settings to GtkSettings
+
+ * gdk/x11/gdksettings.c:
+ * gtk/gtksettings.c: Add event sound settings.
+ Patch by Lennart Poettering.
+
+2008-07-01 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 434535 – printoperation's create_surface doesn't check temp file
+ creation for success
+
+ Patch by Marek Kasik:
+
+ * gtk/gtkprintoperation-unix.c
+ (_gtk_print_operation_platform_backend_create_preview_surface):
+ Handle failure to create temp file by returning NULL.
+
+ * gtk/gtkprintoperation.c (gtk_print_operation_preview_handler):
+ Return FALSE if surface creation fails.
+
+ (print_pages): If the preiew signal is not handled, show an
+ error dialog.
+
+2008-07-01 Michael Natterer <mitch@imendio.com>
+
+ Bug 442042 – GtkScaleButton is too limited
+
+ * gtk/gtkscalebutton.[ch]: turn "orientation" into a normal
+ property that can be changed at any time after widget
+ creation. Add public API for it.
+
+ * gtk/gtk.symbols: add gtk_scale_button_get/set_orientation.
+
+2008-06-30 Michael Natterer <mitch@imendio.com>
+
+ Some unrelated cleanups found while reviewing
+ the offscreen window patch:
+
+ * gdk/gdkwindow.c: add missing Since: 2.14 to the redirection
+ functions, fix some function header indentation, update
+ documentation of redirect_to_drawable().
+
+ * gdk/x11/gdkwindow-x11.c
+ * gdk/x11/gdkpixmap-x11.c: fix function header
+ formatting/indentation.
+
+ * gtk/gtkwidget.c: use I_() on "damage_event".
+
+2008-06-30 Michael Natterer <mitch@imendio.com>
+
+ * gdk/gdkinternals.h: remove duplicate declaration of
+ _gdk_window_new().
+
+2008-06-30 Michael Natterer <mitch@imendio.com>
+
+ * gdk/Makefile.am: reorder source lists alphabetically.
+
+2008-06-30 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 540310 – Avoid unnecessary repaints when resizing GtkWindow
+
+ * gtk/gtkwindow.c: Avoid unnecessary redraws when resizing.
+ Patch by Owen Taylor
+
+2008-06-29 Behdad Esfahbod <behdad@gnome.org>
+
+ Bug 530255 – GtkAboutDialog cuts off comments label
+ Followup patch from Jan Arne Petersen
+
+ * gtk/gtklabel.c (gtk_label_get_layout_offsets): Ensure layout.
+
+2008-06-28 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkselection.h: properly indent the newly added
+ GtkSelectionData accessors. Some newlines can't hurt either.
+
+2008-06-27 Mikael Hallendal <micke@imendio.com>
+
+ * gtk/gtkbox.c (gtk_box_pack): Removed accidental empty row.
+
+2008-06-27 Mikael Hallendal <micke@imendio.com>
+
+ * gtk/gtkbox.c (gtk_box_pack, gtk_box_pack_start, gtk_box_pack_end):
+ Factored out gtk_box_pack from gtk_box_pack_start and use it from both
+ pack_start and pack_end in order to reduce the code duplication.
+
+2008-06-27 Michael Natterer <mitch@imendio.com>
+
+ Bug 442042 – GtkScaleButton is too limited
+
+ * gtk/gtkscalebutton.c (gtk_scale_button_init): set the name
+ "gtk-scalebutton-popup-window" on the popup window so it is
+ properly themeable.
+
+2008-06-27 Kristian Rietveld <kris@imendio.com>
+
+ * gdk/quartz/gdkgeometry-quartz.c:
+ * gdk/quartz/gdkwindow-quartz.c:
+ * gdk/quartz/gdkprivate-quartz.h: adapt to use GdkWindowImpl
+ interface.
+
+2008-06-27 Carlos Garnacho <carlos@imendio.com>
+
+ * gtk/gtkrecentmanager.c (get_icon_for_mime_type): Fix two potential
+ critical warnings. Bug #539470.
+
2008-06-27 Emmanuele Bassi <ebassi@gnome.org>
Abstract some GdkWindow API into an interface that the backends