Add Xmuu library to remove requirement for Xt/Xaw from most X utilities Add

i810 and Xv support to kdrive
This commit is contained in:
Keith Packard
2001-03-30 02:15:20 +00:00
parent a161cfd728
commit f39a62d122
13 changed files with 864 additions and 794 deletions

View File

@@ -21,7 +21,7 @@
* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THIS SOFTWARE.
*/
/* $XFree86: xc/programs/Xserver/hw/kdrive/kinput.c,v 1.11 2000/12/08 21:40:02 keithp Exp $ */
/* $XFree86: xc/programs/Xserver/hw/kdrive/kinput.c,v 1.12 2001/01/23 06:25:05 keithp Exp $ */
#include "kdrive.h"
#include "inputstr.h"
@@ -48,8 +48,8 @@ static Bool kdInputEnabled;
static Bool kdOffScreen;
static unsigned long kdOffScreenTime;
static KdMouseMatrix kdMouseMatrix = {
1, 0, 0,
0, 1, 0
{ { 1, 0, 0 },
{ 0, 1, 0 } }
};
#ifdef TOUCHSCREEN
@@ -403,29 +403,29 @@ KdInitAutoRepeats (void)
}
const KdKeySymModsRec kdKeySymMods[] = {
XK_Control_L, ControlMask,
XK_Control_R, ControlMask,
XK_Shift_L, ShiftMask,
XK_Shift_R, ShiftMask,
XK_Caps_Lock, LockMask,
XK_Shift_Lock, LockMask,
XK_Alt_L, Mod1Mask,
XK_Alt_R, Mod1Mask,
XK_Meta_L, Mod1Mask,
XK_Meta_R, Mod1Mask,
XK_Num_Lock, Mod2Mask,
XK_Super_L, Mod3Mask,
XK_Super_R, Mod3Mask,
XK_Hyper_L, Mod3Mask,
XK_Hyper_R, Mod3Mask,
XK_Mode_switch, Mod4Mask,
{ XK_Control_L, ControlMask },
{ XK_Control_R, ControlMask },
{ XK_Shift_L, ShiftMask },
{ XK_Shift_R, ShiftMask },
{ XK_Caps_Lock, LockMask },
{ XK_Shift_Lock, LockMask },
{ XK_Alt_L, Mod1Mask },
{ XK_Alt_R, Mod1Mask },
{ XK_Meta_L, Mod1Mask },
{ XK_Meta_R, Mod1Mask },
{ XK_Num_Lock, Mod2Mask },
{ XK_Super_L, Mod3Mask },
{ XK_Super_R, Mod3Mask },
{ XK_Hyper_L, Mod3Mask },
{ XK_Hyper_R, Mod3Mask },
{ XK_Mode_switch, Mod4Mask },
#ifdef TOUCHSCREEN
/* PDA specific hacks */
XF86XK_Start, ControlMask,
XK_Menu, ShiftMask,
XK_telephone, Mod1Mask,
XF86XK_AudioRecord, Mod2Mask,
XF86XK_Calendar, Mod3Mask,
{ XF86XK_Start, ControlMask },
{ XK_Menu, ShiftMask },
{ XK_telephone, Mod1Mask },
{ XF86XK_AudioRecord, Mod2Mask },
{ XF86XK_Calendar, Mod3Mask }
#endif
};
@@ -787,6 +787,7 @@ int kdEmulationDx, kdEmulationDy;
#define EventX(e) ((e)->u.keyButtonPointer.rootX)
#define EventY(e) ((e)->u.keyButtonPointer.rootY)
int
KdInsideEmulationWindow (xEvent *ev)
{
if (ev->u.keyButtonPointer.pad1)
@@ -829,6 +830,7 @@ KdClassifyInput (xEvent *ev)
default:
return keyboard;
}
return keyboard;
}
#ifndef NDEBUG