summaryrefslogtreecommitdiff
path: root/test/litest-device-wacom-cintiq-tablet.c
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2017-01-16 11:11:45 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2017-01-16 12:11:19 +1000
commit1019a1703d21c240a271eafeec49779c0d8d096e (patch)
treed8fbda10c9061aa55379758f57147d4a167087dc /test/litest-device-wacom-cintiq-tablet.c
parent6fb1348765fef02b15ff6cea49f05875c90d39ad (diff)
test: rename wacom test devices to a consistent naming scheme
Use the model names in the file name and append pad/pen/finger as appropriate Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'test/litest-device-wacom-cintiq-tablet.c')
-rw-r--r--test/litest-device-wacom-cintiq-tablet.c157
1 files changed, 0 insertions, 157 deletions
diff --git a/test/litest-device-wacom-cintiq-tablet.c b/test/litest-device-wacom-cintiq-tablet.c
deleted file mode 100644
index c6a9f4c..0000000
--- a/test/litest-device-wacom-cintiq-tablet.c
+++ /dev/null
@@ -1,157 +0,0 @@
-/*
- * Copyright © 2014 Red Hat, Inc.
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
- * DEALINGS IN THE SOFTWARE.
- */
-
-#include "config.h"
-
-#include "litest.h"
-#include "litest-int.h"
-
-static void litest_wacom_cintiq_tablet_setup(void)
-{
- struct litest_device *d = litest_create_device(LITEST_WACOM_CINTIQ);
- litest_set_current_device(d);
-}
-
-static struct input_event proximity_in[] = {
- { .type = EV_ABS, .code = ABS_X, .value = LITEST_AUTO_ASSIGN },
- { .type = EV_ABS, .code = ABS_Y, .value = LITEST_AUTO_ASSIGN },
- { .type = EV_ABS, .code = ABS_DISTANCE, .value = LITEST_AUTO_ASSIGN },
- { .type = EV_ABS, .code = ABS_PRESSURE, .value = LITEST_AUTO_ASSIGN },
- { .type = EV_ABS, .code = ABS_TILT_X, .value = LITEST_AUTO_ASSIGN },
- { .type = EV_ABS, .code = ABS_TILT_Y, .value = LITEST_AUTO_ASSIGN },
- { .type = EV_ABS, .code = ABS_MISC, .value = 2083 },
- { .type = EV_MSC, .code = MSC_SERIAL, .value = 297797542 },
- { .type = EV_KEY, .code = BTN_TOOL_PEN, .value = 1 },
- { .type = EV_SYN, .code = SYN_REPORT, .value = 0 },
- { .type = -1, .code = -1 },
-};
-
-static struct input_event proximity_out[] = {
- { .type = EV_ABS, .code = ABS_X, .value = 0 },
- { .type = EV_ABS, .code = ABS_Y, .value = 0 },
- { .type = EV_ABS, .code = ABS_DISTANCE, .value = 0 },
- { .type = EV_ABS, .code = ABS_TILT_X, .value = 0 },
- { .type = EV_ABS, .code = ABS_TILT_Y, .value = 0 },
- { .type = EV_ABS, .code = ABS_MISC, .value = 0 },
- { .type = EV_MSC, .code = MSC_SERIAL, .value = 297797542 },
- { .type = EV_KEY, .code = BTN_TOOL_PEN, .value = 0 },
- { .type = EV_SYN, .code = SYN_REPORT, .value = 0 },
- { .type = -1, .code = -1 },
-};
-
-static struct input_event motion[] = {
- { .type = EV_ABS, .code = ABS_X, .value = LITEST_AUTO_ASSIGN },
- { .type = EV_ABS, .code = ABS_Y, .value = LITEST_AUTO_ASSIGN },
- { .type = EV_ABS, .code = ABS_DISTANCE, .value = LITEST_AUTO_ASSIGN },
- { .type = EV_ABS, .code = ABS_PRESSURE, .value = LITEST_AUTO_ASSIGN },
- { .type = EV_ABS, .code = ABS_TILT_X, .value = LITEST_AUTO_ASSIGN },
- { .type = EV_ABS, .code = ABS_TILT_Y, .value = LITEST_AUTO_ASSIGN },
- { .type = EV_MSC, .code = MSC_SERIAL, .value = 297797542 },
- { .type = EV_SYN, .code = SYN_REPORT, .value = 0 },
- { .type = -1, .code = -1 },
-};
-
-static int
-get_axis_default(struct litest_device *d, unsigned int evcode, int32_t *value)
-{
- switch (evcode) {
- case ABS_TILT_X:
- case ABS_TILT_Y:
- *value = 0;
- return 0;
- case ABS_PRESSURE:
- *value = 100;
- return 0;
- case ABS_DISTANCE:
- *value = 0;
- return 0;
- }
- return 1;
-}
-
-static struct litest_device_interface interface = {
- .tablet_proximity_in_events = proximity_in,
- .tablet_proximity_out_events = proximity_out,
- .tablet_motion_events = motion,
-
- .get_axis_default = get_axis_default,
-};
-
-static struct input_absinfo absinfo[] = {
- { ABS_X, 0, 53020, 4, 0, 200 },
- { ABS_Y, 0, 33440, 4, 0, 200 },
- { ABS_Z, -900, 899, 0, 0, 0 },
- { ABS_RX, 0, 4096, 0, 0, 0 },
- { ABS_RY, 0, 4096, 0, 0, 0 },
- { ABS_WHEEL, 0, 1023, 0, 0, 0 },
- { ABS_PRESSURE, 0, 1023, 0, 0, 0 },
- { ABS_DISTANCE, 0, 63, 0, 0, 0 },
- { ABS_TILT_X, 0, 127, 0, 0, 0 },
- { ABS_TILT_Y, 0, 127, 0, 0, 0 },
- { ABS_MISC, 0, 0, 0, 0, 0 },
- { .value = -1 },
-};
-
-static struct input_id input_id = {
- .bustype = 0x3,
- .vendor = 0x56a,
- .product = 0xc6,
- .version = 0x113,
-};
-
-static int events[] = {
- EV_KEY, BTN_0,
- EV_KEY, BTN_1,
- EV_KEY, BTN_2,
- EV_KEY, BTN_3,
- EV_KEY, BTN_4,
- EV_KEY, BTN_5,
- EV_KEY, BTN_6,
- EV_KEY, BTN_7,
- EV_KEY, BTN_8,
- EV_KEY, BTN_9,
- EV_KEY, BTN_TOOL_PEN,
- EV_KEY, BTN_TOOL_RUBBER,
- EV_KEY, BTN_TOOL_BRUSH,
- EV_KEY, BTN_TOOL_PENCIL,
- EV_KEY, BTN_TOOL_AIRBRUSH,
- EV_KEY, BTN_TOUCH,
- EV_KEY, BTN_STYLUS,
- EV_KEY, BTN_STYLUS2,
- EV_MSC, MSC_SERIAL,
- INPUT_PROP_MAX, INPUT_PROP_DIRECT,
- -1, -1,
-};
-
-struct litest_test_device litest_wacom_cintiq_tablet_device = {
- .type = LITEST_WACOM_CINTIQ,
- .features = LITEST_TABLET | LITEST_DISTANCE | LITEST_TOOL_SERIAL | LITEST_TILT,
- .shortname = "wacom-cintiq-tablet",
- .setup = litest_wacom_cintiq_tablet_setup,
- .interface = &interface,
-
- .name = "Wacom Cintiq 12WX",
- .id = &input_id,
- .events = events,
- .absinfo = absinfo,
-};