added draw.h
parent
bba30e2686
commit
595e797660
@ -0,0 +1,45 @@
|
||||
/* See LICENSE file for copyright and license details. */
|
||||
|
||||
/* enums */
|
||||
enum { ColFG, ColBG, ColLast };
|
||||
|
||||
/* typedefs */
|
||||
typedef struct {
|
||||
int x, y, w, h;
|
||||
unsigned long norm[ColLast];
|
||||
unsigned long sel[ColLast];
|
||||
Drawable drawable;
|
||||
GC gc;
|
||||
struct {
|
||||
XFontStruct *xfont;
|
||||
XFontSet set;
|
||||
int ascent;
|
||||
int descent;
|
||||
int height;
|
||||
} font;
|
||||
} DC; /* draw context */
|
||||
|
||||
/* forward declarations */
|
||||
void drawcleanup(void);
|
||||
void drawsetup(void);
|
||||
void drawtext(const char *text, unsigned long col[ColLast]);
|
||||
void eprint(const char *errstr, ...);
|
||||
unsigned long getcolor(const char *colstr);
|
||||
void initfont(const char *fontstr);
|
||||
int textnw(const char *text, unsigned int len);
|
||||
int textw(const char *text);
|
||||
|
||||
/* variables */
|
||||
Display *dpy;
|
||||
DC dc;
|
||||
int screen;
|
||||
unsigned int mw, mh;
|
||||
unsigned int spaceitem;
|
||||
Window parent;
|
||||
|
||||
/* style */
|
||||
const char *font;
|
||||
const char *normbgcolor;
|
||||
const char *normfgcolor;
|
||||
const char *selbgcolor;
|
||||
const char *selfgcolor;
|
Loading…
Reference in New Issue