Changeset 1c6c3e1d in mainline for uspace/lib/ui/private/wdecor.h


Ignore:
Timestamp:
2023-10-22T17:55:33Z (17 months ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
ticket/834-toolchain-update
Children:
350ec74
Parents:
315d487 (diff), 133461c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' into ticket

File:
1 edited

Legend:

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

    r315d487 r1c6c3e1d  
    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>
     
    6566        /** Window is maximized */
    6667        bool maximized;
     68        /** System menu handle is active */
     69        bool sysmenu_hdl_active;
    6770        /** Minimize button */
    6871        struct ui_pbutton *btn_min;
     
    8285        /** Title bar rectangle */
    8386        gfx_rect_t title_bar_rect;
     87        /** System menu handle rectangle */
     88        gfx_rect_t sysmenu_hdl_rect;
    8489        /** Window caption rectangle */
    8590        gfx_rect_t caption_rect;
     
    9499} ui_wdecor_geom_t;
    95100
     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);
    96105extern void ui_wdecor_minimize(ui_wdecor_t *);
    97106extern void ui_wdecor_maximize(ui_wdecor_t *);
     
    103112extern void ui_wdecor_set_cursor(ui_wdecor_t *, ui_stock_cursor_t);
    104113extern void ui_wdecor_get_geom(ui_wdecor_t *, ui_wdecor_geom_t *);
     114extern errno_t ui_wdecor_sysmenu_hdl_paint_gfx(ui_wdecor_t *, gfx_rect_t *);
     115extern errno_t ui_wdecor_sysmenu_hdl_paint_text(ui_wdecor_t *, gfx_rect_t *);
     116extern errno_t ui_wdecor_sysmenu_hdl_paint(ui_wdecor_t *, gfx_rect_t *);
    105117extern void ui_wdecor_frame_pos_event(ui_wdecor_t *, pos_event_t *);
    106118extern ui_wdecor_rsztype_t ui_wdecor_get_rsztype(ui_wdecor_t *,
Note: See TracChangeset for help on using the changeset viewer.