+2005-09-02 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkimcontextsimple.c: Rework the Unicode hex input
+ code. Now we only steal a single key combination, Ctrl-Shift-U,
+ instead of sixteen.
+ A hex Unicode sequence must be started with Ctrl-Shift-U, followed
+ by a sequence of hex digits entered with Ctrl-Shift still held.
+ Releasing one of the modifiers or pressing space while the modifiers
+ are still held commits the character. It is possible to erase
+ digits using backspace.
+ As an extension to the above, we also allow to start the sequence
+ with Ctrl-Shift-U, then release the modifiers before typing any
+ digits, and enter the digits without modifiers.
+ (#82011, Owen Taylor)
+
+2005-09-02 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkmain.c (gtk_get_event_widget): If the window is destroyed,
+ we still need to deliver the destroy event. (#314980, Chris Lahey)
+
+ * gtk/gtktextview.c (gtk_text_view_key_press_event): Reset
+ im context before committing \n or \t.
+
+2005-09-02 Alexander Larsson <alexl@redhat.com>
+
+ * gtk/gtkfilechooserdefault.c: (shortcuts_add_volumes),
+ (shortcuts_activate_volume):
+ Handle base_path being null in the rest of the cases (#310270)
+
+2005-09-02 Tor Lillqvist <tml@novell.com>
+
+ * gdk/win32/gdkevents-win32.c (gdk_event_translate): Keep track of
+ cursor position also in root window coordinates. Prune out
+ superfluous WM_MOUSEMOVE events even earlier, based on root window
+ coordinates. Windows sends WM_MOUSEMOVE messages after a new
+ window has ben mapped below the cursor even if the mouse doesn't
+ move. We used to generate GDK_MOTION_NOTIFY in these cases. This
+ confused at least gtk_menu_motion_notify(). (#314995)
+
+ * gtk/gtkintl.h: No need to include config.h here. It caused
+ warnings about GTK_LOCALEDIR being redefined on Win32 when
+ compiling files where gtkintl.h is included after gtkprivate.h
+ (which #undefines and re-#defines GTK_LOCALEDIR on Win32).
+
+ * gtk/gtkplug.c: Include config.h.
+
+2005-09-01 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkfilesystemunix.c: Pass statbufs down to
+ xdg_mime_get_mime_type_for_file() where possible, to avoid
+ useless re-stating.
+
+ * gtk/gtkaction.c (gtk_action_get_accel_closure): Fix doc
+ typo. (#314921, Guillaume Cottenceau)
+
+ * gdk/*.c: Intern some more strings.
+ * gtk/gtkintl.h:
+ * gtk/*.c: Define an I_() macro and use it instead of the
+ bulky g_intern_static_string().
+
+2005-08-31 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkbindings.c (binding_signal_new): Intern the signal name
+ instead of copying it.
+
+ * gtk/gtktypeutils.c (gtk_identifier_get_type): Some more string interning.
+
+ * gtk/*.c: Also intern static strings passed to
+ g_object_set_data().
+
+ * gdk/Makefile.am:
+ * gtk/Makefile.am: Intern type names in code generated by
+ glib-mkenums, too.
+
+ * gtk/*.c:
+ * gdk/x11/*.c:
+ * gdk/*.c: Intern type names before registering the type to avoid
+ unnecessary copies.
+
+ * configure.in: Require GLib 2.9.0
+
+2005-08-31 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtktoolbar.c: Undeprecate gtk_toolbar_set_icon_size(),
+ and add icon-size and icon-size-set properties. (#314172)
+
+ * gtk/gtkwindow.c (gtk_window_set_transient_for): Inherit window
+ groups across transient parents. (#312918, Christian Persch)
+
+ * gtk/gtktreemodel.c: Some documentation fixes. (#314882,
+ Guillaume Cottenceau)
+
+ * gtk/gtktextiter.c (gtk_text_iter_backward_visible_cursor_positions):
+ Fix a typo in the docs. (#314878, Guillaume Cottenceau)
+
+2005-08-30 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkentry.c (gtk_entry_class_init): Add key bindings to
+ make C-/ select all and C-\ unselect all. (#309301,
+ Kathy Fernandez)
+
+ * gtk/gtkimcontextsimple.c: Change the compose sequence for
+ soft hyphen to be multi_key-minus-minus-space, and add
+ compose sequences multi_key-minus-minus-period and
+ multi_key-minus-minus-minus for en dash and em dash.
+ (#172653, Christian Lohmaier)
+
+ * gtk/gtkentry.c (gtk_entry_draw_frame): Fix some unused
+ code. (#313946, Christian Persch)
+
+ * gtk/gtkuimanager.c (gtk_ui_manager_class_init): Another
+ fix for the default value of the "ui" property.
+
+2005-08-30 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtk.symbols:
+ * gtk/gtkselection.h:
+ * gtk/gtkselection.c: Add functions which look for text, image
+ or uri targets in an array of atoms. (#314089, Mark Wielaard)
+
+ * gtk/gtk.symbols:
+ * gtk/gtkselection.h:
+ * gtk/gtkselection.c (gtk_selection_data_targets_include_uri):
+ Add a function to check wether targets include uri.
+ (#314092, Mark Wielaard)
+
+ * gtk/gtk.symbols:
+ * gtk/gtkwindow.h:
+ * gtk/gtkwindow.c: Add a deletable property with getter
+ and setter, to control the close button in the window
+ frame. (#59718, Havoc Pennington)
+
+2005-08-29 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkrc.key.emacs: Add C-n/C-p/C-f/C-b as alternatives
+ to the arrow keys for menu navigation. (#162825, Carl Worth)
+
+ * gtk/gtkentry.c, gtk/gtktextview.c: More typo fixes
+
+ * gtk/gtksocket-x11.c, gtk/gtkstatusicon-x11.c: Fix typos.
+
+ * gtk/gtkstatusicon-x11.c (gtk_status_icon_new_from_stock):
+ * gtk/gtkimage.c (gtk_image_new_from_stock): Don't
+ refer to nonexisting stock ids.
+
+ * gtk/gtktextview.c (popup_targets_received):
+ * gtk/gtkentry.c (popup_targets_received): Construct
+ the "Select All" menuitem from stock.
+
+ * gtk/stock-icons/stock_select_all_{16,24}.png:
+ * gtk/stock-icons/Makefile.am:
+ * gtk/gtkiconfactory.c:
+ * gtk/gtkstock.h:
+ * gtk/gtkstock.c: Add a "Select All" stock item. (#78545,
+ Calum Benson)
+
+ * gtk/gtktrayicon.c: Add a pointer to the spec.
+
+ * gtk/gtkstatusicon-x11.c: Add docs.
+
+ * gtk/gtkstatusicon.h: Fix a typo.
+
+ Add a cross-platform "tray icon" API, by
+ porting EggStatusIcon/EggTrayIcon (#105101)
+
+ * gtk/gtkstatusicon.h: A GtkStatusIcon is an object which
+ displays an icon in a notification area.
+
+ * gtk/gtkstatusicon-x11.c: GtkStatusIcon implementation for
+ X11, using GtkTrayIcon.
+
+ * gtk/gtktrayicon.h:
+ * gtk/gtktrayicon.c: An implementation of the freedesktop.org
+ system tray specification, not public API.
+
+ * gtk/gtk.symbols: Add new exported functions.
+
+ * gtk/gtk.h: Include gtkstatusicon.h.
+
+ * gtk/Makefile.am: Add new files.
+
+ * tests/Makefile.am:
+ * tests/teststatusicon.c: Test for GtkStatusIcon.
+
+2005-08-29 Christopher Aillon <caillon@redhat.com>
+
+ * gtk/gtkstock.c: Add builtin GtkStockItems for GTK_STOCK_CONNECT
+ and GTK_STOCK_DISCONNECT
+
+2005-08-29 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtksocket-x11.c (_gtk_socket_windowing_embed_notify):
+ Use XFixesChangeSaveSet if available. (#314682)
+
+ * gtk/gtkmenu.c (gtk_menu_grab_notify): Only cancel if the menu
+ was active. (#314298, Christian Persch, analysis by Mark McLoughlin)
+
+2005-08-29 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkiconcache.c (_gtk_icon_cache_get_icon): Remove an
+ accidentally leftover duplicate pixbuf creation. (#314700,
+ Kjartan Maraas)
+
+ * gtk/gtksettings.c (settings_update_cursor_theme): Don't
+ leak the cursor theme name. (#314693, Kjartan Maraas)
+
+ * gdk/x11/gdkasync.c (_gdk_x11_get_window_child_info): Free
+ state.children in all cases. (#313862, Kjartan Maraas)
+
+2005-08-28 Matthias Clasen <mclasen@redhat.com>
+
+ * po/POTFILES.in, po-properties/POTFILES.in:
+ Add gdk/gdkscreen.c
+
+2005-08-27 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/gtkuimanager.c (gtk_ui_manager_class_init): Fix the default
+ value of the ui property. (#314532, Yong Wang)
+
+ * gdk/x11/gdkproperty-x11.c (gdk_property_get): Don't warn
+ when G_MAXLONG is passed as length.
+
+2005-08-26 Matthias Clasen <mclasen@redhat.com>
+
+ * gtk/updateiconcache.c: Add a separate --ignore-theme-index option
+ to avoid overloading --force. (JP Rosevaar)
+
+2005-08-26 Matthias Clasen <mclasen@redhat.com>
+
+ * configure.in: Bump version to 2.9.0
+
+ * gdk/gdk.symbols:
+ * gdk/gdkscreen.h:
+ * gdk/gdkscreen.c: Make the GdkScreen font options api
+ public, and add properties GdkScreen::font-options and
+ GdkScreen::resolution. (#314004)
+
+ * gdk/gdkpango.c:
+ * gtk/gtksettings.c:
+ * gtk/gtkwidget.c: Adjust all callers.
+
+ * gdk/gdkintl.h: Simplify and use glib/gi18n-lib.h.
+ * gdk/gdkpango.c: Include gdkintl.h, not gtkintl.h.
+ * gdk/gdkscreen.c: Include gdkintl.h.
+
+ * gtk/gtkicontheme.c (theme_lookup_icon): Avoid an uninitialized
+ variable warning, pointed out by Colin Walters. (#314585)
+
+2005-08-26 Tor Lillqvist <tml@novell.com>
+
+ * gtk/gtkfilesystemwin32.c: Remove some ifdeffed out debugging
+ printouts.
+ (gtk_file_system_win32_parse): Don't mishandle UNC paths. (#314519)
+
2005-08-26 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkcalendar.c (gtk_calendar_init): Fix the calculation