/*
* Copyright 1996-1997 by Frederic Lepied, France. <Frederic.Lepied@sugix.frmug.org>
- *
+ *
* Permission to use, copy, modify, distribute, and sell this software and its
* documentation for any purpose is hereby granted without fee, provided that
* the above copyright notice appear in all copies and that both that
* advertising or publicity pertaining to distribution of the software without
* specific, written prior permission. Frederic Lepied makes no
* representations about the suitability of this software for any purpose. It
- * is provided "as is" without express or implied warranty.
- *
+ * is provided "as is" without express or implied warranty.
+ *
* FREDERIC LEPIED DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
* EVENT SHALL FREDERIC LEPIED BE LIABLE FOR ANY SPECIAL, INDIRECT OR
#include "xinput.h"
-static const char rcs_id[] = "$Id: state.c,v 1.2 1997/06/14 19:11:49 fred Exp $";
-
int
query_state(Display *display,
int argc,
XValuatorState *val_state;
XKeyState *key_state;
XButtonState *but_state;
-
+
if (argc != 1) {
fprintf(stderr, "usage: xinput %s %s\n", name, desc);
return 1;
}
-
+
info = find_device_info(display, argv[0], True);
-
+
if (!info) {
fprintf(stderr, "unable to find device %s\n", argv[0]);
return 1;
}
-
+
device = XOpenDevice(display, info->id);
-
+
if (!device) {
fprintf(stderr, "unable to open device %s\n", argv[0]);
return 1;
printf("\tvaluator[%d]=%d\n", loop2, val_state->valuators[loop2]);
}
break;
-
+
case ButtonClass:
but_state = (XButtonState *) cls;
printf("ButtonClass\n");
printf("\tkey[%d]=%s\n", loop2,
(key_state->keys[loop2 / 8] & (1 << (loop2 % 8))) ? "down" : "up" );
}
-
+
break;
}
return EXIT_SUCCESS;
}
-/* end of state.c
-*/
+/* end of state.c */