Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ui/src/menubar.c

    rec50d65e r1543d4c  
    11/*
    2  * Copyright (c) 2024 Jiri Svoboda
     2 * Copyright (c) 2023 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    6666static ui_evclaim_t ui_menu_bar_ctl_kbd_event(void *, kbd_event_t *);
    6767static 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 *);
    7068
    7169/** Menu bar control ops */
     
    133131        ui_control_delete(mbar->control);
    134132        free(mbar);
    135 }
    136 
    137 /** Set menu bar callbacks.
    138  *
    139  * @param mbar Menu bar
    140  * @param cb Callbacks
    141  * @param arg Callback argument
    142  */
    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;
    147133}
    148134
     
    302288                }
    303289
    304                 if (!mbar->active)
    305                         ui_menu_bar_activate_ev(mbar);
    306290                mbar->active = true;
    307291        } else {
    308                 if (mbar->active)
    309                         ui_menu_bar_deactivate_ev(mbar);
    310292                mbar->active = false;
    311293        }
     
    658640
    659641        (void) ui_menu_bar_paint(mbar);
    660         ui_menu_bar_activate_ev(mbar);
    661642}
    662643
     
    668649{
    669650        ui_menu_bar_select(mbar, NULL, false, 0);
    670         ui_menu_bar_deactivate_ev(mbar);
    671651}
    672652
     
    720700}
    721701
    722 /** Send menu bar activate event.
    723  *
    724  * @param mbar Menu bar
    725  */
    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 bar
    735  */
    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 
    742702/** @}
    743703 */
Note: See TracChangeset for help on using the changeset viewer.