23 lines
515 B
C
23 lines
515 B
C
#define COMMANDMODE 1
|
|
#define INSERTMODE 2
|
|
|
|
typedef struct {
|
|
unsigned int mod[4];
|
|
KeySym keysym[4];
|
|
void (*func)(const Arg *);
|
|
const Arg arg;
|
|
} Command;
|
|
|
|
static void clearcmd(const Arg *arg);
|
|
static void grabkeys(void);
|
|
static int isprotodel(Client *c);
|
|
static void keypress(XEvent *e);
|
|
static void onlyclient(const Arg *arg);
|
|
static void setkeymode(const Arg *arg);
|
|
|
|
/* variables */
|
|
static unsigned int cmdmod[4];
|
|
static unsigned int keymode = INSERTMODE;
|
|
static KeySym cmdkeysym[4];
|
|
|