aboutsummaryrefslogtreecommitdiffstats
path: root/src/defs.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/defs.h27
1 files changed, 8 insertions, 19 deletions
diff --git a/src/defs.h b/src/defs.h
index 652dff3..2d7ae83 100644
--- a/src/defs.h
+++ b/src/defs.h
@@ -4,24 +4,16 @@
#define AUTHOR "(C) Lance Borden 2026"
#define LICENSE "Licensed under the GPL v3.0"
-#define MF_MIN 0.05f
-#define MF_MAX 0.95f
#define MAX(a, b) ((a) > (b) ? (a) : (b))
-#define MIN(a, b) ((a) < (b) ? (a) : (b))
#define UDIST(a, b) abs((int)(a) - (int)(b))
#define CLAMP(x, lo, hi) (((x) < (lo)) ? (lo) : ((x) > (hi)) ? (hi) : (x))
-#define MAX_BINDS 256
#define MAX_CLIENTS 99
-#define MAX_SCRATCHPADS 32
#define MAX_ITEMS 256
#define MIN_WINDOW_SIZE 20
-#define PATH_MAX 4096
-/* workspaces */
#define TYPE_WS_CHANGE 0
#define TYPE_WS_MOVE 1
-/* fn/cmd */
#define TYPE_FUNC 2
#define TYPE_CMD 3
@@ -72,7 +64,6 @@ typedef struct client_t {
Bool floating;
Bool fullscreen;
Bool mapped;
- pid_t pid;
struct client_t *next;
} client_t;
@@ -142,7 +133,6 @@ typedef struct bsp_node_t {
bsp_type_t type;
/* for leaf nodes */
client_t *client;
- /* for internal nodes */
struct bsp_node_t *first; /* left / top */
struct bsp_node_t *second; /* right / bottom */
struct bsp_node_t *parent;
@@ -155,15 +145,14 @@ bsp_node_t *bsp_insert(bsp_node_t **root, client_t *old_client,
client_t *new_client);
void bsp_remove(bsp_node_t **root, client_t *c);
void change_workspace(int ws);
-int check_parent(pid_t p, pid_t c);
int clean_mask(int mask);
void close_focused(void);
client_t *find_client(Window w);
Window find_toplevel(Window w);
-void focus_next(void);
-void focus_prev(void);
-pid_t get_parent_process(pid_t c);
-pid_t get_pid(Window w);
+void focus_down(void);
+void focus_left(void);
+void focus_right(void);
+void focus_up(void);
int get_workspace_for_window(Window w);
void grab_button(Mask button, Mask mod, Window w, Bool owner_events,
Mask masks);
@@ -181,10 +170,10 @@ void hdl_map_req(XEvent *xev);
void hdl_motion(XEvent *xev);
void hdl_property_ntf(XEvent *xev);
void hdl_unmap_ntf(XEvent *xev);
-void init_defaults(void);
-Bool is_child_proc(pid_t pid1, pid_t pid2);
-void move_focused_next(void);
-void move_focused_prev(void);
+void move_focused_down(void);
+void move_focused_left(void);
+void move_focused_right(void);
+void move_focused_up(void);
void move_to_workspace(int ws);
void move_win_down(void);
void move_win_left(void);
'>2024-09-26fixed crash in redirect operatorGravatar BanceDev 3-12/+48 2024-09-25v0.2.1Gravatar BanceDev 1-1/+1 2024-09-25fixed semicolon chaining functionalityGravatar BanceDev 1-14/+9 2024-09-25v0.2.0Gravatar BanceDev 1-1/+1 2024-09-25fixed crash from incorrect pointer indexingGravatar BanceDev 1-1/+1 2024-09-25added append chaining operatorGravatar BanceDev 1-3/+7 2024-09-25added output redirection withGravatar BanceDev 1-12/+52 2024-09-25added ; chaining operatorGravatar BanceDev 1-14/+14 2024-09-25added || chaining operatorGravatar BanceDev 1-2/+9 2024-09-25Update README.mdGravatar Lance Borden 1-0/+3 2024-09-23fixed lua api exit status issueGravatar BanceDev 1-1/+1 2024-09-23fixed splitting within quoted stringGravatar BanceDev 1-5/+10 2024-09-23made and operator actually conditionalGravatar BanceDev 2-17/+27 2024-09-23fixed operator chaining to handle commands terminating with an operatorGravatar BanceDev 1-14/+5 2024-09-23implemented background process operatorGravatar BanceDev 6-154/+238 2024-09-23implemented piping into new chaining methodGravatar BanceDev 1-10/+30 2024-09-18fixed && chaining for builtinsGravatar BanceDev 2-23/+31 2024-09-18added basic && chainingGravatar BanceDev 2-8/+73 2024-09-17changed tokenizer to handle all the chaining operatorsGravatar BanceDev 3-20/+78 2024-09-17Update README.mdGravatar Lance Borden 1-0/+1 2024-09-13added better clarification to help menuGravatar BanceDev 1-1/+2 2024-09-13improved installation instructionsGravatar BanceDev 1-3/+3 2024-09-12v0.1.1Gravatar BanceDev 1-1/+1 2024-09-12fixed bug in input buffer handling due to misplaced printGravatar BanceDev 2-5/+8 2024-09-12Update build.yml checkout v4Gravatar Lance Borden 1-1/+1 2024-09-12Update build.yml to artifact v4Gravatar Lance Borden 1-1/+1 2024-09-12fixed exit status issue with non interative modeGravatar BanceDev 1-1/+1 2024-09-12added non interative mode for running lua scriptsGravatar BanceDev 2-4/+28 2024-09-12temporary github action fix until non-interactive mode is implementedGravatar BanceDev 1-2/+2 2024-09-12attempt to update build script to accept input into lush shellGravatar BanceDev 2-4/+6 2024-09-12prevent lush workflow from getting stuck in testsGravatar Lance Borden 1-1/+4 2024-09-12removed chsh in workflowGravatar Lance Borden 1-4/+1