Changes in uspace/lib/ui/private/menubar.h [c68c18b9:ec50d65e] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ui/private/menubar.h
rc68c18b9 rec50d65e 1 1 /* 2 * Copyright (c) 202 1Jiri Svoboda2 * Copyright (c) 2024 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 40 40 #include <adt/list.h> 41 41 #include <gfx/coord.h> 42 #include <types/ui/menu.h> 42 #include <stdbool.h> 43 #include <types/common.h> 43 44 #include <types/ui/menubar.h> 45 #include <types/ui/menudd.h> 44 46 45 47 /** Actual structure of menu bar. … … 56 58 /** Menu bar rectangle */ 57 59 gfx_rect_t rect; 58 /** Selected menu or @c NULL */ 59 struct ui_menu *selected; 60 /** List of menus (ui_menu_t) */ 61 list_t menus; 60 /** Menu bar is active */ 61 bool active; 62 /** Selected menu drop-down or @c NULL */ 63 struct ui_menu_dd *selected; 64 /** List of menu drop-downs (ui_menu_dd_t) */ 65 list_t menudds; 66 /** Callbacks */ 67 struct ui_menu_bar_cb *cb; 68 /** Callback argument */ 69 void *arg; 62 70 }; 63 71 64 extern void ui_menu_bar_select(ui_menu_bar_t *, gfx_rect_t *, ui_menu_t *); 72 extern void ui_menu_bar_select(ui_menu_bar_t *, ui_menu_dd_t *, bool, sysarg_t); 73 extern void ui_menu_bar_select_sysmenu(ui_menu_bar_t *, bool, sysarg_t); 74 extern void ui_menu_bar_left(ui_menu_bar_t *, sysarg_t); 75 extern void ui_menu_bar_right(ui_menu_bar_t *, sysarg_t); 76 extern ui_evclaim_t ui_menu_bar_key_press_unmod(ui_menu_bar_t *, kbd_event_t *); 77 extern void ui_menu_bar_entry_rect(ui_menu_bar_t *, ui_menu_dd_t *, 78 gfx_rect_t *); 65 79 66 80 #endif
Note:
See TracChangeset
for help on using the changeset viewer.