1234567891011121314151617181920212223242526272829303132333435 |
- /*
- * Copyright (c) 2014 Sebastian Reichel <sre@kernel.org>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 as published by
- * the Free Software Foundation.
- */
- #ifndef _TOUCHSCREEN_H
- #define _TOUCHSCREEN_H
- struct input_dev;
- struct input_mt_pos;
- struct touchscreen_properties {
- unsigned int max_x;
- unsigned int max_y;
- bool invert_x;
- bool invert_y;
- bool swap_x_y;
- };
- void touchscreen_parse_properties(struct input_dev *input, bool multitouch,
- struct touchscreen_properties *prop);
- void touchscreen_set_mt_pos(struct input_mt_pos *pos,
- const struct touchscreen_properties *prop,
- unsigned int x, unsigned int y);
- void touchscreen_report_pos(struct input_dev *input,
- const struct touchscreen_properties *prop,
- unsigned int x, unsigned int y,
- bool multitouch);
- #endif
|