From d1c02153202030c29c497636736483e0e2425bee Mon Sep 17 00:00:00 2001 From: uint23 Date: Wed, 16 Apr 2025 18:38:01 +0100 Subject: tiling complete --- src/defs.h | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'src/defs.h') diff --git a/src/defs.h b/src/defs.h index 2046bc3..cf911cf 100644 --- a/src/defs.h +++ b/src/defs.h @@ -1,6 +1,7 @@ #ifndef DEFS_H #define DEFS_H +#include #include #define SXWM_VERSION "sxwm ver. 0.1.0" @@ -11,14 +12,13 @@ #define SUPER Mod4Mask #define SHIFT ShiftMask +#define LENGTH(X) (sizeof X / sizeof X[0]) #define BIND(mod, key, cmdstr) { (mod), XK_##key, { cmdstr }, 0 } #define CALL(mod, key, fnptr) { (mod), XK_##key, { .fn = fnptr }, 1 } #define MAXCLIENTS 64 -typedef void -(*EventHandler)(XEvent *); - +typedef void (*EventHandler)(XEvent *); typedef union { const char **cmd; void (*fn)(void); @@ -32,12 +32,8 @@ typedef struct { } Binding; typedef struct Client{ - Window id; - int x, y; - unsigned int w, h; - unsigned int bw; - Bool isfocused; - Bool isfloating; + Window win; + uint height, width; struct Client *next; } Client; -- cgit v1.2.3