gtk/gdk/win32
Tor Lillqvist 93fa867e14 Implement the functions that until now just were non-functional stubs. For
2002-02-26  Tor Lillqvist  <tml@iki.fi>

	* gdk/win32/gdkkeys-win32.c: Implement the functions that until
	now just were non-functional stubs. For "hardware keycodes", we
	use Windows virtual keycodes. Not scancodes, although that at
	first might seem more low-level and a better match to X11
	keycodes.

	The Windows API is really mixed up and confused with respect to
	scancodes and virtual keycodes. (Surprised?) Some scancodes are
	generated by two keys on the keyboard (!), and although the
	keyboard messages do have a flag to indicate which key the user
	pressed, other API that take a scan code as input don't let you
	specify which actual key you mean.

	(update_keymap): Function to build a X11-like representation of
	the keyboard. Each key has four keysyms: two levels (nonshifted
	and shifted) and two groups (normal and with AltGr).

	(gdk_keymap_get_direction): Use the codepage corresponding to the
	thread's input locale, not the system codepage.

	* gdk/win32/gdkglobals-win32.c
	* gdk/win32/gdkmain-win32.c
	* gdk/win32/gdkprivate-win32.h
	* gdk/win32/gdkwindow-win32.h
	* gdk/win32/gdkwindow-win32.c: Remove the input_locale and
	charset_info fields from GdkWindowImplWin32. Input locale is
	per-thread in Windows, and as GDK on Windows really only works
	when the GDI interaction all happens in just one thread anyway,
	this state can be global. Use globals _gdk_input_locale and
	_gdk_input_codepage instead. Set these based on the thread's input
	locale (keyboard layout, or which IME is active).

	* gdk/win32/gdkevents-win32.c: Set the group and hardware_keycode
	fields in GDK key events. On input locale change messages, set
	the global state variables, and inform update_keymap() that it
	has to rebuild the keymap.
2002-02-26 01:18:27 +00:00
..
rc Depend on gtk.ico. 2002-02-15 23:55:42 +00:00
.cvsignore Remove conftest* after use along the lines of AC_TRY_COMPILE. 2000-09-05 14:07:55 +00:00
bdfcursor.c Update. Mention the gtk-1-3-win32-production branch. 2001-02-23 03:51:41 +00:00
gdkcolor-win32.c Don't set the PC_EXPLICIT flag for unused palette entries, that might have 2002-02-17 22:03:29 +00:00
gdkcursor-win32.c Massive changes. Too many to list here, but I'll try a summary: 2002-02-17 00:25:05 +00:00
gdkdnd-win32.c Massive changes. Too many to list here, but I'll try a summary: 2002-02-17 00:25:05 +00:00
gdkdrawable-win32.c Massive changes. Too many to list here, but I'll try a summary: 2002-02-17 00:25:05 +00:00
gdkdrawable-win32.h Massive changes. Too many to list here, but I'll try a summary: 2002-02-17 00:25:05 +00:00
gdkevents-win32.c Implement the functions that until now just were non-functional stubs. For 2002-02-26 01:18:27 +00:00
gdkfont-win32.c Massive changes. Too many to list here, but I'll try a summary: 2002-02-17 00:25:05 +00:00
gdkgc-win32.c Massive changes. Too many to list here, but I'll try a summary: 2002-02-17 00:25:05 +00:00
gdkgeometry-win32.c don't reduce the scroll rect size by the scroll amount 2002-02-10 13:18:51 +00:00
gdkglobals-win32.c Implement the functions that until now just were non-functional stubs. For 2002-02-26 01:18:27 +00:00
gdkim-win32.c Massive changes. Too many to list here, but I'll try a summary: 2002-02-17 00:25:05 +00:00
gdkimage-win32.c Massive changes. Too many to list here, but I'll try a summary: 2002-02-17 00:25:05 +00:00
gdkinput-win32.c process WM_PAINT messages for bg_pixmap == GDK_NO_BG, fixes The GIMP's 2002-02-18 22:56:57 +00:00
gdkinput-win32.h Make gdkx.h the only installed header from gdk/x11. All structures in 2001-09-07 21:50:20 +00:00
gdkinput.c Make gdkx.h the only installed header from gdk/x11. All structures in 2001-09-07 21:50:20 +00:00
gdkkeys-win32.c Implement the functions that until now just were non-functional stubs. For 2002-02-26 01:18:27 +00:00
gdkmain-win32.c Implement the functions that until now just were non-functional stubs. For 2002-02-26 01:18:27 +00:00
gdkpango-win32.c Add makefile.mingw.in to EXTRA_DIST. 2000-07-30 08:11:28 +00:00
gdkpixmap-win32.c Massive changes. Too many to list here, but I'll try a summary: 2002-02-17 00:25:05 +00:00
gdkpixmap-win32.h Massive changes. Too many to list here, but I'll try a summary: 2002-02-17 00:25:05 +00:00
gdkprivate-win32.h Implement the functions that until now just were non-functional stubs. For 2002-02-26 01:18:27 +00:00
gdkproperty-win32.c Apply the same fixes and improvements as to the gtk-1-3-win32-production 2002-01-10 00:53:39 +00:00
gdkselection-win32.c don't reduce the scroll rect size by the scroll amount 2002-02-10 13:18:51 +00:00
gdkvisual-win32.c Massive changes. Too many to list here, but I'll try a summary: 2002-02-17 00:25:05 +00:00
gdkwin32.h Massive changes. Too many to list here, but I'll try a summary: 2002-02-17 00:25:05 +00:00
gdkwin32id.c GCompareFunc -> GEqualFunc where applicable. 2000-11-13 13:15:41 +00:00
gdkwindow-win32.c Implement the functions that until now just were non-functional stubs. For 2002-02-26 01:18:27 +00:00
gdkwindow-win32.h Implement the functions that until now just were non-functional stubs. For 2002-02-26 01:18:27 +00:00
libie55uuid.la Add headers. Add section about ActiveIMM. 2001-11-08 20:57:18 +00:00
libwntab32x.la Add headers. Add section about ActiveIMM. 2001-11-08 20:57:18 +00:00
Makefile.am Add headers. Add section about ActiveIMM. 2001-11-08 20:57:18 +00:00
makefile.mingw.in New function, copied from X11 version. 2001-02-11 11:00:14 +00:00
makefile.msc need to cast image->mem away from void* to avoid 'error C2036: 'void *' : 2002-01-05 19:07:13 +00:00
xcursors.h Update. Mention the gtk-1-3-win32-production branch. 2001-02-23 03:51:41 +00:00