mirror of
https://github.com/labwc/labwc.git
synced 2026-02-11 04:27:51 -05:00
ssd: add application title to title bar
This commit is contained in:
parent
5ecf0e1e7e
commit
f857aea8f4
7 changed files with 55 additions and 7 deletions
|
|
@ -222,6 +222,7 @@ struct view {
|
|||
struct wl_list parts;
|
||||
struct wlr_box box; /* remember geo so we know when to update */
|
||||
} ssd;
|
||||
struct wlr_texture *title;
|
||||
|
||||
struct wlr_foreign_toplevel_handle_v1 *toplevel_handle;
|
||||
struct wl_listener toplevel_handle_request_maximize;
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ enum ssd_part_type {
|
|||
LAB_SSD_BUTTON_CLOSE,
|
||||
LAB_SSD_BUTTON_MAXIMIZE,
|
||||
LAB_SSD_BUTTON_ICONIFY,
|
||||
LAB_SSD_PART_TITLEBAR,
|
||||
LAB_SSD_PART_TITLE,
|
||||
LAB_SSD_PART_CORNER_TOP_LEFT,
|
||||
LAB_SSD_PART_CORNER_TOP_RIGHT,
|
||||
|
|
@ -56,6 +57,7 @@ struct wlr_box ssd_max_extents(struct view *view);
|
|||
struct wlr_box ssd_box(struct view *view, enum ssd_part_type type);
|
||||
enum ssd_part_type ssd_at(struct view *view, double lx, double ly);
|
||||
uint32_t ssd_resize_edges(enum ssd_part_type type);
|
||||
void ssd_update_title(struct view *view);
|
||||
void ssd_create(struct view *view);
|
||||
void ssd_destroy(struct view *view);
|
||||
void ssd_update_geometry(struct view *view);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue