From 855a56631916bdff1438e11c232b88450f973648 Mon Sep 17 00:00:00 2001 From: Connor Lane Smith Date: Fri, 2 Jul 2010 06:49:05 +0100 Subject: added dmenu.h, common.c --- dmenu.h | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 dmenu.h (limited to 'dmenu.h') diff --git a/dmenu.h b/dmenu.h new file mode 100644 index 0000000..4cc13f4 --- /dev/null +++ b/dmenu.h @@ -0,0 +1,30 @@ +#include +#include +#include "config.h" + +/* macros */ +#define INRECT(X,Y,RX,RY,RW,RH) ((X) >= (RX) && (X) < (RX) + (RW) && (Y) >= (RY) && (Y) < (RY) + (RH)) +#define MIN(a, b) ((a) < (b) ? (a) : (b)) +#define MAX(a, b) ((a) > (b) ? (a) : (b)) +#define IS_UTF8_1ST_CHAR(c) ((((c) & 0xc0) == 0xc0) || !((c) & 0x80)) + +/* forward declarations */ +void drawbar(void); +void grabkeyboard(void); +void kpress(XKeyEvent *e); +void run(void); +void setup(unsigned int lines); + +/* variables */ +extern char *prompt; +extern char text[4096]; +extern int promptw; +extern int screen; +extern unsigned int numlockmask; +extern unsigned int mw, mh; +extern unsigned long normcol[ColLast]; +extern unsigned long selcol[ColLast]; +extern Bool topbar; +extern DC dc; +extern Display *dpy; +extern Window win, root; -- cgit v1.2.3