Lines Matching +full:key +full:- +full:down

2  * replay-input.c
4 * Copyright (c) 2010-2015 Institute for System Programming
8 * See the COPYING file in the top-level directory.
14 #include "replay-internal.h"
17 #include "qapi/clone-visitor.h"
18 #include "qapi/qapi-visit-ui.h"
22 InputKeyEvent *key; in replay_save_input_event() local
26 replay_put_dword(evt->type); in replay_save_input_event()
28 switch (evt->type) { in replay_save_input_event()
30 key = evt->u.key.data; in replay_save_input_event()
31 replay_put_dword(key->key->type); in replay_save_input_event()
33 switch (key->key->type) { in replay_save_input_event()
35 replay_put_qword(key->key->u.number.data); in replay_save_input_event()
36 replay_put_byte(key->down); in replay_save_input_event()
39 replay_put_dword(key->key->u.qcode.data); in replay_save_input_event()
40 replay_put_byte(key->down); in replay_save_input_event()
48 btn = evt->u.btn.data; in replay_save_input_event()
49 replay_put_dword(btn->button); in replay_save_input_event()
50 replay_put_byte(btn->down); in replay_save_input_event()
53 move = evt->u.rel.data; in replay_save_input_event()
54 replay_put_dword(move->axis); in replay_save_input_event()
55 replay_put_qword(move->value); in replay_save_input_event()
58 move = evt->u.abs.data; in replay_save_input_event()
59 replay_put_dword(move->axis); in replay_save_input_event()
60 replay_put_qword(move->value); in replay_save_input_event()
63 mtt = evt->u.mtt.data; in replay_save_input_event()
64 replay_put_dword(mtt->type); in replay_save_input_event()
65 replay_put_qword(mtt->slot); in replay_save_input_event()
66 replay_put_qword(mtt->tracking_id); in replay_save_input_event()
67 replay_put_dword(mtt->axis); in replay_save_input_event()
68 replay_put_qword(mtt->value); in replay_save_input_event()
80 InputKeyEvent key; in replay_read_input_event() local
81 key.key = &keyValue; in replay_read_input_event()
90 evt.u.key.data = &key; in replay_read_input_event()
91 evt.u.key.data->key->type = replay_get_dword(); in replay_read_input_event()
93 switch (evt.u.key.data->key->type) { in replay_read_input_event()
95 evt.u.key.data->key->u.number.data = replay_get_qword(); in replay_read_input_event()
96 evt.u.key.data->down = replay_get_byte(); in replay_read_input_event()
99 evt.u.key.data->key->u.qcode.data = (QKeyCode)replay_get_dword(); in replay_read_input_event()
100 evt.u.key.data->down = replay_get_byte(); in replay_read_input_event()
109 evt.u.btn.data->button = (InputButton)replay_get_dword(); in replay_read_input_event()
110 evt.u.btn.data->down = replay_get_byte(); in replay_read_input_event()
114 evt.u.rel.data->axis = (InputAxis)replay_get_dword(); in replay_read_input_event()
115 evt.u.rel.data->value = replay_get_qword(); in replay_read_input_event()
119 evt.u.abs.data->axis = (InputAxis)replay_get_dword(); in replay_read_input_event()
120 evt.u.abs.data->value = replay_get_qword(); in replay_read_input_event()
124 evt.u.mtt.data->type = (InputMultiTouchType)replay_get_dword(); in replay_read_input_event()
125 evt.u.mtt.data->slot = replay_get_qword(); in replay_read_input_event()
126 evt.u.mtt.data->tracking_id = replay_get_qword(); in replay_read_input_event()
127 evt.u.mtt.data->axis = (InputAxis)replay_get_dword(); in replay_read_input_event()
128 evt.u.mtt.data->value = replay_get_qword(); in replay_read_input_event()