gtk/gdk/win32
Руслан Ижбулатов 52c7e07948 GDK W32: Cache multiple keyboard layouts simultaneously
This changes the group/level semantic.
Previously W32 backend used "group 0/1" to denote "AltGr OFF/ON"
and "level 0/1" to denote "Shift is OFF/ON".
Now "group" means "keyboard layout" and there can be up to 255 groups,
while AltGr and Shift are combined into a single level enum that
takes values between 0 and 4.
Unlike X, W32 doesn't do effective group overriding, meaning that
it will never tell the caller that a different group was actually
used (even for universal keys, such as Enter), because key symbol
table is completely fabricated and there's no point in trying to
save a few of kilobytes of RAM by not duplicating universal key
records for all groups.

Also contains many whitespace changes (tab elimination, fixed
indentation) and cleanup (axed a few global variables, these are
now accessed via the default keymap).

https://bugzilla.gnome.org/show_bug.cgi?id=768722
2016-08-04 16:37:18 +00:00
..
rc
bdfcursor.c GDK-W32: remove trailing whitespace everywhere 2015-04-29 21:12:14 +00:00
cursor.bdf
gdkcursor-win32.c win32: Make cursor code work without _gdk_display 2016-02-11 03:44:47 +01:00
gdkdevice-virtual.c win32: fix "unused variable" warning 2016-03-05 20:31:10 +01:00
gdkdevice-virtual.h
gdkdevice-win32.c win32 device: reorganize code to avoid prototypes 2016-01-23 14:43:50 +01:00
gdkdevice-win32.h W32: avoid code duplication in gdkdevice-win32|virtual 2015-12-22 09:31:56 +01:00
gdkdevice-wintab.c wintab: reorganize code to avoid prototypes 2016-01-23 14:43:47 +01:00
gdkdevice-wintab.h
gdkdevicemanager-win32.c win32: init wintab when the device manager is constructed 2016-02-29 18:25:01 +01:00
gdkdevicemanager-win32.h win32: Stop using _gdk_display global in device code 2016-02-11 03:44:47 +01:00
gdkdisplay-win32.c win32: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkdisplay-win32.h win32: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkdisplaymanager-win32.c
gdkdnd-win32.c gdk/dnd: Don't use default display when getting cursor 2016-04-26 23:03:24 +08:00
gdkevents-win32.c GDK W32: Cache multiple keyboard layouts simultaneously 2016-08-04 16:37:18 +00:00
gdkgeometry-win32.c win32 geometry: reorganize code to avoid prototypes 2016-01-23 14:43:57 +01:00
gdkglcontext-win32.c GDK-Win32: Make update_stye_bits() available within the backend 2016-03-08 13:26:59 +08:00
gdkglcontext-win32.h gl: Drop profile for gdk_window_create_gl_context() 2015-02-12 12:34:28 +00:00
gdkglobals-win32.c Win32: fold the gdkinput.c file in gdkdisplay-win32.c 2016-02-22 21:45:08 +01:00
gdkkeys-win32.c GDK W32: Cache multiple keyboard layouts simultaneously 2016-08-04 16:37:18 +00:00
gdkmain-win32.c GDK W32: Cache multiple keyboard layouts simultaneously 2016-08-04 16:37:18 +00:00
gdkmonitor-win32.c gdk/win32/gdkmonitor-win32.c: Fix build on non-GCC 2016-05-09 13:14:01 +08:00
gdkmonitor-win32.h win32: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkprivate-win32.h GDK W32: Cache multiple keyboard layouts simultaneously 2016-08-04 16:37:18 +00:00
gdkproperty-win32.c GDK W32: Optimize clipboard handling a bit 2016-03-26 00:03:50 +00:00
gdkscreen-win32.c win32: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkselection-win32.c GDK W32: Optimize clipboard handling a bit 2016-03-26 00:03:50 +00:00
gdktestutils-win32.c
gdkwin32.h win32: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkwin32cursor.h GDK-W32: remove trailing whitespace everywhere 2015-04-29 21:12:14 +00:00
gdkwin32display.h win32: use the same parameter name as the implementation 2015-10-08 18:07:49 +02:00
gdkwin32displaymanager.h
gdkwin32dnd.h
gdkwin32glcontext.h Add OpenGL Support for the GDK Windows Backend 2014-12-17 16:07:02 +08:00
gdkwin32id.c GDK-W32: remove trailing whitespace everywhere 2015-04-29 21:12:14 +00:00
gdkwin32keys.h
gdkwin32misc.h
gdkwin32monitor.h win32: Port to new monitor api 2016-04-27 23:18:16 -04:00
gdkwin32screen.h GDK-W32: remove trailing whitespace everywhere 2015-04-29 21:12:14 +00:00
gdkwin32window.h GDK-W32: remove trailing whitespace everywhere 2015-04-29 21:12:14 +00:00
gdkwindow-win32.c GDK W32: Fix dragging AeroSnap application 2016-06-05 09:00:40 +00:00
gdkwindow-win32.h GDK W32: Support UTF-16 surrogate pairs passed via VK_PACKET 2016-07-28 15:55:11 +00:00
libwntab32x.la
Makefile.am Opt in to structured logging 2016-07-22 23:13:20 -04:00
makefile.msc win32: move gdkvisual code in gdkscreen 2016-02-28 11:37:38 +01:00
pktdef.h
wintab.h
xcursors.h