/*
* 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
* copyright notice and this permission notice appear in supporting
- * documentation, and that the name of Frederic Lepied not be used in
+ * documentation, and that the name of the authors not be used in
* advertising or publicity pertaining to distribution of the software without
- * specific, written prior permission. Frederic Lepied makes no
+ * specific, written prior permission. The authors make no
* representations about the suitability of this software for any purpose. It
- * is provided "as is" without express or implied warranty.
- *
- * FREDERIC LEPIED DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * is provided "as is" without express or implied warranty.
+ *
+ * THE AUTHORS DISCLAIM 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
+ * EVENT SHALL THE AUTHORS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
* CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
* DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
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;
}