comparison wm.h @ 33:e90449e03167

new stuff (some warning elimination)
author Anselm R. Garbe <garbeam@wmii.de>
date Thu, 13 Jul 2006 01:55:54 +0200
parents 082c75b937b5
children cd30cce52b78
comparison
equal deleted inserted replaced
32:082c75b937b5 33:e90449e03167
85 extern char stext[1024], *tags[TLast]; 85 extern char stext[1024], *tags[TLast];
86 86
87 extern Brush brush; 87 extern Brush brush;
88 extern Client *clients, *stack; 88 extern Client *clients, *stack;
89 89
90 /* draw.c */
91 extern void draw(Display *dpy, Brush *b, Bool border, const char *text);
92 extern void loadcolors(Display *dpy, int screen, Brush *b,
93 const char *bg, const char *fg, const char *bo);
94 extern void loadfont(Display *dpy, Fnt *font, const char *fontstr);
95 extern unsigned int textnw(Fnt *font, char *text, unsigned int len);
96 extern unsigned int textw(Fnt *font, char *text);
97 extern unsigned int texth(Fnt *font);
98
99 /* client.c */ 90 /* client.c */
100 extern void manage(Window w, XWindowAttributes *wa); 91 extern void manage(Window w, XWindowAttributes *wa);
101 extern void unmanage(Client *c); 92 extern void unmanage(Client *c);
102 extern Client *getclient(Window w); 93 extern Client *getclient(Window w);
103 extern void focus(Client *c); 94 extern void focus(Client *c);
113 extern void max(void *aux); 104 extern void max(void *aux);
114 extern void floating(void *aux); 105 extern void floating(void *aux);
115 extern void grid(void *aux); 106 extern void grid(void *aux);
116 extern void gravitate(Client *c, Bool invert); 107 extern void gravitate(Client *c, Bool invert);
117 108
109 /* draw.c */
110 extern void draw(Brush *b, Bool border, const char *text);
111 extern void loadcolors(int scr, Brush *b,
112 const char *bg, const char *fg, const char *bo);
113 extern void loadfont(Fnt *font, const char *fontstr);
114 extern unsigned int textnw(Fnt *font, char *text, unsigned int len);
115 extern unsigned int textw(Fnt *font, char *text);
116 extern unsigned int texth(Fnt *font);
117
118 /* event.c */ 118 /* event.c */
119 extern void discard_events(long even_mask); 119 extern void discard_events(long even_mask);
120 120
121 /* key.c */ 121 /* kb.c */
122 extern void update_keys(); 122 extern void update_keys(void);
123 extern void keypress(XEvent *e); 123 extern void keypress(XEvent *e);
124 124
125 /* mouse.c */ 125 /* mouse.c */
126 extern void mresize(Client *c); 126 extern void mresize(Client *c);
127 extern void mmove(Client *c); 127 extern void mmove(Client *c);
128 128
129 /* util.c */ 129 /* util.c */
130 extern void error(char *errstr, ...); 130 extern void error(const char *errstr, ...);
131 extern void *emallocz(unsigned int size); 131 extern void *emallocz(unsigned int size);
132 extern void *emalloc(unsigned int size); 132 extern void *emalloc(unsigned int size);
133 extern void *erealloc(void *ptr, unsigned int size); 133 extern void *erealloc(void *ptr, unsigned int size);
134 extern char *estrdup(const char *str); 134 extern char *estrdup(const char *str);
135 extern void spawn(Display *dpy, char *argv[]); 135 extern void spawn(char *argv[]);
136 extern void swap(void **p1, void **p2); 136 extern void swap(void **p1, void **p2);
137 137
138 /* wm.c */ 138 /* wm.c */
139 extern int error_handler(Display *dpy, XErrorEvent *error); 139 extern int error_handler(Display *dsply, XErrorEvent *e);
140 extern void send_message(Window w, Atom a, long value); 140 extern void send_message(Window w, Atom a, long value);
141 extern int win_proto(Window w); 141 extern int win_proto(Window w);
142 extern void run(void *aux);
143 extern void quit(void *aux); 142 extern void quit(void *aux);