Changeset 8d1bcd7 in mainline for uspace/lib/ui/private


Ignore:
Timestamp:
2023-09-26T20:26:55Z (2 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
5afc1aa
Parents:
ed1a948
Message:

Handover between system menu and menu bar

We can move between them using Left and Right keys in either closed
or open state. One can now open system menu with F10, Left, Down in
a window with menu bar, or just F10 in a window without menu bar.

Location:
uspace/lib/ui/private
Files:
3 edited

Legend:

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

    red1a948 r8d1bcd7  
    6767
    6868extern void ui_menu_bar_select(ui_menu_bar_t *, ui_menu_dd_t *, bool, sysarg_t);
     69extern void ui_menu_bar_select_sysmenu(ui_menu_bar_t *, sysarg_t);
    6970extern void ui_menu_bar_left(ui_menu_bar_t *, sysarg_t);
    7071extern void ui_menu_bar_right(ui_menu_bar_t *, sysarg_t);
  • uspace/lib/ui/private/wdecor.h

    red1a948 r8d1bcd7  
    9999} ui_wdecor_geom_t;
    100100
    101 extern void ui_wdecor_sysmenu(ui_wdecor_t *, sysarg_t);
     101extern void ui_wdecor_sysmenu_open(ui_wdecor_t *, sysarg_t);
     102extern void ui_wdecor_sysmenu_left(ui_wdecor_t *, sysarg_t);
     103extern void ui_wdecor_sysmenu_right(ui_wdecor_t *, sysarg_t);
     104extern void ui_wdecor_sysmenu_accel(ui_wdecor_t *, char32_t, sysarg_t);
    102105extern void ui_wdecor_minimize(ui_wdecor_t *);
    103106extern void ui_wdecor_maximize(ui_wdecor_t *);
  • uspace/lib/ui/private/window.h

    red1a948 r8d1bcd7  
    102102        /** System menu maximize entry */
    103103        struct ui_menu_entry *sysmenu_maximize;
     104        /** Menu bar */
     105        struct ui_menu_bar *mbar;
    104106        /** Top-level control in the application area */
    105107        struct ui_control *control;
Note: See TracChangeset for help on using the changeset viewer.