X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=ChangeLog.pre-2-0;h=58777a85fc5b6aff67300308a8cdb0ca18573b75;hb=00c5e838710a01ed97a46d96910b6f118d240b99;hp=467f16617aa78cd7c577c7a166162d8e6208d786;hpb=c50941c82dbef8fb6122ab4f19bd592cb7fc58ef;p=~andy%2Fgtk diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index 467f16617..58777a85f 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,199 @@ +1999-10-31 Tor Lillqvist + + * 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 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 + + * docs/gtkfaq.sgml: FAQ update + +1999-10-21 Tor Lillqvist + + * 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 + + * 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 + + * 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 + + * gdk/gdk.c (gdk_beep): Modified the XBell call to use the default + X values + +1999-10-09 ERDI Gergo + + * 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 + + * gtk/fnmatch.c + * gtk/gtkfilesel.c: s/G_HAVE_CYGWIN/G_WITH_CYGWIN/ + +1999-10-05 Jesus Bravo Alvarez + + * configure.in (ALL_LINGUAS): Added Galician (gl) + +1999-10-05 Tor Lillqvist + + * 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 + + * configure.in: Added "uk" to ALL_LINGUAS. + +Mon Oct 4 11:57:11 PDT 1999 Manish Singh + + * 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 + + * 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 + + * gtk/gtkwidget.c (gtk_reset_shapes_recurse): + Fix a reference to window_private->destroyed. + + * gtk/gtkplug.c (gtk_plug_realize): Fix up a direct + (ugly) setting of an internal GdkWindow member to use + a _slightly_ cleaner macro. + + * gdk/gdkprivate.h: Split GdkWindowPrivate into + GdkDrawablePrivate and GdkWindowPrivate. + Add extra macros for accessing GDK_DRAWABLE_ components. + + * *.[ch]: Massive adjustments for the above, use the + new macros in a lot of places. + +Sun Oct 3 15:16:24 1999 Owen Taylor + + * gdk/gdktypes.h: Make GdkDrawable the base type, + not GdkWindow. + +Sun Oct 3 15:08:44 1999 Owen Taylor + + * gdk/gdkdraw.c (gdk_drawable_get_data): Added new function. + +Sun Oct 3 14:26:15 1999 Owen Taylor + + * gdk/gxid* gdk/x11/gxid*: Move files into x11 subdirectory. + +Sun Oct 3 14:16:23 1999 Owen Taylor + + * gdk/gdkdrawable.h: Include gdk/gdkdrawable.h with + gdk/ prefix. (Pointed out by chak@is.tsukuba.ac.jp) + + * configure.in gdk/Makefile.am x11/: create x-specific subdirectory. + + * docs/gtk-config.1: Now autogenerated. + * docs/Changes-1.4.txt: started + 1999-10-03 Tor Lillqvist * gdk/gdkimage.h gdk/gdkpixmap.h: Change GDK_WINDOWING_WIN32 usage