Changeset 60ebe63 in mainline for uspace/srv/hid/display/input.c
- Timestamp:
- 2022-11-08T21:20:23Z (18 months ago)
- Branches:
- master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 7bcd15f
- Parents:
- 3a6d44b7
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/display/input.c
r3a6d44b7 r60ebe63 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; 77 79 kbd_event_t event; 78 80 errno_t rc; 81 82 (void)kbd_id; 79 83 80 84 event.type = type; … … 89 93 } 90 94 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 95 static errno_t ds_input_ev_move(input_t *input, unsigned pos_id, int dx, int dy) 96 { 97 ds_display_t *disp = (ds_display_t *) input->user; 98 ptd_event_t event; 99 errno_t rc; 100 101 event.pos_id = pos_id; 97 102 event.type = PTD_MOVE; 98 103 event.dmove.x = dx; … … 105 110 } 106 111 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 112 static errno_t ds_input_ev_abs_move(input_t *input, unsigned pos_id, unsigned x, 113 unsigned y, unsigned max_x, unsigned max_y) 114 { 115 ds_display_t *disp = (ds_display_t *) input->user; 116 ptd_event_t event; 117 errno_t rc; 118 119 event.pos_id = pos_id; 114 120 event.type = PTD_ABS_MOVE; 115 121 event.apos.x = x; … … 126 132 } 127 133 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 134 static errno_t ds_input_ev_button(input_t *input, unsigned pos_id, int bnum, 135 int bpress) 136 { 137 ds_display_t *disp = (ds_display_t *) input->user; 138 ptd_event_t event; 139 errno_t rc; 140 141 event.pos_id = pos_id; 134 142 event.type = bpress ? PTD_PRESS : PTD_RELEASE; 135 143 event.btn_num = bnum; … … 143 151 } 144 152 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 153 static errno_t ds_input_ev_dclick(input_t *input, unsigned pos_id, int bnum) 154 { 155 ds_display_t *disp = (ds_display_t *) input->user; 156 ptd_event_t event; 157 errno_t rc; 158 159 event.pos_id = pos_id; 151 160 event.type = PTD_DCLICK; 152 161 event.btn_num = bnum;
Note:
See TracChangeset
for help on using the changeset viewer.