listdev.h revision deb4998ba50060c48cce222fd18a8eed053918d7
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync/************************************************************
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncCopyright 1996 by Thomas E. Dickey <dickey@clark.net>
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync All Rights Reserved
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncPermission to use, copy, modify, and distribute this software and its
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncdocumentation for any purpose and without fee is hereby granted,
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncprovided that the above copyright notice appear in all copies and that
9d60c2d3e53e65bb430517a9b7335061bc508b09vboxsyncboth that copyright notice and this permission notice appear in
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncsupporting documentation, and that the name of the above listed
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsynccopyright holder(s) not be used in advertising or publicity pertaining
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncto distribution of the software without specific, written prior
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncpermission.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncTHE ABOVE LISTED COPYRIGHT HOLDER(S) DISCLAIM ALL WARRANTIES WITH REGARD
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncTO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncAND FITNESS, IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncLIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync********************************************************/
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#ifdef HAVE_DIX_CONFIG_H
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#include <dix-config.h>
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#endif
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#ifndef LISTDEV_H
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync#define LISTDEV_H 1
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncint SProcXListInputDevices(ClientPtr /* client */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncint ProcXListInputDevices(ClientPtr /* client */
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync );
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncvoid SizeDeviceInfo(DeviceIntPtr /* d */ ,
int * /* namesize */ ,
int * /* size */
);
void ListDeviceInfo(ClientPtr /* client */ ,
DeviceIntPtr /* d */ ,
xDeviceInfoPtr /* dev */ ,
char ** /* devbuf */ ,
char ** /* classbuf */ ,
char ** /* namebuf */
);
void CopyDeviceName(char ** /* namebuf */ ,
char * /* name */
);
void CopySwapDevice(ClientPtr /* client */ ,
DeviceIntPtr /* d */ ,
int /* num_classes */ ,
char ** /* buf */
);
void CopySwapKeyClass(ClientPtr /* client */ ,
KeyClassPtr /* k */ ,
char ** /* buf */
);
void CopySwapButtonClass(ClientPtr /* client */ ,
ButtonClassPtr /* b */ ,
char ** /* buf */
);
int CopySwapValuatorClass(ClientPtr /* client */ ,
ValuatorClassPtr /* v */ ,
char ** /* buf */
);
void SRepXListInputDevices(ClientPtr /* client */ ,
int /* size */ ,
xListInputDevicesReply * /* rep */
);
#endif /* LISTDEV_H */