diff options
author | marha <marha@users.sourceforge.net> | 2012-03-28 09:11:07 +0200 |
---|---|---|
committer | marha <marha@users.sourceforge.net> | 2012-03-28 09:11:07 +0200 |
commit | 9b51c6da8bffdd67353b1e1245698a7eac478481 (patch) | |
tree | cde44c263cb1756fae5b4a83facb3c0cdfa474e4 /xorg-server/hw/xquartz/quartzKeyboard.h | |
parent | fb2b04331b6ae2cd11f6132cf16f6fcd848fb6b8 (diff) | |
parent | ec617f09d07e32d6f57c0da133f53ad3d43a568a (diff) | |
download | vcxsrv-9b51c6da8bffdd67353b1e1245698a7eac478481.tar.gz vcxsrv-9b51c6da8bffdd67353b1e1245698a7eac478481.tar.bz2 vcxsrv-9b51c6da8bffdd67353b1e1245698a7eac478481.zip |
Merge remote-tracking branch 'origin/released'
Diffstat (limited to 'xorg-server/hw/xquartz/quartzKeyboard.h')
-rw-r--r-- | xorg-server/hw/xquartz/quartzKeyboard.h | 35 |
1 files changed, 22 insertions, 13 deletions
diff --git a/xorg-server/hw/xquartz/quartzKeyboard.h b/xorg-server/hw/xquartz/quartzKeyboard.h index de4aed868..60290e658 100644 --- a/xorg-server/hw/xquartz/quartzKeyboard.h +++ b/xorg-server/hw/xquartz/quartzKeyboard.h @@ -1,4 +1,5 @@ /* + * Copyright (c) 2002-2012 Apple Inc. All rights reserved. * Copyright (c) 2003-2004 Torrey T. Lyons. All Rights Reserved. * * Permission is hereby granted, free of charge, to any person obtaining a @@ -27,30 +28,38 @@ #ifndef QUARTZ_KEYBOARD_H #define QUARTZ_KEYBOARD_H 1 -#define XK_TECHNICAL // needed to get XK_Escape +#define XK_TECHNICAL // needed to get XK_Escape #define XK_PUBLISHING #include "X11/keysym.h" #include "inputstr.h" // Each key can generate 4 glyphs. They are, in order: // unshifted, shifted, modeswitch unshifted, modeswitch shifted -#define GLYPHS_PER_KEY 4 -#define NUM_KEYCODES 248 // NX_NUMKEYCODES might be better -#define MIN_KEYCODE XkbMinLegalKeyCode // unfortunately, this isn't 0... -#define MAX_KEYCODE NUM_KEYCODES + MIN_KEYCODE - 1 +#define GLYPHS_PER_KEY 4 +#define NUM_KEYCODES 248 // NX_NUMKEYCODES might be better +#define MIN_KEYCODE XkbMinLegalKeyCode // unfortunately, this isn't 0... +#define MAX_KEYCODE NUM_KEYCODES + MIN_KEYCODE - 1 /* These functions need to be implemented by Xquartz, XDarwin, etc. */ -Bool QuartsResyncKeymap(Bool sendDDXEvent); +Bool +QuartsResyncKeymap(Bool sendDDXEvent); /* Provided for darwinEvents.c */ -void DarwinKeyboardReloadHandler(void); -int DarwinModifierNXKeycodeToNXKey(unsigned char keycode, int *outSide); -int DarwinModifierNXKeyToNXKeycode(int key, int side); -int DarwinModifierNXKeyToNXMask(int key); -int DarwinModifierNXMaskToNXKey(int mask); -int DarwinModifierStringToNXMask(const char *string, int separatelr); +void +DarwinKeyboardReloadHandler(void); +int +DarwinModifierNXKeycodeToNXKey(unsigned char keycode, int *outSide); +int +DarwinModifierNXKeyToNXKeycode(int key, int side); +int +DarwinModifierNXKeyToNXMask(int key); +int +DarwinModifierNXMaskToNXKey(int mask); +int +DarwinModifierStringToNXMask(const char *string, int separatelr); /* Provided for darwin.c */ -void DarwinKeyboardInit(DeviceIntPtr pDev); +void +DarwinKeyboardInit(DeviceIntPtr pDev); #endif /* QUARTZ_KEYBOARD_H */ |