+1999-10-31 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/gdkkeysyms.h: Add new keysyms from X11R6.4 (including
+ EuroSign).
+
+ * gdk/gdktypes.h: Add note about wchar_t not necessarily being the
+ same type as GdkWChar, especially on Win32.
+
+ * gdk/win32/*.c: Change gdk_root_parent to be a pointer.
+
+ * gdk/win32/*.c: Assume all strings are UTF-8. Convert to Unicode
+ before passing to Windows GDI for drawing etc. Convert to the
+ system default codepage before passing to Windows as window
+ titles.
+
+ * gdk/win32/gdkprivate.h: Add more fields to GdkWindowPrivate to
+ support changing input locale on the fly.
+
+ * gdk/win32/gdkevent.c: Support input language (keyboard locale)
+ on-the-fly changes. Convert incoming characters from the current
+ codepage to Unicode (and then to a UTF-8 multi-byte string) based
+ on the current input language. Use keysym<->Unicode mapping tables
+ and functions borrowed from xterm sources.
+
+ Support IMEs (Input Method Editors) for CJK languages. On non-CJK
+ editions of Win9x, use the ActiveX-based Active IMM (Input Method
+ Manager) if available. IMEs and the Active IMM are available under
+ the disguise of Chinese, Korean and Japanese support for IE and
+ Outlook Express from "Windows Update" for Win98. On Win2k, the CJK
+ support is present in all editions (as long as you install it).
+
+ Call DispatchMessage from gdk_events_queue() (and thus
+ gdk_WindowProc()), instead of duplicating the code in
+ gdk_WindowProc().
+
+ Reworked the grab handling and propagation code, factored out
+ duplicated code snippets into separate functions. Other cleanups,
+ too.
+
+ * gdk/win32/surrogate-dimm.h: Provide just the bits we need from
+ the <dimm.h> header describing the Active IMM.
+
+ * gdk/win32/gdkfont.c: Pretend to support fontsets, but so far
+ just do the same as for "single" fonts.
+
+ * gdk/win32/gdk.c: Call CoInitialize() (COM initialisation) from
+ gdk_init_check, and CoUninitialize() from gdk_exit_func. Handle
+ the new keysyms from gdkkeysyms.h.
+
+ * gtk/gtkfontsel.c (Win32): Load the font for the preview as a
+ fontset, so that gtkentry uses wide characters.
+
+ * gtk/gtkrc.c (Win32): Get the locale with gwin_getlocale(). Call
+ GTk+'s system directory "gtk+", not "gtk".
+
+Sat Oct 30 13:17:18 BST 1999 Tony Gale <gale@gtk.org>
+
+ * docs/gtkfaq.sgml: FAQ update
+
+1999-10-21 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkprivate.h: Add more font private data.
+
+ * gdk/win32/gdkfont.c
+ * gdk/win32/gdkdraw.c: Revamped handling of multi-byte charset
+ fonts and strings. Now works much better. You still have to
+ have a correct font selected, though. No fontset emulation yet.
+
+1999-10-19 Tor Lillqvist <tml@iki.fi>
+
+ * gtk/maketypes.awk: Use G_OS_WIN32.
+
+ * gtk/gtk.def: Add some missing entry points. Also some non-public
+ ones, but PyGTK porter claims to need them.
+
+ * gtk/makefile.{cygwin,msc}: Drop some unneeded headers from the
+ built-in type generation.
+
+1999-10-14 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkdraw.c (gdk_draw_text_wc): Don't use TextOutW for
+ GDK_FONT_FONT fonts (which is all we have for now, we don't
+ emulate fontsets). The X11 version uses plain XDrawString in that
+ case, too. The string passed to gdk_draw_text_wc seems to be in
+ fact (at least, when used by gtkentry and gtktext) either in a
+ single-byte charset, or a DBCS. Not Unicode.
+
+ This fixes the problem in gtkfontsel, where even if you had
+ selected a font with a non-Latin1 charset (windows-greek, for
+ instance), the preview still used Latin-1 glyphs.
+
+ * gdk/win32/gdkfont.c (gdk_text_width_wc): Similar change. Don't
+ use GetTextExtentPoint32W, use GetTextExtentPoint32A.
+ (gdk_font_load): Recognize the demibold etc weights, even if we
+ don't have the corresponding constants in the headers.
+ (gdk_font_hash_insert): Use same hash mechanism as in the X11
+ version. Should save font resources a bit, when we don't have
+ multiple HFONTs for the same font.
+
+ * gdk/win32/gdkprivate.h: Add the names field as in the X11
+ version.
+
+1999-10-11 ERDI Gergo <cactus@cactus.rulez.org>
+
+ * gdk/gdk.c (gdk_beep): Modified the XBell call to use the default
+ X values
+
+1999-10-09 ERDI Gergo <cactus@cactus.rulez.org>
+
+ * gtk/gtktoolbar.h, gtk/gtktoolbar.c: Added horizontal icon/text
+ layout support (as mentioned on
+ http://www.jcinteractive.com/gnome-ui/software/widgets/)
+
+Wed Oct 6 12:46:17 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * gtk/fnmatch.c
+ * gtk/gtkfilesel.c: s/G_HAVE_CYGWIN/G_WITH_CYGWIN/
+
+1999-10-05 Jesus Bravo Alvarez <jba@pobox.com>
+
+ * configure.in (ALL_LINGUAS): Added Galician (gl)
+
+1999-10-05 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/*.[ch]: Corresponding changes as in X11 backend.
+
+ * gdk/win32/gdkcompat.c: New file, actually provide an
+ implementation for the deprecated functions. (Just temporarily.)
+
+ * gtk/gtkfilesel.c: Fix an #ifdef syntax botch.
+
+ * gtk/makefile.{cygwin,msc}: Update gdk_headers.
+
+ * gdk/win32/gdk.def gtk/gtk.def: Updates.
+
+1999-10-05 Kjartan Maraas <kmaraas@online.no>
+
+ * configure.in: Added "uk" to ALL_LINGUAS.
+
+Mon Oct 4 11:57:11 PDT 1999 Manish Singh <yosh@gimp.org>
+
+ * configure.in: correct checking for BeOS check
+
+ * gdk/gdktypes.h
+ * gtk/fnmatch.c
+ * gtk/gtkfilesel.c
+ * gtk/gtkitemfactory.c
+ * gtk/gtkmain.[ch]
+ * gtk/gtkrc.c: use G_OS_WIN32 and G_HAVE_CYGWIN #defines
+
+Mon Oct 4 16:16:53 1999 Pablo Saratxaga <pablo@mandrakesoft.com>
+
+ * gtk/gtkrc.{bg,iso88591[345]}: add gtkrc files for some new charset
+ encodings: iso-8859-13 (for Lithuanian), iso-8859-14 (used by celtic
+ languages), iso-8859-15 (used in Estonia) and microsoft-cp1251 (used
+ by Bulgarian).
+
Sun Oct 3 18:13:44 1999 Owen Taylor <otaylor@redhat.com>
* gtk/gtkwidget.c (gtk_reset_shapes_recurse):