История изменений
Исправление RiseOfDeath, (текущая версия) :
Там не совсем калибровка. Там, фактически, обработчик событий. (грубо говоря, у класса есть функция, которую QWS сам вызывает при появлении новых событий, а вы уже сами думаете что с ними делать).
Ну и разумеется вам придется ознакомиться с файлом linux/input.h (правда у тачскрина есть события, не задефайненые в этом файле!)
Каждый эвент имеет формат, описываемый структурой
struct input_event {
struct timeval time;
__u16 type;
__u16 code;
__s32 value;
};
(к стати, это одна из ошибок статьи на которую я ссылаюсь - в ней вместо времени просто какие-то поля такой же длинны).
type - тип события, например для перемещения мыши это
#define EV_REL 0x02
#define EV_ABS 0x03
Исходная версия RiseOfDeath, :
Там не совсем калибровка. Там, фактически, обработчик событий. (грубо говоря, у класса есть функция, которую QWS сам вызывает при появлении новых событий, а вы уже сами думаете что с ними делать)