search: move wayland surface variables into the term struct

This commit is contained in:
Daniel Eklöf 2019-08-29 20:15:33 +02:00
parent 66912cbfb5
commit 44a353a7f7
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
3 changed files with 49 additions and 34 deletions

View file

@ -42,15 +42,19 @@ struct wayland {
struct wl_registry *registry;
struct wl_compositor *compositor;
struct wl_subcompositor *sub_compositor;
struct wl_surface *surface;
struct wl_shm *shm;
struct wl_seat *seat;
struct wl_keyboard *keyboard;
struct zxdg_output_manager_v1 *xdg_output_manager;
/* Clipboard */
struct wl_data_device_manager *data_device_manager;
struct wl_data_device *data_device;
struct zwp_primary_selection_device_manager_v1 *primary_selection_device_manager;
struct zwp_primary_selection_device_v1 *primary_selection_device;
struct wl_keyboard *keyboard;
/* Cursor */
struct {
struct wl_pointer *pointer;
uint32_t serial;
@ -61,9 +65,17 @@ struct wayland {
int size;
char *theme_name;
} pointer;
/* Main window */
struct wl_surface *surface;
struct xdg_wm_base *shell;
struct xdg_surface *xdg_surface;
struct xdg_toplevel *xdg_toplevel;
/* Scrollback search */
struct wl_surface *search_surface;
struct wl_subsurface *search_sub_surface;
bool have_argb8888;
tll(struct monitor) monitors; /* All available outputs */
tll(const struct monitor *) on_outputs; /* Outputs we're mapped on */