Changes in uspace/lib/ui/private/wdecor.h [8d1bcd7:2d879f7] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/ui/private/wdecor.h
r8d1bcd7 r2d879f7 1 1 /* 2 * Copyright (c) 202 3Jiri Svoboda2 * Copyright (c) 2020 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 41 41 #include <io/pos_event.h> 42 42 #include <stdbool.h> 43 #include <types/common.h>44 43 #include <types/ui/cursor.h> 45 44 #include <types/ui/wdecor.h> … … 64 63 /** Window is active */ 65 64 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;74 65 /** Close button */ 75 66 struct ui_pbutton *btn_close; … … 85 76 /** Title bar rectangle */ 86 77 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;95 78 /** Close button rectangle */ 96 79 gfx_rect_t btn_close_rect; … … 99 82 } ui_wdecor_geom_t; 100 83 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 *);108 84 extern void ui_wdecor_close(ui_wdecor_t *); 109 extern void ui_wdecor_move(ui_wdecor_t *, gfx_coord2_t * , sysarg_t);85 extern void ui_wdecor_move(ui_wdecor_t *, gfx_coord2_t *); 110 86 extern void ui_wdecor_resize(ui_wdecor_t *, ui_wdecor_rsztype_t, 111 gfx_coord2_t * , sysarg_t);87 gfx_coord2_t *); 112 88 extern void ui_wdecor_set_cursor(ui_wdecor_t *, ui_stock_cursor_t); 113 89 extern 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 *);117 90 extern void ui_wdecor_frame_pos_event(ui_wdecor_t *, pos_event_t *); 118 91 extern ui_wdecor_rsztype_t ui_wdecor_get_rsztype(ui_wdecor_t *,
Note:
See TracChangeset
for help on using the changeset viewer.