Ignore:
File:
1 edited

Legend:

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

    r8d1bcd7 r2d879f7  
    11/*
    2  * Copyright (c) 2023 Jiri Svoboda
     2 * Copyright (c) 2020 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    4141#include <io/pos_event.h>
    4242#include <stdbool.h>
    43 #include <types/common.h>
    4443#include <types/ui/cursor.h>
    4544#include <types/ui/wdecor.h>
     
    6463        /** Window is active */
    6564        bool active;
    66         /** Window is maximized */
    67         bool maximized;
    68         /** System menu handle is active */
    69         bool sysmenu_hdl_active;
    70         /** Minimize button */
    71         struct ui_pbutton *btn_min;
    72         /** Maximize button */
    73         struct ui_pbutton *btn_max;
    7465        /** Close button */
    7566        struct ui_pbutton *btn_close;
     
    8576        /** Title bar rectangle */
    8677        gfx_rect_t title_bar_rect;
    87         /** System menu handle rectangle */
    88         gfx_rect_t sysmenu_hdl_rect;
    89         /** Window caption rectangle */
    90         gfx_rect_t caption_rect;
    91         /** Minimize button rectangle */
    92         gfx_rect_t btn_min_rect;
    93         /** Maximize button rectangle */
    94         gfx_rect_t btn_max_rect;
    9578        /** Close button rectangle */
    9679        gfx_rect_t btn_close_rect;
     
    9982} ui_wdecor_geom_t;
    10083
    101 extern void ui_wdecor_sysmenu_open(ui_wdecor_t *, sysarg_t);
    102 extern void ui_wdecor_sysmenu_left(ui_wdecor_t *, sysarg_t);
    103 extern void ui_wdecor_sysmenu_right(ui_wdecor_t *, sysarg_t);
    104 extern void ui_wdecor_sysmenu_accel(ui_wdecor_t *, char32_t, sysarg_t);
    105 extern void ui_wdecor_minimize(ui_wdecor_t *);
    106 extern void ui_wdecor_maximize(ui_wdecor_t *);
    107 extern void ui_wdecor_unmaximize(ui_wdecor_t *);
    10884extern void ui_wdecor_close(ui_wdecor_t *);
    109 extern void ui_wdecor_move(ui_wdecor_t *, gfx_coord2_t *, sysarg_t);
     85extern void ui_wdecor_move(ui_wdecor_t *, gfx_coord2_t *);
    11086extern void ui_wdecor_resize(ui_wdecor_t *, ui_wdecor_rsztype_t,
    111     gfx_coord2_t *, sysarg_t);
     87    gfx_coord2_t *);
    11288extern void ui_wdecor_set_cursor(ui_wdecor_t *, ui_stock_cursor_t);
    11389extern void ui_wdecor_get_geom(ui_wdecor_t *, ui_wdecor_geom_t *);
    114 extern errno_t ui_wdecor_sysmenu_hdl_paint_gfx(ui_wdecor_t *, gfx_rect_t *);
    115 extern errno_t ui_wdecor_sysmenu_hdl_paint_text(ui_wdecor_t *, gfx_rect_t *);
    116 extern errno_t ui_wdecor_sysmenu_hdl_paint(ui_wdecor_t *, gfx_rect_t *);
    11790extern void ui_wdecor_frame_pos_event(ui_wdecor_t *, pos_event_t *);
    11891extern ui_wdecor_rsztype_t ui_wdecor_get_rsztype(ui_wdecor_t *,
Note: See TracChangeset for help on using the changeset viewer.