Changes in uspace/lib/ui/src/fixed.c [7481ee19:62223ec] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ui/src/fixed.c
r7481ee19 r62223ec 1 1 /* 2 * Copyright (c) 202 1Jiri Svoboda2 * Copyright (c) 2020 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 46 46 static void ui_fixed_ctl_destroy(void *); 47 47 static errno_t ui_fixed_ctl_paint(void *); 48 static ui_evclaim_t ui_fixed_ctl_kbd_event(void *, kbd_event_t *);49 48 static ui_evclaim_t ui_fixed_ctl_pos_event(void *, pos_event_t *); 50 49 static void ui_fixed_ctl_unfocus(void *); … … 54 53 .destroy = ui_fixed_ctl_destroy, 55 54 .paint = ui_fixed_ctl_paint, 56 .kbd_event = ui_fixed_ctl_kbd_event,57 55 .pos_event = ui_fixed_ctl_pos_event, 58 56 .unfocus = ui_fixed_ctl_unfocus … … 213 211 } 214 212 215 /** Handle fixed layout keyboard event.216 *217 * @param fixed Fixed layout218 * @param kbd_event Keyboard event219 * @return @c ui_claimed iff the event is claimed220 */221 ui_evclaim_t ui_fixed_kbd_event(ui_fixed_t *fixed, kbd_event_t *event)222 {223 ui_fixed_elem_t *elem;224 ui_evclaim_t claimed;225 226 elem = ui_fixed_first(fixed);227 while (elem != NULL) {228 claimed = ui_control_kbd_event(elem->control, event);229 if (claimed == ui_claimed)230 return ui_claimed;231 232 elem = ui_fixed_next(elem);233 }234 235 return ui_unclaimed;236 }237 238 213 /** Handle fixed layout position event. 239 214 * … … 298 273 } 299 274 300 /** Handle fixed layout control keyboard event.301 *302 * @param arg Argument (ui_fixed_t *)303 * @param kbd_event Keyboard event304 * @return @c ui_claimed iff the event is claimed305 */306 ui_evclaim_t ui_fixed_ctl_kbd_event(void *arg, kbd_event_t *event)307 {308 ui_fixed_t *fixed = (ui_fixed_t *) arg;309 310 return ui_fixed_kbd_event(fixed, event);311 }312 313 275 /** Handle fixed layout control position event. 314 276 *
Note:
See TracChangeset
for help on using the changeset viewer.