dwm.h
changeset 57 f005d46462e8
parent 53 529901e6a227
child 58 1269bd127551
equal deleted inserted replaced
56:b72b7086c385 57:f005d46462e8
    86 	void (*func)(Arg *arg);
    86 	void (*func)(Arg *arg);
    87 	Arg arg;
    87 	Arg arg;
    88 };
    88 };
    89 
    89 
    90 extern Display *dpy;
    90 extern Display *dpy;
    91 extern Window root;
    91 extern Window root, barwin;
    92 extern Atom wm_atom[WMLast], net_atom[NetLast];
    92 extern Atom wm_atom[WMLast], net_atom[NetLast];
    93 extern Cursor cursor[CurLast];
    93 extern Cursor cursor[CurLast];
    94 extern Bool running, issel;
    94 extern Bool running, issel;
    95 extern void (*handler[LASTEvent])(XEvent *);
    95 extern void (*handler[LASTEvent])(XEvent *);
    96 extern void (*arrange)(Arg *);
    96 extern void (*arrange)(Arg *);
    97 
    97 
    98 extern int tsel, screen, sx, sy, sw, sh, mw, th;
    98 extern int tsel, screen, sx, sy, sw, sh, bx, by, bw, bh, mw;
    99 extern char *tags[TLast];
    99 extern char *tags[TLast], stext[1024];
   100 
   100 
   101 extern DC dc;
   101 extern DC dc;
   102 extern Client *clients, *sel;
   102 extern Client *clients, *sel;
       
   103 
       
   104 /* bar.c */
       
   105 extern void draw_bar();
   103 
   106 
   104 /* client.c */
   107 /* client.c */
   105 extern void manage(Window w, XWindowAttributes *wa);
   108 extern void manage(Window w, XWindowAttributes *wa);
   106 extern void unmanage(Client *c);
   109 extern void unmanage(Client *c);
   107 extern Client *getclient(Window w);
   110 extern Client *getclient(Window w);
   124 extern void view(Arg *arg);
   127 extern void view(Arg *arg);
   125 extern void zoom(Arg *arg);
   128 extern void zoom(Arg *arg);
   126 extern void gravitate(Client *c, Bool invert);
   129 extern void gravitate(Client *c, Bool invert);
   127 
   130 
   128 /* draw.c */
   131 /* draw.c */
   129 extern void draw(Bool border, const char *text);
   132 extern void drawtext(const char *text, Bool border);
   130 extern unsigned long initcolor(const char *colstr);
   133 extern unsigned long initcolor(const char *colstr);
   131 extern void initfont(const char *fontstr);
   134 extern void initfont(const char *fontstr);
   132 extern unsigned int textnw(char *text, unsigned int len);
   135 extern unsigned int textnw(char *text, unsigned int len);
   133 extern unsigned int textw(char *text);
   136 extern unsigned int textw(char *text);
   134 extern unsigned int texth(void);
   137 extern unsigned int texth(void);