+2008-02-29 Johan Dahlin <johan@gnome.org>
+
+ * demos/gtk-demo/demo.ui:
+ * gtk/gtkbuilderparser.c:
+ * gtk/gtkbuilderprivate.h:
+ * gtk/gtkliststore.c:
+ * tests/buildertest.c:
+ Add translatable/context and comment attributes on
+ <col> tags under a GtkListStore. Refactor parts of the
+ translation api and make it available inside gtk+ itself.
+ Update tests and example.
+ Fixes a part of #518642
+
+2008-02-29 Johan Dahlin <johan@gnome.org>
+
+ * gtk/gtkbuilder.c:
+ Add missing g_return_val_if_fail checks for public API.
+
+ * gtk/gtkbuilderparser.c:
+ * gtk/gtkbuilderprivate.h:
+ Do not use g_error for a few more errors, instead set
+ the GError sent in through add_from_file/add_from_string.
+ * tests/buildertest.c:
+ Add a couple of new parsing tests.
+ (#519199, Pavel Syomin)
+
+2008-02-29 Federico Mena Quintero <federico@novell.com>
+
+ * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder): When
+ refreshing an existing folder (i.e. when we are about to reload
+ its file list), turn off the folder's is_finished_loading flag.
+ Otherwise callers which do ::is_finished_loading() followed by
+ ::list_children() will get nothing.
+
+2008-02-29 Cody Russell <bratsche@gnome.org>
+
+ * docs/tutorial/gtk-tut.sgml: Fix tutorial documentation to
+ say 'gtk_main_quit()' instead of 'gtk_quit()'. (#517908, Matt Kraai)
+
+2008-02-28 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkcalendar.h: Remove trailing comma from enum to
+ make the compiler happy. (#517295, Sylvain Pasche)
+
+2008-02-27 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkmenushell.c
+ * gtk/gtktable.c
+ * gtk/gtktext.c
+ * gtk/gtktipsquery.c
+ * gtk/gtktoolbar.c
+ * gtk/gtktreeitem.c
+ * gtk/gtktreeview.c
+ * gtk/gtkviewport.c
+ * gtk/gtkwin32embedwidget.c: remove g_return_if_fail() from
+ private functions and virtual function implementations.
+
+2008-02-27 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/GdkQuartzView.c:
+ * gdk/quartz/GdkQuartzView.h:
+ * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations):
+ Fix performance regression for borderless transparent windows
+ with shadow.
+
+2008-02-27 Emmanuele Bassi <ebassi@gnome.org>
+
+ * tests/testgtk.c: Revert back to r19454.
+
+2008-02-27 Sven Neumann <sven@gimp.org>
+
+ * gtk/Makefile.am (GTK_PRINT_PREVIEW_COMMAND): when building the
+ Quartz backend, use a native Mac OS X application for the print
+ preview (bug #518624).
+
+2008-02-26 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtktextbufferserialize.c (parse_info_free): don't g_free()
+ the members of info->tag_stack since they are a) gobjects and b)
+ not even owned by us, ugh... Fixes crash when deserializing fails.
+
+2008-02-26 Sven Neumann <sven@gimp.org>
+
+ * docs/tools/shooter.c (find_toplevel_window)
+ * docs/tools/widgets.c (find_toplevel_window): fixed signedness of
+ argument passed to XQueryTree().
+
+2008-02-25 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtksearchenginebeagle.c: Look for libbeagle.so.1 and
+ don't use beagle_query_add_hit_type.
+
+2008-02-25 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkevents-quartz.c
+ (_gdk_quartz_events_trigger_crossing_events): Fix build on tiger.
+
+2008-02-24 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/GdkQuartzWindow.c: Prevent hidden windows from being
+ shown without gdk's control when clicking the dock icon.
+
+2008-02-24 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkprivate-quartz.h:
+ * gdk/quartz/gdkeventloop-quartz.c: (got_fd_activity), (poll_func):
+ Use the subtype field for the custom event that is used to wake up
+ the mainloop so we can have other custom event types.
+
+ * gdk/quartz/gdkevents-quartz.c:
+ (_gdk_quartz_events_trigger_crossing_events):
+ * gdk/quartz/gdkwindow-quartz.c: (show_window_internal): Create
+ crossing events after showing a window if necessary, to work
+ around problems with the tracking rect API.
+
+2008-02-22 Dominic Lachowicz <domlachowicz@gmail.com>
+
+ * demos/gtk-demo/printing.c (do_printing): gtk-demo printing gives
+ wrong results on win32 because it doesn't set the printing units,
+ which affect the transformation of the cairo context
+ (#347125, Erik van Pienbroek)
+
+2008-02-22 Tor Lillqvist <tml@novell.com>
+
+ * tests/pixbuf-init.c: Add file missing from SVN, from the tarball.
+
+2008-02-22 Dominic Lachowicz <domlachowicz@gmail.com>
+
+ * gdk-pixbuf/queryloaders.c (loader_sanity_check): It's perfectly
+ acceptable for a module to only support the save_to_callback()
+ method if it marks itself as WRITABLE
+
+2008-02-16 Matthias Clasen <mclasen@redhat.com>
+
+ * configure.in: Bump version
+
+2008-02-16 Matthias Clasen <mclasen@redhat.com>
+
+ * === Released 2.13.0 ===
+
+ * Makefile.decl: Start Xvfb at depth 16 so cairo doesn't choke.
+
+2008-02-21 Tor Lillqvist <tml@novell.com>
+
+ * gtk/gtkfilechooserdefault.c (list_mtime_data_func) [Win32]: Must
+ pass the format string to strftime in the C library's locale's
+ charset, not the system's. Correspondingly, the return value from
+ strftime() is in the C library's locale's charset. (#509885)
+
+2008-02-20 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations): Set
+ the right window level and shadow after recreating the window.
+
+ * gdk/quartz/GdkQuartzView.c: (drawRect): Invalidate the shadow if
+ necessary after drawing (bug #517338).
+
+2008-02-20 Marc-Andre Lureau <marcandre.lureau@gmail.com>
+
+ * gtk/gtkbuilder.c (_gtk_builder_enum_from_string): fix missing
+ call to g_type_class_unref in case of error. (#517563)
+
+2008-02-18 Sven Neumann <sven@gimp.org>
+
+ * gtk/Makefile.am (STOCK_ICONS)
+ * gtk/stock-icons/16/gtk-page-setup.png
+ * gtk/stock-icons/24/gtk-page-setup.png: added page-setup icons
+ taken from GNOME icon theme.
+
+ * gtk/gtkstock.[ch]: added GTK_STOCK_PAGE_SETUP. Closes bug #514410.
+
+2008-02-18 Runa Bhattacharjee <runabh@gmail.com>
+
+ * configure.in: Added Kannada (kn) to ALL_LINGUAS
+
+2008-02-17 Johan Dahlin <johan@gnome.org>
+
+ * gtk/gtk-builder-convert (GtkBuilderConverter._add_action_from_menuitem):
+ When converting a stock item based on the label, remove the label property.
+
+2008-02-17 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/GdkQuartzWindow.c: (showAndMakeKey): Update the
+ position after showing the window since the window manager might
+ not place it where we requested in the first places.
+
+2008-02-17 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkwindow-quartz.c: (show_window_internal),
+ (_gdk_quartz_window_detach_from_parent),
+ (_gdk_quartz_window_attach_to_parent), (gdk_window_focus): Clear
+ the toplevel ordering list in all places where the order is
+ potentially changed. Fixes mouse focus issues for windows with
+ a transient parent set.
+
+2008-02-17 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkevents-quartz.c
+ (_gdk_quartz_events_update_mouse_window): Highlight the mouse
+ window when event debugging is enabled.
+
+2008-02-16 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkevents-quartz.c (create_scroll_event): Add state
+ to the scroll event (bug #516757, Paul Davis).
+
+2008-02-16 Matthias Clasen <mclasen@redhat.com>
+
+ * NEWS: Updates
+
+2008-02-16 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtklinkbutton.c: Show the URI in a tooltip. (#505480,
+ Teppo Turtiainen)
+
+2008-02-15 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/Makefile.am: Don't install private headers. (#463510)
+
+ * gdk/gdkinternal.h: Include gdkmedialib.h here, not in
+ the installed header gdkprivate.h.
+
+2008-02-15 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtknotebook.c (gtk_notebook_stop_reorder): Prevent
+ a crash with hidden, reorderable tabs. (#513230,
+ Mike Massonnet, patch by Carlos Garnacho)
+
+2008-02-15 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkuimanager.c (gtk_ui_manager_insert_action_group):
+ Warn on duplicate action group names. (#501746, Christian
+ Persch)
+
+2008-02-15 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/Makefile.am:
+ * modules/other/gail/tests/Makefile.am:
+ * modules/other/gail/libgail-util/Makefile.am:
+ * modules/other/gail/Makefile.am: Fix builddir!=srcdir
+ builds. (#516254, Yevgen Muntyan)
+
+2008-02-15 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkentry.c:
+ * gtk/gtkfilesel.c:
+ * gtk/gtklabel.c:
+ * gtk/gtkpathbar.c: Use gtk_drag_*_add_{text,uri}_targets
+ instead of hardcoded target tables. (#516092, Christian Persch)
+
+2008-02-15 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkselection.c (gtk_target_list_add_text_targets): Don't
+ add the same target atom twice. (#516087, Christian Persch)
+
+2008-02-15 Matthias Clasen <mclasen@redhat.com>
+
+ * tests/testfilechooser.c: Add a --backend option.
+ (#516073, Christian Persch)
+
+2008-02-16 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkprivate-quartz.h:
+ * gdk/quartz/gdkwindow-quartz.c: Add debugging code to highlight a
+ gdkwindow.
+
+2008-02-15 Matthias Clasen <mclasen@redhat.com>
+
+ * configure.in: Go back to 2.13.0 as version for now,
+ as there was no consensus to do the jump.
+
+ * many other places: Update Since: tags.
+
+2008-02-15 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtk.symbols: Add gtk_tool_shell_get_type
+
+ * gtk/gtktestutils.c: Don't generate unnecessary PLT entries
+
+2008-02-15 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/GdkQuartzView.c: Adapt to the change to use frame
+ instead of bounds when resizing windows.
+
+2008-02-15 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdkkeys-x11.c:
+ * gdk/x11/gdkcolor-x11.c:
+ * gdk/gdkpolyreg-generic.c: Fix a small doc issues.
+
+2008-02-15 Matthias Clasen <mclasen@redhat.com>
+
+ * gdk/x11/gdktestutils-x11.c:
+ * gdk/x11/gdkscreen-x11.c: Documentation fixes.
+
+2008-02-15 Tor Lillqvist <tml@novell.com>
+
+ * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Don't
+ leak Registry key handles. (#516578)
+
+2008-02-14 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkwindow-quartz.c: (gdk_window_focus): Using
+ makeKeyWindow unfortunately doesn't work in all cases, we must use
+ makeKeyAndOrderFront.
+
+2008-02-14 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkwindow-quartz.c: (get_fullscreen_geometry),
+ (gdk_window_hide), (gdk_window_fullscreen),
+ (gdk_window_unfullscreen): Make sure we leave fullscreen mode if
+ the window is hidden.
+
+2008-02-14 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/GdkQuartzWindow.c: Set frame, not bounds when
+ resizing to be consistent and to avoid introducing an internal
+ transform in the view.
+
+2008-02-14 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkdisplay-quartz.c: (gdk_display_open): Coding style
+ fix.
+
+2008-02-14 Johan Dahlin <johan@gnome.org>
+
+ * gdk/gdktestutils.h
+ * gtk/gtktestutils.h: Remove ; trailing G_BEGIN/END_DECLS
+
+2008-02-13 Richard Hult <richard@imendio.com>
+
+ * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
+ Remove unused variables.
+ (gtk_clipboard_set_contents),
+ (gtk_clipboard_get_owner), (clipboard_unset),
+ (gtk_clipboard_request_targets): Notify the previous clipboard
+ owner when the owner changes. Fixes bug #493406.
+
+2008-02-13 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkcolor-quartz.c: (gdk_colormap_alloc_colors): Fix
+ the return value (return number of colors that failed), and handle
+ RGBA colormap.
+ (gdk_colormap_free_colors): Fix typo in comment.
+
+2008-02-13 Kristian Rietveld <kris@imendio.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_stop_rubber_band): only
+ queue a redraw if the rubber banding has actually been active.
+
+2008-02-12 Matthias Clasen <mclasne@redhat.com>
+
+ * gtk/gtkpapersize.c:
+ * gtk/gtkprintoperation.c:
+ * gtk/gtkvolumebutton.c:
+ * gtk/gtkbulderparser.c: Fix some i18n errors. Pointed
+ out by Behdad Esfahbod.
+
+2008-02-12 Federico Mena Quintero <federico@novell.com>
+
+ Merged from gtk-2-12:
+
+ Don't focus the file list when shortcuts get activated. This
+ removes a lot of ambiguity in when the file selection should
+ change, and makes the overall code flow simpler.
+
+ This fixes http://bugzilla.gnome.org/show_bug.cgi?id=419737 -
+ file/save dialog clears the filename entry when changing
+ directories.
+
+ Also fixes http://bugzilla.gnome.org/show_bug.cgi?id=499940 -
+ focus should not go to the file list when a shortcut is activated.
+
+ * gtk/gtkfilechooserdefault.c
+ (shortcuts_activate_volume_mount_cb): Don't focus the file list
+ (shortcuts_activate_get_info_cb): Likewise.
+
+ * gtk/gtkfilechooserdefault.c (switch_to_shortcut): Don't focus
+ the file list (this was the last place where we would focus the
+ file list explicitly). If you are in the location entry, for
+ example, you don't want Alt-Home to take you to the file list; you
+ just want the current folder to change. Thanks to Olle Bergkvist
+ <olle.bergkvist@yahoo.se> for pointing this out in
+ http://bugzilla.gnome.org/show_bug.cgi?id=419737#c51.
+ (focus_browse_tree_view_if_possible): Removed.
+
+2008-02-12 Matthias Clasen <mclasen@redhat.com>
+
+ Skip exensions when selecting filenames in the save-as dialog.
+ (#362516, Carlos Garnacho)
+
+ * gtk/gtkfilechooserentry.h:
+ * gtk/gtkfilechooserentry.c (_gtk_file_chooser_entry_select_filename):
+ New function to skip the extension part when selecting a filename.
+ (_gtk_file_chooser_entry_set_base_folder): Use it here.
+
+ * gtk/gtkfilechooserdefault.c (gtk_file_chooser_entry_grab_focus):
+ ...and here.
+
+2008-02-12 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkiconview.c: Fix state change reporting for
+ accessibility. (#499835, Rich Burridge, patch by LiYan Zhang)
+
+2008-02-12 Emmanuele Bassi <ebassi@gnome.org>
+
+ * gtk/gtkrecentchooser.c:
+ (gtk_recent_chooser_class_init): Set the default value of the
+ :show-not-found property to TRUE, as every implementation sets
+ it to TRUE already.
+
+ * gtk/gtkrecentchooserdefault.c:
+ (_gtk_recent_chooser_default_init): Sync show_tips to the
+ default value of the :show-tips property.
+
+2008-02-12 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkclipboard-quartz.c:
+ * gtkquartz.c:
+ * gtkselection.c: Use GSlice for GtkSelectionData. (#515060,
+ Christian Persch)
+
+2008-02-12 Kristian Rietveld <kris@imendio.com>
+
+ * gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row),
+ (gtk_tree_view_real_toggle_cursor_row): guard against people
+ deleting the row in question in the selection-changed callback.
+ (#514621, Andreas Koehler).
+
+2008-02-12 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/*.c: Unify the handling of various "Enter" keysyms
+ all over the place. (#515047, Christian Persch)
+
+2008-02-12 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkfilesystemmodel.c:
+ * gtk/gtkprinter.c:
+ * gtk/gtkwidget.c: Use g_value_set_static_string() where
+ appropriate. (#515042, Christian Persch)
+
+2008-02-12 Matthias Clasen <mclasen@redhat.com>
+
+ * tests/prop-editor.c: Fix a memory leak (#515039, Christian Persch)
+
+2008-02-12 Matthias Clasen <mclasen@redhat.com>
+
+ * tests/testmerge.c: Fix a memory leak (#515038, Christian Persch)
+
+2008-02-12 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkfilechooserdefault.c (recent_model_sort_drag_data_get):
+ (recent_model_sort_drag_data_get):
+ (search_model_sort_drag_data_get):
+ * gtk/gtkfilesystemmodel.c (drag_source_drag_data_get):
+ * gtk/gtkpathbar.c (button_drag_data_get_cb):
+ Use gtk_selection_data_set_uris() instead of doing it
+ by hand. (#514890, Christian Persch)
+
+2008-02-12 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkstatusicon.c: #include "gtkmain.h" for
+ gtk_get_current_event_time().
+
+2008-02-12 Michael Natterer <mitch@imendio.com>
+
+ * gtk/gtkwindow.c (gtk_window_activate_key): simply use
+ gtk_window_get_key_hash() to get the hash instead of manually
+ fiddling with quarks and gtk_window_keys_changed(). Also add
+ g_return_if_fail() to this public function.
+
+2008-02-11 Matthias Clasen <mclasen@redhat.com>
+
+ Support keynav in status icons. (#473786, Li Yuan)
+
+ * gtk/gtkstatusicon.c: Handle keynav, make the tray icon focusable.
+
+ * gtk/gtktrayicon-x11.c: Draw a focus rectangle when focused.
+
+2008-02-11 Kristian Rietveld <kris@imendio.com>
+
+ * gtk/gtkcellview.c (gtk_cell_view_cell_layout_reorder)
+ * gtk/gtkiconview.c (gtk_icon_view_cell_layout_reorder): plug leak
+ wrt. link deletion from list; contination of fix for #503569.
+
+2008-02-11 Emmanuele Bassi <ebassi@gnome.org>
+
+ * gtk/gtkrecentchoosermenu.c:
+ (gtk_recent_chooser_menu_constructor): Set no-show-all flag
+ on the placeholder menu item.
+
+ * tests/testrecentchoosermenu.c:
+ (create_recent_chooser_menu): Use gtk_widget_show_all() to test
+ whether the placeholder menu item gets shown.
+
+2008-02-10 Cody Russell <bratsche@gnome.org>
+
+ * gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder_uri):
+ Check the return value of _gtk_file_chooser_get_file_system () for
+ NULL before passing it to gtk_file_system_path_to_uri ().
+ (#515667, Francesco Montorsi)
+
+2008-02-10 Philip Withnall <pwithnall@svn.gnome.org>
+
+ * gtk/gtkbuilder.c: Improve the documentation for
+ gtk_builder_connect_signals. (#514471)
+
+2008-02-10 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkrecentaction.c: Propagate local-only. (#511987,
+ Jonh Wendell)
+
+2008-02-08 Cody Russell <bratsche@gnome.org>
+
+ * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_pack_start):
+ Removed an extra semicolon. (#515219, reported by Kazuki IWAMOTO)
+
+2008-02-08 Richard Hult <richard@imendio.com>
+
+ * gdk/quartz/gdkevents-quartz.c (gdk_event_translate): Ignore the
+ delta from the NSEvent for now, generating multiple scroll events
+ results in a lot of events getting queued up and things get really
+ slow.
+
2008-02-08 Sven Herzberg <sven@imendio.com>
Adjust the code to match the documentation, examples, "common sense"