Changes in uspace/srv/hid/display/input.c [8edec53:88d828e] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/display/input.c
r8edec53 r88d828e 1 1 /* 2 * Copyright (c) 202 1Jiri Svoboda2 * Copyright (c) 2022 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 45 45 static errno_t ds_input_ev_active(input_t *); 46 46 static errno_t ds_input_ev_deactive(input_t *); 47 static errno_t ds_input_ev_key(input_t *, kbd_event_type_t, keycode_t, keymod_t, char32_t); 48 static errno_t ds_input_ev_move(input_t *, int, int); 49 static errno_t ds_input_ev_abs_move(input_t *, unsigned, unsigned, unsigned, unsigned); 50 static errno_t ds_input_ev_button(input_t *, int, int); 51 static errno_t ds_input_ev_dclick(input_t *, int); 47 static errno_t ds_input_ev_key(input_t *, unsigned, kbd_event_type_t, keycode_t, 48 keymod_t, char32_t); 49 static errno_t ds_input_ev_move(input_t *, unsigned, int, int); 50 static errno_t ds_input_ev_abs_move(input_t *, unsigned, unsigned, unsigned, 51 unsigned, unsigned); 52 static errno_t ds_input_ev_button(input_t *, unsigned, int, int); 53 static errno_t ds_input_ev_dclick(input_t *, unsigned, int); 52 54 53 55 static input_ev_ops_t ds_input_ev_ops = { … … 71 73 } 72 74 73 static errno_t ds_input_ev_key(input_t *input, kbd_event_type_t type,74 k eycode_t key, keymod_t mods, char32_t c)75 static errno_t ds_input_ev_key(input_t *input, unsigned kbd_id, 76 kbd_event_type_t type, keycode_t key, keymod_t mods, char32_t c) 75 77 { 76 78 ds_display_t *disp = (ds_display_t *) input->user; … … 78 80 errno_t rc; 79 81 82 event.kbd_id = kbd_id; 80 83 event.type = type; 81 84 event.key = key; … … 89 92 } 90 93 91 static errno_t ds_input_ev_move(input_t *input, int dx, int dy) 92 { 93 ds_display_t *disp = (ds_display_t *) input->user; 94 ptd_event_t event; 95 errno_t rc; 96 94 static errno_t ds_input_ev_move(input_t *input, unsigned pos_id, int dx, int dy) 95 { 96 ds_display_t *disp = (ds_display_t *) input->user; 97 ptd_event_t event; 98 errno_t rc; 99 100 event.pos_id = pos_id; 97 101 event.type = PTD_MOVE; 98 102 event.dmove.x = dx; … … 105 109 } 106 110 107 static errno_t ds_input_ev_abs_move(input_t *input, unsigned x, unsigned y, 108 unsigned max_x, unsigned max_y) 109 { 110 ds_display_t *disp = (ds_display_t *) input->user; 111 ptd_event_t event; 112 errno_t rc; 113 111 static errno_t ds_input_ev_abs_move(input_t *input, unsigned pos_id, unsigned x, 112 unsigned y, unsigned max_x, unsigned max_y) 113 { 114 ds_display_t *disp = (ds_display_t *) input->user; 115 ptd_event_t event; 116 errno_t rc; 117 118 event.pos_id = pos_id; 114 119 event.type = PTD_ABS_MOVE; 115 120 event.apos.x = x; … … 126 131 } 127 132 128 static errno_t ds_input_ev_button(input_t *input, int bnum, int bpress) 129 { 130 ds_display_t *disp = (ds_display_t *) input->user; 131 ptd_event_t event; 132 errno_t rc; 133 133 static errno_t ds_input_ev_button(input_t *input, unsigned pos_id, int bnum, 134 int bpress) 135 { 136 ds_display_t *disp = (ds_display_t *) input->user; 137 ptd_event_t event; 138 errno_t rc; 139 140 event.pos_id = pos_id; 134 141 event.type = bpress ? PTD_PRESS : PTD_RELEASE; 135 142 event.btn_num = bnum; … … 143 150 } 144 151 145 static errno_t ds_input_ev_dclick(input_t *input, int bnum) 146 { 147 ds_display_t *disp = (ds_display_t *) input->user; 148 ptd_event_t event; 149 errno_t rc; 150 152 static errno_t ds_input_ev_dclick(input_t *input, unsigned pos_id, int bnum) 153 { 154 ds_display_t *disp = (ds_display_t *) input->user; 155 ptd_event_t event; 156 errno_t rc; 157 158 event.pos_id = pos_id; 151 159 event.type = PTD_DCLICK; 152 160 event.btn_num = bnum;
Note:
See TracChangeset
for help on using the changeset viewer.