]> Pileus Git - ~andy/gtk/blobdiff - ChangeLog.pre-2-0
Add new keysyms from X11R6.4 (including EuroSign).
[~andy/gtk] / ChangeLog.pre-2-0
index f277c07f754e2f960bab91b4802962547d028e36..58777a85fc5b6aff67300308a8cdb0ca18573b75 100644 (file)
@@ -1,3 +1,121 @@
+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)