Changeset 1af103e in mainline for uspace/lib/ui/private


Ignore:
Timestamp:
2023-09-13T17:29:07Z (3 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, ticket/834-toolchain-update, topic/fix-logger-deadlock, topic/msim-upgrade, topic/simplify-dev-export
Children:
61643c8
Parents:
46bd63c9
Message:

System menu (WIP)

The system menu provides browsable, keyboard-accessible access to window
management functions (such as closing, minimizing, maximizing, resizing,
moving).

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

Legend:

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

    r46bd63c9 r1af103e  
    4141#include <io/pos_event.h>
    4242#include <stdbool.h>
     43#include <types/common.h>
    4344#include <types/ui/cursor.h>
    4445#include <types/ui/wdecor.h>
     
    9495} ui_wdecor_geom_t;
    9596
     97extern void ui_wdecor_sysmenu(ui_wdecor_t *, sysarg_t);
    9698extern void ui_wdecor_minimize(ui_wdecor_t *);
    9799extern void ui_wdecor_maximize(ui_wdecor_t *);
  • uspace/lib/ui/private/window.h

    r46bd63c9 r1af103e  
    4747#include <memgfx/memgc.h>
    4848#include <memgfx/xlategc.h>
     49#include <types/common.h>
    4950#include <types/ui/cursor.h>
    5051#include <types/ui/window.h>
     
    9394        /** Window decoration */
    9495        struct ui_wdecor *wdecor;
     96        /** System menu */
     97        struct ui_menu *sysmenu;
    9598        /** Top-level control in the application area */
    9699        struct ui_control *control;
     
    112115
    113116extern display_stock_cursor_t wnd_dcursor_from_cursor(ui_stock_cursor_t);
     117extern void ui_window_send_sysmenu(ui_window_t *, sysarg_t);
    114118extern void ui_window_send_minimize(ui_window_t *);
    115119extern void ui_window_send_maximize(ui_window_t *);
Note: See TracChangeset for help on using the changeset viewer.