Changes in uspace/lib/ui/src/menubar.c [ec50d65e:1543d4c] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ui/src/menubar.c
rec50d65e r1543d4c 1 1 /* 2 * Copyright (c) 202 4Jiri Svoboda2 * Copyright (c) 2023 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 66 66 static ui_evclaim_t ui_menu_bar_ctl_kbd_event(void *, kbd_event_t *); 67 67 static ui_evclaim_t ui_menu_bar_ctl_pos_event(void *, pos_event_t *); 68 static void ui_menu_bar_activate_ev(ui_menu_bar_t *);69 static void ui_menu_bar_deactivate_ev(ui_menu_bar_t *);70 68 71 69 /** Menu bar control ops */ … … 133 131 ui_control_delete(mbar->control); 134 132 free(mbar); 135 }136 137 /** Set menu bar callbacks.138 *139 * @param mbar Menu bar140 * @param cb Callbacks141 * @param arg Callback argument142 */143 void ui_menu_bar_set_cb(ui_menu_bar_t *mbar, ui_menu_bar_cb_t *cb, void *arg)144 {145 mbar->cb = cb;146 mbar->arg = arg;147 133 } 148 134 … … 302 288 } 303 289 304 if (!mbar->active)305 ui_menu_bar_activate_ev(mbar);306 290 mbar->active = true; 307 291 } else { 308 if (mbar->active)309 ui_menu_bar_deactivate_ev(mbar);310 292 mbar->active = false; 311 293 } … … 658 640 659 641 (void) ui_menu_bar_paint(mbar); 660 ui_menu_bar_activate_ev(mbar);661 642 } 662 643 … … 668 649 { 669 650 ui_menu_bar_select(mbar, NULL, false, 0); 670 ui_menu_bar_deactivate_ev(mbar);671 651 } 672 652 … … 720 700 } 721 701 722 /** Send menu bar activate event.723 *724 * @param mbar Menu bar725 */726 static void ui_menu_bar_activate_ev(ui_menu_bar_t *mbar)727 {728 if (mbar->cb != NULL && mbar->cb->activate != NULL)729 mbar->cb->activate(mbar, mbar->arg);730 }731 732 /** Send menu bar deactivate event.733 *734 * @param mbar Menu bar735 */736 static void ui_menu_bar_deactivate_ev(ui_menu_bar_t *mbar)737 {738 if (mbar->cb != NULL && mbar->cb->deactivate != NULL)739 mbar->cb->deactivate(mbar, mbar->arg);740 }741 742 702 /** @} 743 703 */
Note:
See TracChangeset
for help on using the changeset viewer.