REFACTOR (wl_listeners isolated)

This commit is contained in:
Emile Clark-Boman 2025-08-28 02:03:35 +10:00
parent ab3942d3b5
commit b92eb285c0
31 changed files with 620 additions and 473 deletions

View file

@ -7,7 +7,8 @@
#ifndef CRYWL_CLIENT_H
#define CRYWL_CLIENT_H
#include "../wayland.h"
#include <wlr/util/box.h>
#include "../util.h"
enum { XDGShell, LayerShell, X11 }; /* client types */
@ -61,14 +62,11 @@ void killclient(const Arg *arg);
void resize(Client *c, struct wlr_box geo, int interact);
void setfloating(Client *c, int floating);
void setfullscreen(Client *c, int fullscreen);
void setpsel(struct wl_listener *listener, void *data);
void setsel(struct wl_listener *listener, void *data);
void togglefloating(const Arg *arg);
void togglefullscreen(const Arg *arg);
void toggletag(const Arg *arg);
void toggleview(const Arg *arg);
void updatetitle(struct wl_listener *listener, void *data);
void urgent(struct wl_listener *listener, void *data);
void view(const Arg *arg);
void zoom(const Arg *arg);