diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2017-01-16 11:11:45 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2017-01-16 12:11:19 +1000 |
commit | 1019a1703d21c240a271eafeec49779c0d8d096e (patch) | |
tree | d8fbda10c9061aa55379758f57147d4a167087dc /test/litest-device-wacom-cintiq-tablet.c | |
parent | 6fb1348765fef02b15ff6cea49f05875c90d39ad (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.c | 157 |
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, -}; |