]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-10
Fix small mistake in my ChangeLog
[~andy/gtk] / ChangeLog.pre-2-10
index d03bd08f0df8c5f86021ae9d58d6c7466182316d..cb0733bc0b8201330bdab01fba313deae847c057 100644 (file)
+2006-08-22  Matthias Clasen  <mclasen@redhat.com> 
+
+       * Branch for 2.10
+
+2006-08-23  Tor Lillqvist  <tml@novell.com>
+
+       * gtk/gtkfilesystemwin32.c: Remove dead code. Reduce spurious
+       differences between this file and gtkfilesystemunix.c so that it
+       is easier to compare them and check if differences are
+       intentional. I will later factor out the common functions and code
+       snippets from these two files.
+
+2006-08-23  Tor Lillqvist  <tml@novell.com>
+
+       Fix several problems with the file chooser on Windows, for
+       instance prevent duplicated directory entries from appearing.
+
+       * gtk/gtkfilesystem.c (gtk_file_paths_sort): Use
+       _gtk_file_system_win32_path_compare() on Windows for casefolded
+       sorting.
+
+       * gtk/gtkfilesystemwin32.c (casefolded_hash, casefolded_equal):
+       case-independent hash and equality functions. Scan the UTF-8
+       strings gunichar by gunichar, and ignore special casing rules, to
+       more closely match NTFS behaviour.
+       (gtk_file_system_win32_init): Use casefolded_hash() and
+       casefolded_equal() for the folder hash table.
+       (remove_trailing_slash): Don't remove the slash of a drive or
+       share root.
+       (get_mime_type_for_file): Take also a WIN32_FILE_ATTRIBUTE_DATA as
+       argument, and use that to recognize directories. Don't call
+       g_file_test() to check for executables, just look at the file name
+       extension directly.
+       (gtk_file_system_win32_make_path): Check illegal chars in file
+       name, like in gtkfilesystemunix.c.
+       (create_file_info): Drop unused basename parameter. Call
+       g_filename_display_name() directly for roots, as
+       g_filename_display_basename() mishandles those.
+       (gtk_file_folder_win32_get_info): Skip sanity check for now, as it
+       fails for server share roots. Construct basename only in the if
+       branch that uses it.
+       (fill_in_names): Use casefolded_hash() and casefolded_equal() for
+       the folder's stat_info hash table, too.
+       (_gtk_file_system_win32_path_compare): Scan the strings gunichar
+       by gunichar and ignore special casing here, too, instead of using
+       g_utf8_casefold(). Match slash and backslash.
+
+2006-08-23  Tor Lillqvist  <tml@novell.com>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_shape_combine_mask)
+       (gdk_window_input_shape_combine_mask)
+       (gdk_window_shape_combine_region)
+       (gdk_window_input_shape_combine_region): Add Win32 detail to doc
+       comments.
+
+2006-08-22  Paolo Borelli  <pborelli@katamail.com>
+
+       * gtk/gtktextview.c: do not scroll on copy. Bug #329604.
+
+2006-08-18  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkrecentchooser.c (gtk_recent_chooser_get_uris): Behave as
+       documented and always return a NULL-terminated array.
+
+       * gtk/gtkrecentmanager.c (gtk_recent_manager_real_changed): Make sure
+       to reset write_in_progress.  
+
+2006-08-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Bump version
+
+       * === Released 2.10.2 ===
+
+       * gtk/gtkrecentchoosermenu.c (gtk_recent_chooser_menu_list_filters):
+       Initialize menu.  (#351857, Chris Wilson)
+
+       * gtk/gtkprinteroptionwidget.c (update_widgets): 
+       * modules/printbackends/file/gtkprintbackendfile.c 
+       (output_file_from_settings): Handle filename encoding
+       consistently.  (#351812, Christian Persch)
+
+       * NEWS: Updates
+
+2006-08-17  Federico Mena Quintero  <federico@novell.com>
+
+       * gtk/gtkfilechooserdefault.c
+       (_gtk_file_chooser_default_class_init): Enable "/" and "~" as
+       bindings to activate the location entry again.  Fixes bug #340856.
+       (tree_view_keybinding_cb): Likewise.
+       (trap_activate_cb): Likewise.
+       (location_popup_handler): Handle the "path" argument again; set it
+       as the text on the location entry.
+       (location_set_user_text): New helper function.
+       (load_setup_timer): Fix comment.
+
+       * tests/autotestfilechooser.c (main): Oops, enable all the tests again.
+
+2006-08-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkmodules.c (find_module): Revert the local binding
+       change to avoid a11y regressions in current OpenOffice.org
+       releases. The G_MODULE_BIND_LOCAL will be reintroduced 
+       in 2.12.
+
+2006-08-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktrayicon-x11.c: Fix the ClientMessages we are
+       sending to the notification area to be more in sync with
+       the systray spec.  (#350860, Wincent Untz)
+
+       * gtk/gtkprintoperation.c (print_pages, preview_ready): Queue
+       printing idles at a low priority.  (#348289, Yevgen Muntyan)
+
+       * gtk/gtkstatusicon.c (gtk_status_icon_get_geometry): Add some
+       caveats to the documentation.  (#348971)
+
+Thu Aug 17 16:19:35 2006  Tim Janik  <timj@imendio.com>
+
+       * docs/tutorial/gtk-tut.sgml: fixed buglet from #351759.
+
+2006-08-17  Tor Lillqvist  <tml@novell.com>
+
+       * gtk/Makefile.am (libgtk_win32_2_0_la_LIBADD): Link with -luuid
+       for IID_IUnknown that gtkprintoperation-win32.o needs.
+
+2006-08-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * modules/printbackends/file/gtkprintbackendfile.c: Improve
+       the handling of the default output filename, to ensure
+       that we default to output.ps when only PostScript output
+       is possible.  (#348236, Don Scorgie)
+
+       * gtk/gtkprintunixdialog.c (gtk_print_unix_dialog_set_manual_capabilities): 
+       Re-select the current printer to update per-printer ui. 
+       (#348245, Don Scorgie)
+
+       * gtk/gtkfilechooserbutton.c (set_info_get_info_cb) 
+       (model_add_special_get_info_cb): Handle the case where the
+       filechooser button is destroyed quickly.
+
+2006-08-17  Paolo Borelli  <pborelli@katamail.com>
+
+       * gtk/gtktextbuffer.c: make sure the has-selection property is
+       updated when the delection is deleted. Bug #329752
+       * tests/testtext.c: add a copy menu item and show how to
+       update its sensitivity tracking the has-selection property.
+
+2006-08-17  Michael Emmel  <mike.emmel@gmail.com>
+
+       * configure.in:
+       Changed  to use cairo-directfb.pc bug #351519
+
+2006-08-17  Kristian Rietveld  <kris@gtk.org>
+
+       * demos/gtk-demo/main.c (window_closed_cb), (row_activated_cb),
+       (create_tree): move the ITALIC_COLUMN over to a STYLE_COLUMN
+       which sets the style attribute.  Makes drawing the active demos
+       in italic work again.
+
+2006-08-16  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreemodel.c (gtk_tree_model_base_init): Add some
+       docs to the row-deleted signal.  (#349128, Benedikt Meurer)
+
+       * gtk/gtkiconview.c: Update background upon style-set and
+       state-changed.  (#348634, Thomas Rydzynski)
+
+       * gtk/gtkentry.c (paste_received): Popup completion if paste
+       is at the end (patch was already in 2.8.x).  (#165714, 
+       Christian Persch)
+
+       * gtk/gtknotebook.c (gtk_notebook_set_current_page): Explain
+       some quirks of this function.  (#351112)
+
+2006-08-16  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_process_action):
+       take the cell spacing into account when calculating the available
+       extra space. (#350938, patch from Peter Johanson).
+
+2006-08-16  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_fetch_child):
+       update the refs from children to parents for all nodes, since
+       they may all have been moved by the insert operation. (#346800,
+       patch from Jonathan Matthew).
+
+2006-08-15  Matthias Clasen <mclasen@redhat.com>
+
+       * gtk/gtkrecentfilter.c (gtk_recent_filter_filter):
+       * gtk/gtkrecentmanager.c (gtk_recent_manager_lookup_item):
+       Add Since tags.  (#351581, Brian Cameron)
+
+2006-08-15  Michael Emmel  <mike.emmel@gmail.com>
+
+       * configure.in  
+       Added cairo flag patch to fix directfb build from bug #351519
+
+2006-08-15  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkevents-quartz.c: (get_event_mask_from_ns_event): 
+       Add GDK button mask for NS dragging events.
+       (create_scroll_event): Remove obsolete comment.
+       (_gdk_quartz_get_current_event_mask), (gdk_event_translate): Keep
+       track of the latest event mask here...
+
+       * gdk/quartz/gdkwindow-quartz.c: 
+       (_gdk_windowing_window_get_pointer): And use it here. Patch from
+       Kristian Rietveld.
+       (gdk_window_quartz_update_idle): Rename to make things clearer.
+
+2006-08-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkprintoperationpreview.c: 
+       * gtk/gtkprintoperation.c (gtk_print_operation_class_init): Add
+       more docs.
+
+       * gtk/gtkaboutdialog.c (gtk_about_dialog_init): Set CAN_DEFAULT
+       on all buttons.  (#168737, fix proposed by Benjamin Berg)
+
+       * gtk/gtkentryprivate.h: 
+       * gtk/gtkentry.c (_gtk_entry_effective_inner_border): Export 
+       privately. Adjust all callers.
+
+       * gtk/gtkspinbutton.c (gtk_spin_button_size_request): Use it
+       here to get the actual inner border.  (#349429, Benjamin Berg)
+
+       * gtk/gtkfilechooserentry.c (struct _GtkFileChooserEntry): Don't
+       store GSource pointers, but ids.
+       (gtk_file_chooser_entry_dispose): Remove idles.
+       (idle_add, idle_add): Factor this out.
+       (gtk_file_chooser_entry_maybe_update_directory): 
+       (add_completion_idle): And use it here. (#350039, Chris Wilson)
+
+       * gtk/gtkicontheme.c (do_theme_change): Run the reset_styles
+       idle at a priority higher than size negotiation.  (#350517,
+       Søren Sandmann)
+       
+       * gtk/gtkfilesystem.c (gtk_file_info_render_icon) 
+       (gtk_file_system_volume_render_icon): Do better fallbacks
+       if the icon theme does not have icons.  (#345666,
+       Kazuki Iwamoto)
+
+       * gtk/gtkruler.c (gtk_ruler_unrealize): Don't leak
+       no_gr_exp_gc.  (#350050, Chris Wilson)
+
+       * gdk/x11/gdkdrawable-x11.c (get_shm_pixmap_for_image): Don't
+       leak ShmPixmapInfo.  (#349858, Chris Wilson)
+
+       * gtk/Makefile.am (GTK_PRINT_PREVIEW_COMMAND): Call evince
+       with the --preview option.  (#350139, Carlos Garcia Campos)
+
+       * modules/printbackends/cups/gtkprintbackendcups.c (create_pickone_option): 
+       Simplify, make it build against cups 1.1.  (#350329)    
+
+       * gtk/gtkliststore.c (gtk_list_store_insert_with_values): 
+       Fix a typo in the docs.  (#349501, Carlos GUSLiBu)
+
+       * gtk/gtkcolorsel.c (palette_paint): Remove a leftover
+       debug statement. (#350072, Iago Rubio)
+
+       * gtk/gtktextbufferserialize.c (check_id_or_name): Fix
+       warning text.  (#349277)
+
+       * gtk/gtknotebook.c (gtk_notebook_enter_notify): Remove.
+       (gtk_notebook_motion_notify): Instead, update the arrow
+       state here.  (#349570, Benjamin Otte)
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_get_geometry_hints):
+       Use XAllocSizeHints to allocate the XSizeHints struct.
+       (#249285, David Baron)
+
+       * gdk/x11/gdkdnd-x11.c (gdk_window_register_dnd):
+       * gdk/x11/gdkwindow-x11.c (gdk_window_set_decorations):
+       (gdk_window_set_functions): Zero out some stack-allocated
+       X structures, to avoid valgrind warnings about uninitialized
+       memory.  (#349382, David Baron)
+
+2006-08-14  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentchooser.c:
+       (gtk_recent_chooser_add_filter),
+       (gtk_recent_chooser_remove_filter),
+       (gtk_recent_chooser_set_filter): Add a check on the
+       filter argument, instead of blindly passing it to
+       underlying implementation.
+
+       * gtk/gtkrecentchoosermenu.c:
+       (gtk_recent_chooser_menu_add_filter),
+       (gtk_recent_chooser_menu_remove_filter),
+       (gtk_recent_chooser_menu_list_filters): Implement
+       these GtkRecentChooser methods, by setting and
+       returning the only GtkRecentFilter object supported
+       by a GtkRecentChooserMenu. (#347856, reported by Rod
+       Butcher)
+
+2006-08-14  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkcombobox.c (gtk_combo_box_remove): Null the
+       cell_view pointer if the internal cell view is removed. 
+       (#348828, Rolando Espinoza La Fuente)
+
+       * gtk/gtkentry.c (gtk_entry_drag_data_received): Don't leak
+       in the non-editable case.  (#350258, Colin Leroy)
+
+2006-08-10  Michael Emmel  <mike.emmel@gmail.com>
+
+       * gdk/directfb/gdkdrawable-directfb.c
+       Remove gdk_directfb_update_region and calls 
+       * gdk/directfb/gdkwindow-directfb.c
+       Code cleanup 
+       * gdk/directfb/gdkgeometry-directfb.c
+       Fix scroll call to use region
+
+2006-08-10  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentchoosermenu.c:
+       (gtk_recent_chooser_menu_finalize): Remove the idle
+       source in ::finalize...
+       
+       (idle_populate_func),
+       (idle_populate_clean_up): ...and reset the idle source
+       id at the end of the idle loop while we hold the GDK mutex
+       lock. (#350605, reported by Wouter Bolsterlee, patch by
+       Chris Wilson)
+
+2006-08-10  Michael Natterer  <mitch@imendio.com>
+
+       * gdk/quartz/gdkwindow-quartz.c
+       (gdk_window_maximize)
+       (gdk_window_unmaximize)
+       (gdk_window_iconify)
+       (gdk_window_deiconify): don't try to set the state of unmapped
+       windows, call gdk_synthesize_window_state() instead. Also added
+       autorelease pools back, seems they are needed after all.
+
+       * gdk/quartz/gdkwindow-quartz.c (show_window_internal): maximize
+       and iconify windows here if the state says so.
+
+2006-08-09  Michael Natterer  <mitch@imendio.com>
+
+       * gdk/quartz/gdkwindow-quartz.c (gdk_window_set_geometry_hints):
+       implement MIN_SIZE, MAX_SIZE and RESIZE_INC.
+
+2006-08-08  Richard Hult  <richard@imendio.com>
+
+       * gtk/gtkdnd-quartz.c: Implement get/set_track_motion.
+       
+2006-08-08  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkevents-quartz.c: (poll_func): Whitespace cleanup.        
+       (synthesize_crossing_events): Add comments and prevent a crash.
+
+2006-08-08  Michael Natterer  <mitch@imendio.com>
+
+       * gdk/quartz/gdkwindow-quartz.c
+       (gdk_window_maximize)
+       (gdk_window_unmaximize): implement.
+
+       (gdk_window_iconify)
+       (gdk_window_deiconify): remove unneeded autorelease pools.
+
+2006-08-08  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/GdkQuartzView.c: Just expose the minimal region 
+       instead of the whole rect.
+
+       * gdk/quartz/gdkwindow-quartz.c:
+       (gdk_window_quartz_process_all_updates), (gdk_window_update_idle),
+       (gdk_window_impl_quartz_invalidate_maybe_recurse),
+       (gdk_window_impl_quartz_process_updates),
+       (_gdk_windowing_window_destroy): Rework the expose handling so that
+       it works like the X11 backend, using an idle with the right
+       priority instead of relying on quartz to do it.
+       (gdk_window_set_type_hint): Use tornoff instead of submenu as the
+       documentation (and Mitch) suggests.
+
+2006-08-08  Michael Natterer  <mitch@imendio.com>
+
+       * gdk/quartz/gdkdrawable-quartz.c: some whitespace and indentation
+       cleanup.
+
+       (gdk_quartz_draw_rectangle)
+       (gdk_quartz_draw_arc)
+       (gdk_quartz_draw_polygon)
+       (gdk_quartz_draw_points): for pixel-prefect drawing, stroked
+       coordinates need to go through pixel centers, while filled ones
+       need to go along pixel boundaries. Moved +0.5 adjusting to the
+       if(!filled) branches and added/removed some adjustments where they
+       were wrong.
+
+2006-08-07  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkdrawable-quartz.c (gdk_quartz_draw_points): Don't
+       get and release the context for each point, just once, speeds up
+       drawing many points a lot.
+
+2006-08-07  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkdnd-quartz.c (gtk_drag_dest_unset): need to disconnect
+       from signals connected in gtk_drag_dest_set() here.
+
+       * gtk/gtkdnd-quartz.c (gtk_drag_dest_set): call gtk_drag_dest_unset()
+       instead of disconnecting the old signal connections here.
+
+2006-08-07  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentchooserdefault.c:
+       (_gtk_recent_chooser_default_init): Show non existing
+       resources by default.
+       (recent_meta_data_func): Do not mark non existing
+       resources as insensitive.
+
+       * gtk/gtkrecentchoosermenu.c:
+       (gtk_recent_chooser_menu_init): Show non existing
+       resources by default.
+       (gtk_recent_chooser_menu_create_item): Do not mark
+       non existing resources as insensitive.
+
+2006-08-06  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/x11/gdkkeys-x11.c (gdk_keymap_x11_finalize): Free
+       all XKB data. (#349997, Chris Wilson)
+
+       * gtk/gtkstyle.c (option_menu_get_props): Only get the
+       indicator-size and indicator-spacing style properties
+       for GtkOptionMenu.  (#349859, Benjamin Otte)
+
+       * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines) 
+       (gtk_tree_view_set_enable_tree_lines): Be more careful
+       when creating gcs, also emit change notification.
+       (gtk_tree_view_unrealize): Free the gcs here.  (#349834,
+       Chris Wilson)
+
+       * gtk/gtkcalendar.c (calendar_start_spinning, calendar_timer): 
+       Use G_PRIORITY_DEFAULT_IDLE for the month/year-change timer,
+       so that the caller will have a chance to redraw/resize itself
+       between every change.  (#348824, Federico Mena Quintero, patch
+       by Michael Meeks)
+       
+       * gtk/gtkfontbutton.c (gtk_font_button_update_font_info): 
+       Add a missing initialization.  (#348787, Leonardo Boshell)
+       
+       * configure.in: Use $PKG_CONFIG consistently.  (#348740,
+       Jeremy Lainé)
+       
+       * gtk/gtknotebook.c (gtk_notebook_drag_motion): Don't allow
+       dragging a notebook tab to one of its children.  (#348626,
+       Benjamin Otte)
+       (gtk_notebook_drag_motion): Don't accept drops on 
+       arrows.  (#348706, Benjamin Otte)
+
+       * tests/testnotebookdnd.c: Test more corner cases.
+
+2006-08-05  Matthias Clasen  <mclasen@redhat.com>
+
+       * docs/tutorial/gtk-tut.sgml: Remove outdated lists of
+       authors and maintainers.  (#348538, Owen Taylor)
+
+       * gtk/gtkentry.c:
+       * gtk/gtkentryprivate.h: Export gtk_entry_reset_im_context
+       privately.
+       
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_action_button_press): 
+       * gtk/gtkentry.c (gtk_entry_completion_key_press): Reset the
+       entry's im context here.  (#348478, Nguyen Thai Ngoc Duy, Christian
+       Persch) 
+
+       * gtk/gtktextview.c (gtk_text_view_style_set): Create new
+       PangoContexts and set them on the layout, to catch changes in
+       font options.  (#348278, Behdad Esfahbod)
+
+       * gtk/gtkstyle.c (gtk_default_draw_flat_box): Add a 
+       missing initialization.  (#349863, Benjamin Berg)
+
+       * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_reorder): 
+       Protect against tree_view being NULL.  (#348652, Patrick K. O'Brian,
+       Chris Wilson)
+
+2006-08-03  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentchoosermenu.c:
+       (set_recent_managet), (gtk_recent_chooser_menu_populate),
+       (idle_populate_func), (idle_populate_clean_up),
+       (manager_changed_cb): Lazily populate the menu when creating
+       it and after the manager emits the "changed" signal; this
+       fixes the initial bad placing of the GtkRecentChooserMenu
+       widget when its set as the menu of a GtkMenuToolButton.
+
+       (gtk_recent_chooser_menu_map),
+       (gtk_recent_chooser_menu_class_init): Remove the ::map method
+       override, since it's not needed anymore.
+
+2006-08-03  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkrc.c (gtk_rc_parse_assignment): reset scanner config to
+       default values while checking if an expression(foobar) follows,
+       because if no expression follows the scanner's "next token" must
+       be usable for the caller of this function (fixes bug #349552).
+
+2006-08-03  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkstyle.c: removed the "widget &&" part from
+       "widget && GTK_IS_FOO (widget)" checks.
+
+2006-07-13  Michael Emmel  <mike.emmel@gmail.com>
+
+       * gdk/directfb/gdkwindow-directfb.c
+       Remove unused call to GetPosition 
+
+2006-07-31  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkdrawable-quartz.c: (gdk_quartz_draw_drawable):
+       * gdk/quartz/gdkwindow-quartz.c:
+       (gdk_window_impl_quartz_begin_paint_region): Patch from Erik van
+       Pienbroek to implement drawing bg_pixmaps (#348145).
+
+2006-07-29  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkcolor-quartz.c (gdk_colormap_alloc_colors): Always
+       set success to TRUE.
+       (gdk_color_change): Implement.
+
+       * gdk/quartz/GdkQuartzWindow.c
+       ([GdkQuartzWindow -canBecomeKeyWindow]): Add comment.
+
+       * gdk/quartz/gdkevents-quartz.c (gdk_screen_get_setting): Make the
+       default font a bit smaller until we have made this get the system
+       setting.
+
+       * gdk/quartz/gdkwindow-quartz.c (gdk_window_set_type_hint): Enable
+       shadows for the right window types.
+
+       * gdk/quartz/gdkprivate-quartz.h:
+       * gdk/quartz/gdkgc-quartz.c:
+       * gdk/quartz/gdkdrawable-quartz.c:
+       * gdk/quartz/gdkcolor-quartz.c: Expose the CGContext functions,
+       update callers.
+
+       * gdk/quartz/gdkmain-quartz.c: (_gdk_windowing_init): No need to
+       get the current process ID, use the right constant instead.
+
+2006-07-28  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentmanager.c (gtk_recent_manager_init): Add the
+       timeout for polling the file; change the default polling
+       delta to 2000 msec.
+
+2006-07-27  Michael Natterer  <mitch@imendio.com>
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_get_type_hint): cast the
+       return value of XGetWindowProperty() correctly so we don't return
+       garbage type hints. Pointed out by Tommi Komulainen, patch taken
+       from https://maemo.org/bugzilla/show_bug.cgi?id=724
+
+2006-07-27  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtksettings.c (gtk_settings_finalize): Move the
+       _gtk_rc_context_destroy call to the right spot.  (#348096,
+       Chris Wilson)
+
+2006-07-24  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkevents-quartz.c (gdk_screen_get_setting): Implement
+       getting the double click threshold.
+
+2006-07-24  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkwindow-quartz.c (gdk_window_set_type_hint): Set the
+       window level depending on the type hint.
+
+       * gdk/quartz/gdkevents-quartz.c (gdk_keyboard_grab,
+       pointer_ungrab_internal): Only break the grab if the new window is
+       a different one.
+       (gdk_event_translate): Catch the case where the entire app loses 
+       focus and break any grabs. Only do implicit grabs when the event
+       mask has both press and release.
+
+       * gdk/quartz/gdkkeys-quartz.c (translate_keysym):
+       * gdk/quartz/gdkselection-quartz.c:
+
+        * gdk/quartz/GdkQuartzWindow.c
+       ([GdkQuartzWindow -windowDidResignKey:]): Use this to update the
+       focus window instead of resignMain, fixes the case where other apps
+       uses focus follows mouse (like the terminal can).
+
+2006-07-23  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Bump version
+       
+       * === Released 2.10.1 ===
+
+       *  NEWS: Updates
+
+       * gtk/gtkstyle.c (gtk_default_draw_box_gap): Draw
+       gaps on the left/right properly.  (#348134, Benjamin Otte)
+
+       * gtk/gtkprintsettings.c (gtk_print_settings_get_page_ranges):
+       Fix a memory leak.  (#348424, Carlos Garcia Campos)
+
+2006-07-21  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkrc.h:
+       * gtk/gtkrc.c (_gtk_rc_context_destroy): New function to
+       destroy an rc context.
+
+       * gtk/gtksettings.c (gtk_settings_finalize): Destroy the rc context.
+       (gtk_settings_get_for_screen): Unref the settings when the screen
+       goes away. (#348096, Chris Wilson)
+
+2006-07-21  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkgc-quartz.c: (gdk_quartz_gc_get_values),
+       (gdk_quartz_gc_set_values), (_gdk_windowing_gc_copy),
+       (gdk_gc_get_screen): Implement.
+
+       * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_back_pixmap):
+       Implement.
+
+2006-07-21  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkimcontextsimple.c (gtk_im_context_simple_get_preedit_string): 
+       0-terminate outbuf in all cases.  (#348227, Nguyen Thái Ngoc Duy)
+
+2006-07-21  Michael Natterer  <mitch@imendio.com>
+
+       Enable symbolic colors and color expressions in style
+       properties. Fixes bug #346751.
+
+       * gtk/gtkrc.c (rc_parse_token_or_compound): add GtkRcStyle
+       parameter and replace symbolic colors by color constants.
+
+       (gtk_rc_parse_assignment): likewise. Also support parsing of
+       expressions of the form identifier(compound).
+
+       (gtk_rc_parse_style): pass the GtkRcStyle to
+       gtk_rc_parse_assignment().
+
+       (gtk_rc_parse_statement): pass NULL since we don't have a
+       GtkRcStyle here.
+
+2006-07-21  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_finalize):
+       remove accidential 2nd parameter to g_object_unref().
+
+2006-07-21  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_finalize):
+       Don't leak the action_view.  (#348120, Chris Wilson)
+
+       * gtk/gtknotebook.c (gtk_notebook_paint): Improve drawing
+       of tabs while reordering.  (#348115, Benjamin Otte)
+
+       * gtk/gtkiconview.c (gtk_icon_view_destroy): Don't
+       leak the adjustments.  (#348094, Chris Wilson)
+
+       * gtk/gtknotebook.c (gtk_notebook_stop_reorder): Unset
+       the during_reorder flag.  (#348049, Sven Herzberg, patch
+       by Benjamin Otte)
+
+2006-07-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkmenu.c (gtk_menu_destroy): Just remove the scroll
+       timeout here, don't access settings.  (#348095, Chris Wilson)
+
+       * gtk/gtktextlayout.c (gtk_text_layout_set_contexts): Fix
+       messed up refcounting.  (#348090, Chris Wilson)
+
+       * gtk/gtkicontheme.h: 
+       * gtk/gtkicontheme.c (_gtk_icon_theme_ensure_builtin_cache): 
+       Export this privately.
+
+       * gtk/gtkiconfactory.c (render_fallback_image): And call it
+       here to initialize the builtin cache before using it.  (#348063,
+       Diego Pettenò)
+
+2006-07-19  Federico Mena Quintero  <federico@novell.com>
+
+       * tests/autotestfilechooser.c (test_black_box): Argh, initialize
+       "passed"!
+       (set_filename_timeout_cb): Renamed from timeout_cb().
+       (test_confirm_overwrite): New function, test confirmation before
+       overwriting a file in SAVE mode.
+
+2006-07-20  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkrecentchoosermenu.c (gtk_recent_chooser_menu_finalize):
+       fix typo to make it compile again.
+
+2006-07-20  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentchoosermenu.c:
+       (gtk_recent_chooser_menu_finalize): Correctly chain up the
+       finalization vfunc. (#348089, Chris Wilson)
+
+2006-07-20  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkevents-quartz.c: (generate_grab_broken_event):
+       Append the event to the queue instead of using gdk_event_put.
+       (_gdk_quartz_get_mouse_window, find_current_keyboard_window):
+       Handle grabs.
+       (get_event_mask_from_ns_event, create_focus_event)
+       (convert_window_coordinates_to_root, find_window_for_event)
+       (gdk_event_translate): Improve readability (style changes).
+       (gdk_flush, gdk_display_sync, gdk_display_flush)
+       (gdk_event_send_client_message_for_display),
+       (gdk_screen_broadcast_client_message): Remove FIXMEs.   
+       (gdk_screen_get_setting): Reindent.
+       Also move find_child_window_by_point to gdkwindow-quartz.c.
+       
+       * gdk/quartz/gdkwindow-quartz.c:
+       (find_child_window_by_point_helper),
+       (_gdk_quartz_find_child_window_by_point): Move here from 
+       gdkevents-quartz.c
+       (_gdk_windowing_window_get_pointer): Handle destroyed windows and
+       imlement the return value.
+       (_gdk_windowing_window_at_pointer): Implement.
+
+2006-07-19  Richard Hult  <richard@imendio.com>
+
+       * gtk/gtkdnd-quartz.c (register_types): Reindent.
+       
+       * gtk/gtkclipboard-quartz.c (gtk_clipboard_set_contents): Add
+       autorelease pool.
+
+2006-07-19  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/GdkQuartzWindow.c
+       ([GdkQuartzWindow -windowDidResignMain:]):
+       * gdk/quartz/gdkevents-quartz.c (_gdk_quartz_update_focus_window):
+       Listen to windowDidResignMain notifications and properly update the
+       focus window when windows are unfocused.
+
+2006-07-19  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_init),
+       (gtk_cell_renderer_text_[gs]et_property), (get_layout): add
+       align_set field to keep track whether the align property was
+       set by the user, if not we will use the alignment by looking
+       at the direction of the widget. (#157439)
+
+2006-07-19  Matthias Clasen  <mclasen@redhat.com>
+
+       * modules/printbackends/file/gtkprintbackendfile.c 
+       (file_printer_get_settings_from_options): Check if option
+       is NULL before using it.  (#348014, Christian Persch)
+
+       * gdk/x11/gdkx.h (gdk_font_lookup_for_display): When looking
+       up a font XID, add the XID_FONT_BIT.  (#348001)
+
+2006-07-19  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/GdkQuartzView.c ([GdkQuartzView -drawRect:]):
+       * gdk/quartz/gdkpixmap-quartz.c (gdk_pixmap_new): Remove unused
+       variables to fix compiler warnings.
+
+2006-07-19  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkwindow-quartz.c (gdk_window_impl_quartz_init)
+       (gdk_window_set_type_hint, gdk_window_get_type_hint):
+       * gdk/quartz/GdkQuartzWindow.c
+       ([GdkQuartzWindow -canBecomeMainWindow])
+       ([GdkQuartzWindow -canBecomeKeyWindow]): Implement type hints and
+       use them to determine which windows should be allowed to become
+       main and key windows.
+
+2006-07-19  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkwindow-quartz.c:
+       (_gdk_windowing_window_get_pointer): Get the position correctly
+       for the root window. Fixes bug #347976, patch by Dave Vasilevsky.
+
+2006-07-18  Matthias Clasen  <mclasen@redhat.com>
+
+       * NEWS: Updates
+
+       * gtk/gtkdnd.c: Make the ipc widgets GtkWindows instead
+       of GtkInvisibles, and put them in the same window group
+       as the drag source, to avoid interactions between DND
+       and window groups.  (#347277, Michael Wu, analysis by
+       Owen Taylor)
+
+2006-07-18  John (J5) Palmieri  <johnp@redhat.com>
+
+       * modules/printbackends/cups/gtkprintbackendcups.c:
+       Make bits from my last commit are conditionally compiled
+       only if cups 1.2 is available. 
+
+2006-07-18  John (J5) Palmieri  <johnp@redhat.com>
+
+       * gtk/gtkprinteroption.h:
+       * gtk/gtkprinteroptionwidget.c:
+       * modules/printbackends/cups/gtkprintbackendcups.c:
+       add GTK_PRINTER_OPTION_TYPE_PICKONE_PASSWORD,
+       GTK_PRINTER_OPTION_TYPE_PICKONE_PASSCODE,
+       GTK_PRINTER_OPTION_TYPE_PICKONE_REAL,
+       GTK_PRINTER_OPTION_TYPE_PICKONE_INT,
+       and GTK_PRINTER_OPTION_TYPE_PICKONE_STRING options to support a subset
+       of the new CUPS 1.2 custom options spec
+
+2006-07-18  Federico Mena Quintero  <federico@novell.com>
+
+       Fix https://bugzilla.novell.com/show_bug.cgi?id=184875 - make the
+       location entry in Save mode preserve the stuff from
+       set_filename(); it was overwriting it with $cwd.
+
+       This is the same fix for
+       http://bugzilla.gnome.org/show_bug.cgi?id=347066
+
+       * tests/autotestfilechooser.c: (test_black_box): Added black-box
+       test for set_filename() and set_current_name().
+
+       * gtk/gtkfilechooser.c (gtk_file_chooser_get_type): Cast to
+       GClassInitFunc in the call to g_type_register_static_simple(), to
+       avoid a compiler warning.
+
+       * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault):
+       Added a browse_files_last_selected_name field.  We'll copy the
+       logic from gtkfilesel.c to see when to clear the location entry.
+       (struct _GtkFileChooserDefault): Removed the
+       processing_pending_selections field.
+
+       * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
+       Free impl->browse_files_last_selected_name.
+       (pending_select_paths_process): Don't use
+       impl->processing_pending_selections.
+       (update_chooser_entry): Keep track of the name that was last
+       selected in the file list.  We use this to know when to clear the
+       location entry.  The logic is similar to that of
+       gtkfilesel.c:gtk_file_selection_file_changed().  This also lets us
+       get rid of the processing_pending_selections flag.
+       (update_chooser_entry): Clear the entry if we didn't have a
+       selection before.
+       (location_switch_to_filename_entry): Do not set $cwd as the
+       contents of the location entry here...
+       (location_popup_handler): ... but do it here instead, only as the
+       result of the user asking to turn on the location entry.
+       (gtk_file_chooser_default_get_paths): If the location entry is
+       empty, do the fallback of seeing if it is sensible to say that
+       $cwd is the selected path.
+       (gtk_file_chooser_default_update_current_folder): Don't set the
+       text of the location entry; this is no longer needed with the
+       fixes above.
+       (shortcuts_activate_iter): Clear the location entry when
+       activating a shortcut if we are not in SAVE mode.  This keeps the
+       contents of the location entry consistent even when switching
+       folders via the shortcuts.
+
+2006-07-18  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkrange.c: remember the sensitivity of the steppers in
+       GtkRangeLayout, update it in gtk_range_calc_layout() and check for
+       changes in layout_changed(), so adjustment changes that leave the
+       slider position unchanged are still able to update the steppers'
+       sensitivity. Fixes bug #347902.
+
+2006-07-18  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_start_editing):
+       oooops.
+
+2006-07-18  Kristian Rietveld  <kris@imendio.com>
+
+       Fix for #335012, reported by Matteo Nastasi.
+
+       * gtk/gtktreeview.c (gtk_tree_view_real_start_editing): if the
+       requested space of the editable is smaller than the cell area,
+       put it up above the middle of the cell area.
+
+       * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_start_editing):
+       configure the inner border to cover the cell area if the 
+       entry requisition is smaller than the cell_area.
+
+2006-07-18  Kristian Rietveld  <kris@imendio.com>
+
+       Another fix for #164884.
+
+       * gtk/gtktreeprivate.h: add in_grab field.
+
+       * gtk/gtktreeview.c (gtk_tree_view_button_press): only save press
+       to possibly begin a drag when there's no grab pending,
+       (gtk_tree_view_grab_notify): toggle in_grab field.
+
+2006-07-18  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_realize): use MAX
+       priv->width, alloc.width when allocating the bin_window,
+       (gtk_tree_view_bin_expose): don't overrun bin_window when drawing
+       the flat box.
+
+2006-07-17  Richard Hult  <richard@imendio.com>
+
+       * gtk/gtkdnd-quartz.c: (gtk_drag_begin_internal): Set an empty
+       NSImage if there is none, covers the cases where applications try
+       to set a pixmap which is not supported by the quartz backend.
+
+2006-07-17  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkevents-quartz.c: (create_key_event):
+       * gdk/quartz/gdkkeys-quartz.c: (_gdk_quartz_key_event_type),
+       (_gdk_quartz_key_is_modifier):
+       * gdk/quartz/gdkprivate-quartz.h: Fill in string, length and
+       is_modifier for key events. Map some more keys into gdk keyvals.
+
+2006-07-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtknotebook.c (gtk_notebook_stop_reorder): Don't undo
+       reordering if we haven't been reordering.  (#346836, Ed Catmur)
+
+2006-07-17  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkkeys-quartz.c: Add escape to the list of special
+       keys, to get the escape key working.
+
+2006-07-17  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkdisplay-quartz.c (gdk_display_open): Initialize
+       GdkInput.
+       
+2006-07-17  Kristian Rietveld  <kris@imendio.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_build_tree): check if the iter
+       still has children after running the test-expand-row func,
+       (gtk_tree_view_real_expand_row): ditto. (#302127, Billy Biggs).
+
+2006-07-17  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkcalendar.c (calendar_timer): use 5 * gtk-timeout-repeat,
+       just as many other widgets. Makes the calendar arrow buttons
+       usable for quick month/year skipping (#142582).
+
+2006-07-17  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkwindow-quartz.c:
+       (_gdk_windowing_window_destroy_foreign): Fix comment.
+       (gdk_window_set_title): Surround by release pool macros.
+       (gdk_window_get_type_hint): Fix return value.
+       (gdk_window_get_frame_extents): Implement.
+       (gdk_window_iconify): Use the release pool macros.
+       (gdk_window_deiconify): Likewise. 
+       (_gdk_windowing_get_pointer): Implement.
+       (gdk_window_get_deskrelative_origin, gdk_window_get_root_origin): 
+       Implement.
+
+       * gdk/quartz/gdkevents-quartz.c (create_crossing_event) 
+       (create_scroll_event, convert_window_coordinates_to_root): 
+       Set coordinates and root coordinates for crossing and scroll 
+       events.
+
+       * gdk/quartz/gdkcursor-quartz.c (gdk_cursor_new_for_display): 
+       Map some more cursors.
+
+2006-07-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/gdkwindow.c (gdk_window_get_pointer): Add some more
+       detail to the docs.  (#311399, Nikos Kouremenos)
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_set_match_func): 
+       * gtk/gtkcomboboxentry.c (gtk_combo_box_entry_set_text_column): 
+       Fix typos in the docs.
+
+2006-07-16  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkassistant.c: Some small documentation
+       fixups.  (#347711, Guillaume Cottenceau)
+
+       * gtk/gtkfilechooserdefault.c (browse_widgets_create): Mark
+       the text of the location label as translatable.  
+
+       * gtk/gtkprintjob.c (gtk_print_job_send): Fix a typo in 
+       the docs.  (#347211, Kouhei Sutou)   
+
+       * configure.in: Make the test for the sync extension
+       more robust.  (#347315, Tommi Komulainen)
+
+2006-07-13  Michael Emmel  <mike.emmel@gmail.com>
+
+       * gdk/directfb/gdkdrawable-directfb.c
+       Remove +1 in fill and draw rect this may be wrong.
+       Commented out update calls left for reference the should not be needed.
+       Comment out subsurface for cairo remove when proved its not needed
+       * gdk/directfb/gdkkeys-directfb.c
+       Allow multiple calls and return if initalized
+       * gdk/directfb/gdkmain-directfb.c
+       Make sure string is malloced since its freed by apps
+       * gdk/directfb/gdkprivate-directfb.c
+       Added back pointer to window for paintable impl
+       * gdk/directfb/gdkvisual-directfb.c
+       Fix for Bug 346733 make sure visual list is populated
+       * gdk/directfb/gdkwindow-directfb.c
+       Finally removed uneeded pixmap buffering now implements GdkPainter
+
+2006-07-11  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentchooser.c (gtk_recent_chooser_set_show_numbers),
+       (gtk_recent_chooser_get_show_numbers): Check if the chooser
+       implementation supports the "show-number" property and use a
+       meaningful warning in case it doesn't; tell developers not to
+       use these functions.
+
+2006-07-10  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkaction.c:
+       * gtk/gtkiconview.c:
+       * gtk/gtkprintbackend.c:
+       * gtk/gtkprintoperation-unix.c:
+       * gtk/gtkscrolledwindow.c:
+       * gtk/gtktoolbar.c: Fix some typos with inline property
+       docs.  (#347065, John Finlay)
+
+       * gtk/gtkfilechooserbutton.c: Fix some memory handling
+       issues.  (#347043, Chris Wilson)
+
+2006-07-10  Emmanuele Bassi  <ebassi@gnome.org>
+
+       * gtk/gtkrecentchooserdefault.c (scan_for_uri_cb): Do not
+       leak the URI returned by the model; select the row when
+       calling gtk_recent_chooser_set_current_uri(). (patch by
+       Torsten Schoenfeld)
+
+2006-07-10  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkpapersize.c (gtk_paper_size_is_equal): Fix a 
+       typo in the docs.  (#347041, Kouhei Sutou)
+
+       * gtk/gtkprintcontext.c (gtk_print_context_get_height): Fix
+       a typo in the docs.  (#347032, Kouhei Sutou)
+
+       * gtk/gtkassistant.c (gtk_assistant_focus): Don't assume
+       that priv->current_page is non-NULL.  (#347048, Guillaume 
+       Cottenceau)
+
+       * gtk/gtk.symbols: Add some missing deprecation guards.
+
+       * gdk/directfb/gdkwindow-directfb.c: Don't confuse gtk-doc.
+
+2006-07-10  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkpixmap-quartz.c: (gdk_bitmap_create_from_data): 
+       Account for alignment when reading xbm data. (#346721, patch
+       by Dave Vasilevsky)
+
+2006-07-09  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkgeometry-quartz.c:
+       * gdk/quartz/gdkmain-quartz.c:
+       * gdk/quartz/gdkpixmap-quartz.c:
+       * gdk/quartz/gdkwindow-quartz.c:
+       * gtk/gtkclipboard-quartz.c: Implement some more stubs for pygtk, 
+       bug #346713.
+
+2006-07-09  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkwindow-quartz.c (gdk_window_new): Release the pool
+       in all cases.
+       (move_resize_window_internal): Surround by alloc/release pool.
+       Patch from Brian Tarricone, fixes bug #347018.
+
+2006-07-08  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkfilechooserbutton.c (update_label_and_image): Don't
+       leak an empty list.  (#346970, Chris Wilson)
+
+2006-07-08  Behdad Esfahbod  <behdad@gnome.org>
+
+       * gdk/gdkpango.c (layout_iter_get_line_clip_region),
+       (gdk_pango_layout_line_get_clip_region),
+       (gdk_pango_layout_get_clip_region): Fix quadratic implementation of
+       gdk_pango_layout_get_clip_region into a linear one. (#337910, patch
+       by Priit Laes)
+
+2006-07-07  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkevents-quartz.c: Generate a grab broken event when
+       appropriate. Fixes bug #346603, patch from Dave Vasilevsky.
+       
+       * gdk/quartz/gdkevents-quartz.c:
+       * gdk/quartz/gdkkeys-quartz.c:
+       * gdk/quartz/gdkprivate-quartz.c: Another patch from Dave Vasilevsky,
+       fixes bug #346605. Makes modifier key events being sent properly.
+
+2006-07-07  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkrc.c
+       * gtk/gtksettings.c: fix canonicalization of property names which
+       was broken after recent constant string cleanup.
+
+2006-07-07  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkicontheme.c: Small memory savings.
+
+2006-07-06  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkfilechooserbutton.c: Get the display name
+       for the home directory.  (#346498, Dennis Cranston,
+       patch by Andreas Köhler)
+
+2006-07-06  Behdad Esfahbod  <behdad@gnome.org>
+
+       * configure.in: Drop required Pango version down to 1.12.0. (#346597)
+
+2006-07-06  John (J5) Palmieri  <johnp@redhat.com>
+
+       * modules/printbackends/cups/gtkprintbackendcups.c: 
+       (cups_request_printer_list_cb): Get the name of the first printer
+       in a class to use when requesting a PPD
+       (cups_request_ppd_cb, cups_request_ppd): Fix the parameters of
+       the "details-acquired" signal emittion
+       (cups_request_ppd): get the ppd name from the cups printer
+
+       * modules/printbackends/cups/gtkprintercups.c (gtk_printer_cups_get_ppd_name):
+       New method for getting the name of the ppd we should request
+
+2006-07-06  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtkrc.c: added a bunch of utility functions to copy
+       icon_factories and color_hashes between GtkRcStyles and make sure
+       that newly created, duplicated and merged styles have access to
+       all icon_factories and color_hashes they need. Fixes bug #346668.
+
+2006-07-06  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/*.c: Improve the -/_ consistency in signal and
+       property names, reducing the amount of near-duplicate strings.
+
+2006-07-05  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_set_enable_tree_lines): Don't
+       leak dash_list.  (#346639, Christian Persch)
+
+       * gtk/gtkwindow.c (gtk_window_unmap, gtk_window_set_keep_above) 
+       (gtk_window_set_keep_below): Fix some assignments involving
+       booleans.  (#346467, Christian Persch)
+
+2006-07-03  Matthias Clasen <mclasen@redhat.com>
+
+       * gtk/gtkgamma.c: Use serialized pixbufs instead of xpms.
+       
+2006-07-03  Runa Bhattacharjee <runabh@gmail.com>
+
+       * configure.in: Added Bengali India (bn_IN) to ALL_LINGUAS.
+
+2006-06-26  Michael Emmel  <mike.emmel@gmail.com>
+       
+       * gdk/directfb/gdkdirectfb.h: changed ifdef to compile with api introduced
+       in directfb 0.9.25 
+       * gdk/directfb/gdkwindow-directfb.c: changed ifdef to 0.9.25 
+
+2006-07-03  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Bump version
+
+2006-07-02  Matthias Clasen  <mclasen@redhat.com>
+       
+       * === Released 2.10.0 ===
+
+       * gtk/gtkmenubar.c (window_key_press_handler): Treat
+       "" like NULL when parsing the menu-bar-accel setting.   
+       * gtk/gtkmenu.c (gtk_menu_key_press): Here too.  
+       (#346420, Yevgen Muntyan)
+
+       * configure.in: Require cairo 1.2 and GLib 2.12,
+       set version to 2.10
+
+2006-06-30  Matthias Clasen  <mclasen@redhat.com>
+       
+       * gtk/gtknotebook.c (gtk_notebook_tab_space): Remove
+       redundant assignments to page, which may cause NULL
+       dereferences.  (#346334, Dave Vasilevsky)
+
+       * demos/gtk-demo/editable_cells.c: Portability fix.
+       (#346375, Thomas Klausner)
+
+       * NEWS, README.in, INSTALL.in: Updates
+
+       * gtk/gtktreemodelsort.c (gtk_tree_model_sort_finalize):
+       Don't leak default_sort_data.  (#346341, Christian Weiske)
+
+       * gtk/Makefile.am: Make sure all win32-specific printing
+       sources are distributed.  (#346312, Erik van Pienbroek)
+       
+       * gtk/gtkprinter.c (gtk_enumerate_printers): Always call the
+       destroy notify.  (#346027, Christian Persch)
+
+       * gtk/gtkprintsettings.c (gtk_print_settings_get_page_ranges):
+       Documentation updates.
+
+       * gtk/gtkprintunixdialog.c (gtk_print_unix_dialog_set_settings):
+       Don't leak the ranges.  (#346237, Carolyn MacLeod)
+
+       * gtk/gtkprintjob.[hc]: Add a PREVIEW capability to hide
+       the preview button.  (#346113, Christian Persch)
+
+       * gtk/gtkprintunixdialog.c (update_dialog_from_capabilities):
+       Hide the preview button depending on the capability.
+
+       * gtk/gtkprintoperation-unix.c: Set the PREVIEW capability.
+
+2006-06-29  Bill Skaggs  <weskaggs@primate.ucdavis.edu>
+
+       * gtk/gtkprogress.h: revert last change by Matthias -- it broke the
+       build of gtkprogressbar.
+
+2006-06-29  Matthias Clasen  <mclasen@redhat.com>
+
+       * gdk/x11/gdkevents-x11.c (gdk_event_translate): Update the 
+       size of the drawable for the root window when the screen size 
+       changes.  (#346102, Sven Herzberg)
+
+2006-06-29  Matthias Clasen  <mclasen@redhat.com>
+
+       * NEWS: Updates
+
+       * gtk/gtkprintoperation.c: Clarify docs for the allow-async
+       property.  (#346108, Christian Persch)
+
+2006-06-28  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkprinter.c: 
+       * gtk/gtkprintunixdialog.c: 
+       * gtk/gtkprintoperationpreview.c: 
+       * gtk/gtkprintcontext.c (gtk_print_context_set_cairo_context): 
+       * gtk/gtklabel.c (gtk_label_set_line_wrap_mode): 
+       * gtk/gtkentry.c (gtk_entry_new):       
+       * gtk/gtkprintoperation.c (gtk_print_operation_set_custom_tab_label): 
+       * gtk/gtkclipboard.c (gtk_clipboard_wait_for_rich_text): Documentation
+       additions and fixes.
+
+       * gtk/gtkaspectframe.h:
+       * gtk/gtkaboutdialog.c:
+       * gtk/gtkcalendar.c:
+       * gtk/gtkinputdialog.c: 
+       * gtk/gtk.symbols: Remove unnecessary includes.
+       
+       * gtk/gtkprogress.[hc]: 
+       * gtk/gtkitemfactory.[hc]: Don't unnecessarily use GTK_COMPILATION,
+       remove unnecessary includes.
+
+       * gdk/x11/gdkdisplay-x11.c (gdk_display_open): Only select the
+       XKB event details we actually care about.  (#346079, Ryan Lortie)
+
+2006-06-27  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_set_model): cancel the
+       expand collapse timeout when unsetting the model (Fixes #327164,
+       reported by Daichi Kawahata).
+
+2006-06-26  Michael Emmel  <mike.emmel@gmail.com>
+       
+       * gdk/directfb/gdkdirectfb.h: added ifdef to compile with directfb 0.9.24 
+       * gdk/directfb/gdkwindow-directfb.c: ifdef depend on directfb cvs 
+
+2006-06-26  Kristian Rietveld  <kris@gtk.org>
+
+       Make the insert and set functions somewhat more convenient.
+       (#343841, David Necas).
+
+       * gtk/gtkliststore.c (gtk_list_store_insert_with_values): allow
+       a NULL iter,
+       (gtk_list_store_insert_with_valuesv): likewise.
+
+       * gtk/gtktreestore.c (gtk_tree_store_insert_with_values): ditto,
+       (gtk_tree_store_insert_with_valuesv): likewise.
+
+2006-06-26  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtktextview.c (gtk_text_view_size_allocate): revert "keep
+       cursor visible when size changes" since it breaks things (#344874).
+
+2006-06-26  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkcombobox.c (gtk_cell_view_menu_item_new): Avoid
+       a refcounting leak in the python bindings.  (#344876, Phil Dumont)
+
+2006-06-25  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkprinter.c (gtk_enumerate_printers): Make
+       this work when the enumeration is stopped early.  (#344074,
+       Felipe Heidrich)
+
+2006-06-24  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkcombobox.c: Update the height as well
+       when changing fonts.  (#321393, Billy Biggs)
+`
+2006-06-23  Christian Rose  <menthos@menthos.com>
+
+       * configure.in: Added "ur" to ALL_LINGUAS.
+
+2006-06-22  Matthias Clasen  <mclasen@redhat.com>
+
+       Fix #345663, reported by Kazuki Iwamoto
+       
+       * gtk/gtkaction.c: Include gtkiconfactory.h
+
+       * gtk/gtkactiongroup.c: Include gtkicontheme.h
+
+2006-06-22  Michael Natterer  <mitch@imendio.com>
+
+       * gtk/gtktextview.c (gtk_text_view_size_allocate): keep the cursor
+       visible when the size changes. Fixes bug #344874.
+
+2006-06-22  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkpintjob.h: Add a note about updating the registration.
+       * gtk/gtkprintjob.c (gtk_print_capabilites_get_type): Add missing
+       capabilitites. 
+
+       * modules/printbackends/cups/gtkprintbackendcups.c: Remove
+       an unused variable and make it compile with Cups 1.1.  (#345644,
+       Joseph Sacco)
+
+2006-06-21  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Bump version
+       
+       * === Released 2.9.4 ===
+
+       * modules/printbackends/file/gtkprintbackendfile.c: 
+       Apply a patch by Christian Persch to support PostScript and PDF
+       output.
+
+       * gtk/gtkprinteroptionwidget.c (radio_changed_cb): Don't free
+       the value.
+
+2006-06-21  Matthias Clasen  <mclasen@redhat.com>
+
+       Apply a patch by John Palmieri to use buffered io using
+       GIOChannels, clean up error handling and support Cups 1.2
+       api in the printing code.
+
+       * acconfig.h:
+       * configure.in: Detect Cups 1.2
+
+       * gtk/gtkdebug.h:
+       * gtk/gtkmain.c: Add a printing debug key.
+
+       * gtk/gtkprintbackend.[hc]: Remove the GError parameter from
+       gtk_print_backend_print_stream, and take a  GIOChannel instead
+       of an fd.
+
+       * gtk/gtkprinter-private.h:
+       * gtk/gtkprinter.c: Replace the fd parameter of 
+       _gtk_printer_create_cairo_surface by a GIOChannel.
+
+       * gtk/gtkprintjob.[hc]: Remove the GError parameter from
+       gtk_print_job_send and make it return void.
+
+       * gtk/gtkprintoperation-unix.c:
+       * gtk/gtkprintjob.c: Adjust callers, add some debugging support.
+
+       * modules/printbackends/Makefile.am: Fix DIST_SUBDIRS.
+
+       * modules/printbackends/cups/Makefile.am:
+       * modules/printbackends/lpr/Makefile.am: Add debug CFLAGS.
+       
+       * modules/printbackends/cups/gtkcupsutils.[hc]: 
+       * modules/printbackends/cups/gtkprintbackendcups.c:
+       * modules/printbackends/file/gtkprintbackendfile.c:
+       * modules/printbackends/lpr/gtkprintbackendfile.c: Adapt to
+       the GIOChannel and GError changes, add debug output
+       
+2006-06-21  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkprinter.c (gtk_enumerate_printers): Remove an 
+       unused variable.
+
+       * NEWS: Updates
+
+       * gtk/gtktreeview.c (gtk_tree_view_class_init): Fix the registration
+       of the grid-lines property  (#345456, Murray Cumming) 
+       
+2006-06-21  Kristian Rietveld  <kris@imendio.com>
+
+       Allocate space for the grid lines when they are enabled.
+
+       * gtk/gtktreeview.c (gtk_tree_view_bin_expose): make sure the cell
+       area does not overlap with the grid lines, also draw the line for
+       "the next cell" in the last loop iteration, make sure the cursor falls
+       in between the grid lines,
+       (validate_row): request extra space for the grid lines.
+
+2006-06-21  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkprintbackend.h: 
+       * gtk/gtkprintbackend.c (gtk_print_backend_print_stream): Add an
+       GError parameter.
+
+       * modules/printbackends/file/gtkprintbackendfile.c 
+       (gtk_print_backend_file_print_stream): 
+       * modules/printbackends/lpr/gtkprintbackendlpr.c 
+       (gtk_print_backend_lpr_print_stream): 
+       * modules/printbackends/cups/gtkprintbackendcups.c 
+       (gtk_print_backend_cups_print_stream): 
+       * gtk/gtkprintjob.c (gtk_print_job_send): Update all callers and
+       implementations.
+
+       * modules/printbackends/cups/gtkprintbackendcups.c: Remove the
+       GError parameter from cups_request_execute(), and various other
+       cleanups.
+
+2006-06-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkprintjob.c (gtk_print_job_class_init): Make 
+       track-print-status a property.
+
+2006-06-20  Murray Cumming  <murrayc@murrayc.com>
+
+       * gtk/gtkprintoperation.c: (gtk_print_operation_class_init): 
+       Correctly register the done signal - it sends an enum, not an int.
+
+2006-06-20  Christian Persch  <chpe@cvs.gnome.org>
+       
+       * configure.in
+       * gtk/Makefile.am
+       * modules/printbackends/Makefile.am
+       A modules/printbackends/file/.cvsignore
+       A modules/printbackends/file/Makefile.am
+       A modules/printbackends/file/gtkprintbackendfile.c
+       A modules/printbackends/file/gtkprintbackendfile.h
+       R modules/printbackends/pdf/*:
+       Rename "pdf" backend to "file" backend. Step 2 from bug #339592.
+
+2006-06-20  Christian Persch  <chpe@cvs.gnome.org>
+
+       * gtk/gtkprinteroptionwidget.c: (filesave_changed_cb),
+       (alternative_set), (construct_widgets): Convert input to filename
+       encoding and construct an URI from that.
+       * gtk/gtkprintsettings.h: Add OUTPUT_FILE_FORMAT and OUTPUT_URI keys.
+       * modules/printbackends/pdf/gtkprintbackendpdf.c: Use those defines.
+       Step 1 from bug #339592.
+
+2006-06-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkprintjob.c (gtk_print_job_set_source_file): Add to docs.
+
+       Fix handling of stock items without icons in action-based
+       ui.  (#342458, Callum McKenzie)
+       
+       * gtk/gtkactiongroup.c (gtk_action_group_add_actions_full): Set
+       the stock id even if there is no icon for it.
+
+       * gtk/gtkaction.c (connect_proxy): 
+       * gtk/gtktoolbutton.c (gtk_tool_button_construct_contents): Only
+       construct a stock icon if the stock item has an icon.
+
+2006-06-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_set_column_drag_info): Better 
+       fix.
+
+       * gtk/gtk.symbols: 
+       * gtk/gtkprintsettings.h: 
+       * gtk/gtkprintsettings.c: Remove unused print-to-file setting.
+
+2006-06-20  Carlos Garnacho  <carlosg@gnome.org>
+
+       * gtk/gtknotebook.c (gtk_notebook_stop_reorder): unset the pressed
+       button here.
+       (gtk_notebook_grab_notify): stop reorder when the widget becomes
+       shadowed. Fixes bug #335873
+
+2006-06-18  Christian Persch  <chpe@cvs.gnome.org>
+
+       * gtk/gtkdialog.c: (gtk_dialog_class_init): Set default action area
+       spacing to HIG-compliant 6px. Bug #345106, follow-up from bug #163850.
+
+2006-06-20  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkiconview.c (gtk_icon_view_enable_model_drag_dest): 
+       Small doc fix.  (#345176, Claudio Saavedra)
+
+       * gdk/x11/gdkwindow-x11.c (gdk_window_set_functions): Update
+       the docs. (#345194, Yevgen Muntyan)
+
+2006-06-19  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines): Don't leak
+       dash_list.
+       (gtk_tree_view_set_column_drag_info): Don't crash if the 
+       column_drop_func says always no.  (#344850, Christian Weiske)
+       
+       Make transparent tray icons work.  (#320034, based on a 
+       patch by Dan Winship)
+       
+       * gtk/gtktrayicon-x11.c (gtk_tray_icon_init): Make trayicons
+       app-paintable and non-double buffered. 
+
+       * gtk/gtkrc.c (_gtk_rc_init): Give tray icons a parent-relative
+       background in the default style.
+
+2006-06-19  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/updateiconcache.c: Marks strings for translation.  (#314278,
+       Claudio Saavedra)
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_compute_prefix): Don't
+       call g_str_has_prefix on a NULL strung.  (#344897, Tommi Komulainen)
+
+       * gtk/gtkfilechooserdefault.c: 
+       Avoid a near-duplicate string and add some
+       translator comments.  (#345320, #345321, Hendrik Richter)
+
+2006-06-19  Federico Mena Quintero  <federico@novell.com>
+
+       * gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder)
+       (gtk_file_chooser_get_current_folder_uri): Clarify the use of
+       these functions, to avoid the case where a chooser is in
+       SELECT_FOLDER mode and people mistakenly use _get_current_folder()
+       to get the selection:  they should use _get_filename() instead.
+
+2006-06-19  Alexander Larsson  <alexl@redhat.com>
+
+       * gtk/gtk.symbols:
+       * gtk/gtklabel.[ch]:
+       Add gtk_label_set_line_wrap_mode, gtk_label_get_line_wrap_mode, and
+       a wrap-mode property that lets you set the PangoWrapMode.
+
+2006-06-19  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtk.symbols: Add new functions
+
+       * gtk/gtkprinter.h: 
+       * gtk/gtkprinter.c (gtk_enumerate_printers): New function
+       to list all printers (#344074, Felipe Heidrich)
+
+       * gtk/gtkprinter-private.h: 
+       * gtk/gtkprinter.c (_gtk_printer_get_options) 
+
+       * gtk/gtkprintbackend.h: Add a capabilities argument to the 
+       printer_get_options method and to the _gtk_printer_get_options
+       function
+       
+       * modules/printbackends/lpr/gtkprintbackendlpr.c 
+       (lpr_printer_get_options): 
+       * modules/printbackends/pdf/gtkprintbackendpdf.c 
+       (pdf_printer_get_options): 
+       * modules/printbackends/cups/gtkprintbackendcups.c 
+       (cups_printer_get_options): 
+       * gtk/gtkprintunixdialog.c (selected_printer_changed): Adjust
+       callers and implementations.
+
+       * gtk/gtkprintjob.h: Add a GENERATE_PS capability. 
+       * gtk/gtkprintunixdialog.c (is_printer_active): And use it here.
+
+2006-06-18  Matthias Clasen  <mclasen@redhat.com>
+
+       * tests/testnouiprint.c (main): Don't open a display connection.
+
+       * gtk/gtkprintbackend.c (gtk_print_backend_load_modules): Make
+       this work without a display connection.  (339702, Alexander Larsson)
+
+       * gtk/gtkwindow.c (gtk_window_move): Small doc addition. 
+       (#345275, Behdad Esfahbod)
+
+2006-06-17  Matthias Clasen  <mclasen@redhat.com>
+
+       * modules/printbackends/pdf/gtkprintbackendpdf.c:
+       * modules/printbackends/lpr/gtkprintbackendlpr.c: Fix a typo:
+       s/Extention/Extension/. 
+       
+       * gtk/gtkprintunixdialog.c: Clean up the handling of 
+       printer-specific options. There is just one extension point on the
+       main tab now, and all options in the GtkPrintDialogExtension
+       group are put there. 
+
+       * gtk/gtkprinteroption.h: 
+       * gtk/gtkprinteroption.c: Add GTK_PRINTER_OPTION_TYPE_ALTERNATIVE
+       which is semantically the same as PICKONE, but is intended to 
+       show all options all the time.
+       
+       * gtk/gtkprinteroptionwidget.c: Implement ALTERNATIVE as radio
+       group.
+
+2006-06-16  Matthias Clasen  <mclasen@redhat.com>
+
+       * modules/printbackends/cups/gtkprintbackendcups.c:
+       * modules/printbackends/lpr/gtkprintbackendlpr.c: Use a stock icon
+       for printers.
+
+       * gtk/gtkprintunixdialog.c (add_option_to_table): Don't grow
+       additional columns.
+
+       * gtk/gtkprintbackend.h: Add a GtkPrintSettings parameter to the
+       printer_create_cairo_surface method.
+       
+       * modules/printbackends/pdf/gtkprintbackendpdf.c: 
+       * modules/printbackends/cups/gtkprintbackendcups.c: 
+       * modules/printbackends/lpr/gtkprintbackendlpr.c: 
+       * gtk/gtkprinter.c (_gtk_printer_create_cairo_surface): 
+       * gtk/gtkprinter-private.h: 
+       * gtk/gtkprintjob.c (gtk_print_job_get_surface): Adapt all users.
+
+       * gtk/gtkentrycompletion.c (gtk_entry_completion_finalize): Don't
+       leak match data.  (#345107,  Christian Weiske)
+
+       * gtk/gtkprintunixdialog.c (populate_dialog): Move the conflict
+       label out of the button box.  (#339456, Christian Persch)
+
+       * gtk/gtksizegroup.c (compute_dimension): Ignore unmapped widgets
+       when ignore_hidden is TRUE.  (#344707, Christian Persch)
+
+       * configure.in: Require cvs glib.
+
+       * gtk/gtkprintoperation-unix.c: 
+       (_gtk_print_operation_platform_backend_create_preview_surface): 
+       Don't use a temporary directory for preview files, since it
+       is not clear who cleans it up. Instead, use g_mkstemp() directly
+       to create a temp pdf file, and make the preview app responsible
+       for cleaning it up.
+
+       * gtk/gtkprintbackend.c: Move the registration of the 
+       gtk-print-preview-command setting from gtkprintbackend.c to 
+       gtkprintoperation-unix.c, to make sure it is registered before
+       the first use. Also, document the two settings.
+
+       * tests/print-editor.c: Add a "Preview" menu item.
+
+       * gtk/gtkprintoperation-unix.c (handle_print_response): When starting
+       a preview from the print dialog, set the action to PREVIEW.
+
+       * gtk/gtkprintoperation.c: Cosmetic changes.
+
+2006-06-16 Matthias Clasens  <mclasen@redhat.com>
+
+       * gtk/gtkprintoperation-unix.c: Mark the preview filename
+       as translatable (#345093, Christian Persch)
+
+Fri Jun 16 11:49:53 2006  Tim Janik  <timj@imendio.com>
+
+       * fixed #337882 by applying patches from Tommi Komulainen:
+
+       * gtk/gtkprogressbar.c:
+       (gtk_progress_bar_paint_activity):
+       (gtk_progress_bar_get_activity): Move activity bar offset and size
+       calculations to separate function.
+       (gtk_progress_bar_paint_text): Allow caller to specify offset for the
+       prelight part in addition to width.
+       (gtk_progress_bar_paint): Paint the text also in activity mode, #337882.
+
+       * gtk/gtkprogressbar.c: (gtk_progress_bar_paint_text): Paint the
+       prelighted text on top of the normal rather than side by side, to
+       simplify painting text in activity mode.
+
+2006-06-16  Matthias Clasen  <mclasen@redhat.com>
+
+       * modules/printbackends/cups/gtkprintbackendcups.c: Include
+       gtkprinter-private.h  (#345038, Christian Persch)
+2006-06-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * modules/printbackends/pdf/gtkprintbackendpdf.c: Use the
+       stock floppy icon.
+
+       * gtk/gtkprintoperation-unix.c: Set the GENERATE_PDF capability
+       when creating a print dialog.  (noted by Yevgen Muntyan)
+
+2006-06-15  Carlos Garnacho  <carlosg@gnome.org>
+
+       * gtk/gtknotebook.c (gtk_notebook_motion_notify): use
+       gdk_window_get_pointer() to get pointer coordinates, but limit its
+       calls to a maximum of 45 times per second for not being too
+       CPU/network abusive. stop drag operation if (event->state &
+       GDK_BUTTON1_MASK) is FALSE to prevent tabs from "adhering" to the
+       pointer. Fixes bug #341571
+       (gtk_notebook_calculate_tabs_allocation), (gtk_notebook_button_press):
+       get rid of the "tab jumps to pointer" sensation when beginning a drag
+       by using the pointer offset in the tab when the drag begins as an
+       anchor.
+       (gtk_notebook_redraw_tabs_union): remove, it wasn't worth the little
+       performance gain and could draw artifacts under some circumstances.
+       (gtk_notebook_drag_end): do not reparent the detached tab label until
+       the animation has ended.
+
+2006-06-15  Bastien Nocera  <hadess@hadess.net>
+
+       * configure.in: Update the Cairo requirements (#345008)
+
+2006-06-15  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkprintoperationpreview.c 
+       (gtk_print_operation_preview_base_init): Fix errors in the
+       signal definitions.  (#344891, Marko Anastasov)
+
+2006-06-14  Michael Emmel  <mike.emmel@gmail.com>
+       
+       * configure.in: updated mininum  dfb to 0.9.24
+       * gdk/directfb/gdkdirectfb.h: added more directfb wrapper functions
+       * gdk/directfb/gdkdrawable-directfb.c: wrapper functions and patch from 
+        Claudio Ciccani <klan@users.sf.net> to use a subsurface for cairo
+    * gdk/directfb/gdkvisual-directfb.c: changed initalization sequence
+    * gdk/directfb/gdkwindow-directfb.c: corrected reparent for toplevels
+    * gdk/directfb/gdkdisplay-directfb.c: changed initilization sequence
+       to a more rational order
+
+2006-06-14  Federico Mena Quintero  <federico@novell.com>
+
+       * perf/gtkwidgetprofiler.c (gtk_widget_profiler_profile_expose):
+       New function; it lets us time the expose sequence of a widget.
+       (create_widget): New helper function.
+       (map_widget): New helper function.
+       (profile_boot): Use create_widget() instead of doing it by hand.
+       (profile_map_expose): Use map_widget() instead of doing it by hand.
+
+       * perf/main.c (main): Call gtk_widget_profiler_profile_expose() as well.
+
+2006-06-14  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkpagesetupunixdialog.c: Use GKeyFile for the custom
+       filename storage.  (#344867, Christian Persch)
+
+       * gtk/gtkselection.c: Call init_atoms before using atoms
+       in several functions.  (#344743, John Finlay)
+
+       * gtk/gtktreeview.c (gtk_tree_view_set_search_position+_func):
+       Allow NULL to reset to default.  (#344838, John Finlay)
+
+       * gtk/gtkprintjob.h: Collect booleans into a bitfield
+       (#344765, Christian Persch)
+
+2006-06-13  Matthias Clasen  <mclasen@redhat.com>
+
+       * configure.in: Bump version
+
+2006-06-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * === Released 2.9.3 ===
+
+       * NEWS: Updates
+       
+       * gtk/gtk.symbols: Add gtk_tree_view_grid_lines_get_type.
+
+       * configure.in: Set interface age to 0
+
+2006-06-12  Kristian Rietveld  <kris@imendio.com>
+
+       Introduce grid and tree lines in GtkTreeView. (#106406,
+       Martyn Russell).
+
+       * gtk/gtktreeprivate.h: add new fields to GtkTreePrivate.
+
+       * gtk/gtkenums.h: add GtkTreeViewGridLines.
+
+       * gtk/gtktreeview.[ch] (gtk_tree_view_set_grid_lines),
+       (gtk_tree_view_get_grid_lines),
+       (gtk_tree_view_set_enable_tree_lines),
+       (gtk_tree_view_get_enable_tree_lines): new API,
+       (gtk_tree_view_class_init): new properties,
+       (gtk_tree_view_init), (gtk_tree_view_{get,set}_property),
+       (gtk_tree_view_realize), (gtk_tree_view_draw_grid_lines),
+       (gtk_tree_view_bin_expose): implement.
+
+       * gtk/gtk.symbols: update.
+
+2006-06-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkprintunixdialog.c (is_printer_active): Use 
+       gtk_printer_accepts_ps here.
+
+       * modules/printbackends/pdf/gtkprintbackendpdf.c (gtk_print_backend_pdf_init):
+       Mark the virtual "Print to PDF" printer as not accepting PS.
+
+       * gtk/gtk.symbols:
+       * gtk/gtkprinter.h: 
+       * gtk/gtkprinter.c: Add two new properties accepts-pdf and
+       accepts-ps (with getters) to allow learning supported formats.
+
+       * gtk/gtkprintjob.h: Add a GTK_PRINT_CAPABILITY_GENERATE_PDF
+       capability.
+       
+       * gtk/gtkprintunixdialog.c: Use it here to hide "Print to PDF" 
+       from the printer list.  (#339592, Christian Persch)
+       
+       * gtk/gtkfilechooserdefault.c: Add support for pasting
+       filenames into the filechooser.  (#153212, Bastian Nocera)
+
+2006-06-12  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreemodelfilter.[ch]
+       (gtk_tree_model_filter_convert_child_iter_to_iter),
+       (gtk_tree_model_filter_convert_child_path_to_path): report status
+       in return value instead of spewing assertions.  (#335729, Yevgen
+       Muntyan).
+
+2006-06-12  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_finalize): 
+       Clean up user data.  (#344624, Christian Weiske)
+
+       * NEWS: Updates
+
+       * gtk/gtkprintjob.c:
+       * gtk/gtkprintbackend.c: 
+       * gtk/gtkpagesetupunixdialog.c: 
+       * gtk/gtkprintunixdialog.c: Cosmetic cleanups.
+
 2006-06-11  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtkassistant.c: Add an accessible implementation in
        order to make the buttons visible to a11y tools.  (pointed out
-       by David Malcolm)
+       by David Malcolm, #343945)
 
        * gtk/gtkprintoperation-win32.c: Store scale as a percentage.
        (#344560, Christian Persch)