all repos — st @ 416dd257274fd334be082b1138338adffa3e2d5e

st (suckless terminal) config

Move X-related config.h types into x.c

No need to expose Shortcut, MouseShortcut, and Key anymore.

Signed-off-by: Devin J. Pohly <djpohly@gmail.com>
Devin J. Pohly djpohly@gmail.com
commit

416dd257274fd334be082b1138338adffa3e2d5e

parent

75c9a0ee1d232a1a177746d97a13cf92b03da44a

2 files changed, 24 insertions(+), 23 deletions(-)

jump to
M st.hst.h

@@ -135,12 +135,6 @@ int cursor; /* cursor style */

} TermWindow; typedef struct { - uint b; - uint mask; - char *s; -} MouseShortcut; - -typedef struct { int mode; int type; int snap;

@@ -169,23 +163,6 @@ uint ui;

float f; const void *v; } Arg; - -typedef struct { - uint mod; - KeySym keysym; - void (*func)(const Arg *); - const Arg arg; -} Shortcut; - -typedef struct { - KeySym k; - uint mask; - char *s; - /* three valued logic variables: 0 indifferent, 1 on, -1 off */ - signed char appkey; /* application keypad */ - signed char appcursor; /* application cursor */ - signed char crlf; /* crlf mode */ -} Key; void die(const char *, ...); void redraw(void);
M x.cx.c

@@ -20,6 +20,30 @@ #include "arg.h"

#include "st.h" #include "win.h" +/* types used in config.h */ +typedef struct { + uint mod; + KeySym keysym; + void (*func)(const Arg *); + const Arg arg; +} Shortcut; + +typedef struct { + uint b; + uint mask; + char *s; +} MouseShortcut; + +typedef struct { + KeySym k; + uint mask; + char *s; + /* three valued logic variables: 0 indifferent, 1 on, -1 off */ + signed char appkey; /* application keypad */ + signed char appcursor; /* application cursor */ + signed char crlf; /* crlf mode */ +} Key; + /* function definitions used in config.h */ static void clipcopy(const Arg *); static void clippaste(const Arg *);