mirror of
https://github.com/wizbright/waybox.git
synced 2026-02-10 04:27:53 -05:00
react to wlroots changes
This commit is contained in:
parent
fb3c8eb152
commit
f967bfae17
8 changed files with 90 additions and 20 deletions
|
|
@ -54,6 +54,7 @@ struct wb_server {
|
|||
struct wlr_renderer *renderer;
|
||||
struct wlr_scene *scene;
|
||||
struct wlr_scene_output_layout *scene_layout;
|
||||
struct wlr_session *session;
|
||||
struct wlr_subcompositor *subcompositor;
|
||||
struct wlr_output_manager_v1 *wlr_output_manager;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,10 +1,17 @@
|
|||
#ifndef _WB_XDG_SHELL_H
|
||||
#define _WB_XDG_SHELL_H
|
||||
|
||||
#include <wlr/types/wlr_fractional_scale_v1.h>
|
||||
|
||||
#include "waybox/server.h"
|
||||
|
||||
struct wb_popup {
|
||||
struct wlr_xdg_popup *xdg_popup;
|
||||
struct wl_listener commit;
|
||||
struct wl_listener destroy;
|
||||
};
|
||||
|
||||
struct wb_toplevel {
|
||||
struct wl_list link;
|
||||
struct wb_server *server;
|
||||
struct wlr_xdg_toplevel *xdg_toplevel;
|
||||
struct wlr_scene_tree *scene_tree;
|
||||
|
|
@ -13,6 +20,7 @@ struct wb_toplevel {
|
|||
|
||||
struct wl_listener map;
|
||||
struct wl_listener unmap;
|
||||
struct wl_listener commit;
|
||||
struct wl_listener destroy;
|
||||
struct wl_listener new_popup;
|
||||
struct wl_listener request_fullscreen;
|
||||
|
|
@ -23,6 +31,8 @@ struct wb_toplevel {
|
|||
|
||||
struct wlr_box geometry;
|
||||
struct wlr_box previous_geometry;
|
||||
|
||||
struct wl_list link;
|
||||
};
|
||||
|
||||
void init_xdg_shell(struct wb_server *server);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue