wm.h
changeset 33 e90449e03167
parent 32 082c75b937b5
child 34 cd30cce52b78
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);