Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/ui/private/menubar.h

    rec50d65e rc68c18b9  
    11/*
    2  * Copyright (c) 2024 Jiri Svoboda
     2 * Copyright (c) 2021 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    4040#include <adt/list.h>
    4141#include <gfx/coord.h>
    42 #include <stdbool.h>
    43 #include <types/common.h>
     42#include <types/ui/menu.h>
    4443#include <types/ui/menubar.h>
    45 #include <types/ui/menudd.h>
    4644
    4745/** Actual structure of menu bar.
     
    5856        /** Menu bar rectangle */
    5957        gfx_rect_t rect;
    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;
     58        /** Selected menu or @c NULL */
     59        struct ui_menu *selected;
     60        /** List of menus (ui_menu_t) */
     61        list_t menus;
    7062};
    7163
    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 *);
     64extern void ui_menu_bar_select(ui_menu_bar_t *, gfx_rect_t *, ui_menu_t *);
    7965
    8066#endif
Note: See TracChangeset for help on using the changeset viewer.