/* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/pmax/pmax_mouse.c,v 1.2 1999/09/04 13:04:46 dawes Exp $ */ /* * Copyright 1999 by The XFree86 Project, Inc. */ #ifdef HAVE_XORG_CONFIG_H #include #endif #include #include "xf86.h" #include "xf86Xinput.h" #include "xf86OSmouse.h" #include "xqueue.h" static int SupportedInterfaces(void) { /* XXX Need to check this. */ return MSE_SERIAL | MSE_AUTO; } static const char *internalNames[] = { "Xqueue", NULL }; static const char ** BuiltinNames(void) { return internalNames; } static Bool CheckProtocol(const char *protocol) { int i; for (i = 0; internalNames[i]; i++) if (xf86NameCmp(protocol, internalNames[i]) == 0) return TRUE; return FALSE; } OSMouseInfoPtr xf86OSMouseInit(int flags) { OSMouseInfoPtr p; p = xcalloc(sizeof(OSMouseInfoRec), 1); if (!p) return NULL; p->SupportedInterfaces = SupportedInterfaces; p->BuiltinNames = BuiltinNames; p->CheckProtocol = CheckProtocol; p->PreInit = XqueueMousePreInit; return p; }