gtk2/gdk
Tor Lillqvist 00c5e83871 Add new keysyms from X11R6.4 (including EuroSign).
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".
1999-10-31 21:35:39 +00:00
..
win32 Add new keysyms from X11R6.4 (including EuroSign). 1999-10-31 21:35:39 +00:00
x11 (since noone objected on gtk-devel) 1999-10-11 20:13:49 +00:00
.cvsignore upgrade to libtool 1.3.2 (BeOS changes merged) 1999-06-02 18:45:22 +00:00
COPYING [ Merges from gtk-1-2 ] 1999-09-28 20:19:13 +00:00
gdk.c (since noone objected on gtk-devel) 1999-10-11 20:13:49 +00:00
gdk.h Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkcc.c Started 1999-10-01 23:18:30 +00:00
gdkcc.h Started 1999-10-01 23:18:30 +00:00
gdkcolor.c Started 1999-10-01 23:18:30 +00:00
gdkcolor.h Started 1999-10-01 23:18:30 +00:00
gdkcompat.h Started compatibility header for renames. 1999-10-04 02:59:52 +00:00
gdkconfig.h Started 1999-10-01 23:18:30 +00:00
gdkcursor.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkcursor.h Started 1999-10-01 23:18:30 +00:00
gdkcursors.h Merge from themes-2. See the ChangeLog for a somewhat detailed 1998-11-06 22:05:02 +00:00
gdkdnd.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkdnd.h Started 1999-10-01 23:18:30 +00:00
gdkdraw.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkdrawable.h Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkevents.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkevents.h Started 1999-10-01 23:18:30 +00:00
gdkfont.c Started 1999-10-01 23:18:30 +00:00
gdkfont.h Started 1999-10-01 23:18:30 +00:00
gdkgc.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkgc.h Started 1999-10-01 23:18:30 +00:00
gdkglobals.c [ Merges from gtk-1-2 ] 1999-09-28 20:19:13 +00:00
gdki18n.h Move widechar tests from `glib' to here, since those were meant only for 1999-03-14 03:27:33 +00:00
gdkim.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkim.h Started 1999-10-01 23:18:30 +00:00
gdkimage.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkimage.h Change GDK_WINDOWING_WIN32 usage to #ifdef also here. 1999-10-02 22:42:58 +00:00
gdkinput.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkinput.h Started 1999-10-01 23:18:30 +00:00
gdkinputcommon.h Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkinputgxi.h Added notice to look in AUTHORS and ChangeLog files for a list of changes. 1999-02-24 07:37:18 +00:00
gdkinputnone.h Added notice to look in AUTHORS and ChangeLog files for a list of changes. 1999-02-24 07:37:18 +00:00
gdkinputprivate.h Started 1999-10-01 23:18:30 +00:00
gdkinputxfree.h Added notice to look in AUTHORS and ChangeLog files for a list of changes. 1999-02-24 07:37:18 +00:00
gdkkeysyms.h Add new keysyms from X11R6.4 (including EuroSign). 1999-10-31 21:35:39 +00:00
gdkpixbuf-drawable.c Reindented to use the GNOME Indentation. 1999-10-18 19:29:45 +00:00
gdkpixbuf-render.c New function to render a portion of a pixbuf to a drawable. Ignores alpha 1999-10-28 23:25:02 +00:00
gdkpixmap.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkpixmap.h Change GDK_WINDOWING_WIN32 usage to #ifdef also here. 1999-10-02 22:42:58 +00:00
gdkprivate.h Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkproperty.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkproperty.h Started 1999-10-01 23:18:30 +00:00
gdkrectangle.c Started 1999-10-01 23:18:30 +00:00
gdkregion.c Added notice to look in AUTHORS and ChangeLog files for a list of changes. 1999-02-24 07:37:18 +00:00
gdkregion.h Started 1999-10-01 23:18:30 +00:00
gdkrgb.c Change GDK_WINDOWING_WIN32 usage to #ifdef also here. 1999-10-02 22:42:58 +00:00
gdkrgb.h Started 1999-10-01 23:18:30 +00:00
gdkselection.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkselection.h Started 1999-10-01 23:18:30 +00:00
gdktypes.h Add new keysyms from X11R6.4 (including EuroSign). 1999-10-31 21:35:39 +00:00
gdkvisual.c Started 1999-10-01 23:18:30 +00:00
gdkvisual.h Started 1999-10-01 23:18:30 +00:00
gdkwindow.c Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkwindow.h Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkx.h Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00
gdkxid.c Added notice to look in AUTHORS and ChangeLog files for a list of changes. 1999-02-24 07:37:18 +00:00
Makefile.am Include gdk/gdkdrawable.h with gdk/ prefix. (Pointed out by 1999-10-03 18:09:00 +00:00
MwmUtil.h Account for the fact that Xlib expects format == 32 to be a long, even on 1999-02-21 20:55:04 +00:00
TODO Fix a reference to window_private->destroyed. 1999-10-03 22:12:41 +00:00