|
@ -41,21 +41,6 @@ enum { WMProtocols, WMDelete, WMState, WMLast }; /* default atoms */ |
|
|
enum { CurNormal, CurResize, CurMove, CurLast }; /* cursor */ |
|
|
enum { CurNormal, CurResize, CurMove, CurLast }; /* cursor */ |
|
|
enum { ColBorder, ColFG, ColBG, ColLast }; /* color */ |
|
|
enum { ColBorder, ColFG, ColBG, ColLast }; /* color */ |
|
|
|
|
|
|
|
|
typedef struct { |
|
|
|
|
|
int x, y, w, h; |
|
|
|
|
|
unsigned long norm[ColLast]; |
|
|
|
|
|
unsigned long sel[ColLast]; |
|
|
|
|
|
Drawable drawable; |
|
|
|
|
|
GC gc; |
|
|
|
|
|
struct Fnt { |
|
|
|
|
|
int ascent; |
|
|
|
|
|
int descent; |
|
|
|
|
|
int height; |
|
|
|
|
|
XFontSet set; |
|
|
|
|
|
XFontStruct *xfont; |
|
|
|
|
|
} font; |
|
|
|
|
|
} DC; /* draw context */ |
|
|
|
|
|
|
|
|
|
|
|
typedef struct Client Client; |
|
|
typedef struct Client Client; |
|
|
struct Client { |
|
|
struct Client { |
|
|
char name[256]; |
|
|
char name[256]; |
|
@ -73,6 +58,21 @@ struct Client { |
|
|
Window win; |
|
|
Window win; |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
typedef struct { |
|
|
|
|
|
int x, y, w, h; |
|
|
|
|
|
unsigned long norm[ColLast]; |
|
|
|
|
|
unsigned long sel[ColLast]; |
|
|
|
|
|
Drawable drawable; |
|
|
|
|
|
GC gc; |
|
|
|
|
|
struct { |
|
|
|
|
|
int ascent; |
|
|
|
|
|
int descent; |
|
|
|
|
|
int height; |
|
|
|
|
|
XFontSet set; |
|
|
|
|
|
XFontStruct *xfont; |
|
|
|
|
|
} font; |
|
|
|
|
|
} DC; /* draw context */ |
|
|
|
|
|
|
|
|
typedef struct { |
|
|
typedef struct { |
|
|
const char *symbol; |
|
|
const char *symbol; |
|
|
void (*arrange)(void); |
|
|
void (*arrange)(void); |
|
|