Changeset 8965860c in mainline for uspace/lib/ui/private
- Timestamp:
- 2022-03-23T18:35:16Z (4 years ago)
- Branches:
- master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 7ca7215
- Parents:
- d4ea1f6
- Location:
- uspace/lib/ui/private
- Files:
-
- 1 added
- 2 edited
-
clickmatic.h (added)
-
scrollbar.h (modified) (4 diffs)
-
ui.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ui/private/scrollbar.h
rd4ea1f6 r8965860c 48 48 /** Base control object */ 49 49 struct ui_control *control; 50 /** UI resource */ 51 struct ui_resource *res; 50 /** UI */ 51 struct ui *ui; 52 /** UI window containing scrollbar */ 53 struct ui_window *window; 52 54 /** Callbacks */ 53 55 struct ui_scrollbar_cb *cb; … … 66 68 /** Up through is currently held down */ 67 69 bool up_through_held; 70 /** Pointer is inside up through */ 71 bool up_through_inside; 68 72 /** Down through is currently held down */ 69 73 bool down_through_held; 74 /** Pointer is inside down through */ 75 bool down_through_inside; 70 76 /** Position where thumb was pressed */ 71 77 gfx_coord2_t press_pos; … … 74 80 /** Thumb position */ 75 81 gfx_coord_t pos; 82 /** Last cursor position (when through is held) */ 83 gfx_coord2_t last_curs_pos; 76 84 }; 77 85 … … 97 105 extern errno_t ui_scrollbar_paint_gfx(ui_scrollbar_t *); 98 106 extern errno_t ui_scrollbar_paint_text(ui_scrollbar_t *); 99 extern errno_t ui_scrollbar_thumb_clear(ui_scrollbar_t *);100 107 extern void ui_scrollbar_get_geom(ui_scrollbar_t *, ui_scrollbar_geom_t *); 101 108 -
uspace/lib/ui/private/ui.h
rd4ea1f6 r8965860c 1 1 /* 2 * Copyright (c) 202 1Jiri Svoboda2 * Copyright (c) 2022 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 41 41 #include <gfx/coord.h> 42 42 #include <display.h> 43 #include <fibril_synch.h> 43 44 #include <io/console.h> 44 45 #include <stdbool.h> … … 63 64 /** Windows (in stacking order, ui_window_t) */ 64 65 list_t windows; 66 /** UI lock */ 67 fibril_mutex_t lock; 68 /** Clickmatic */ 69 struct ui_clickmatic *clickmatic; 65 70 }; 66 71
Note:
See TracChangeset
for help on using the changeset viewer.
