dwm.h
changeset 73 c2ddb9dbbd10
parent 66 50450aa24a46
child 74 5370ef170cc9
equal deleted inserted replaced
72:d0eb0bb63c40 73:c2ddb9dbbd10
    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 extern Key key[];
    97 
    98 
    98 extern int tsel, screen, sx, sy, sw, sh, bx, by, bw, bh, mw;
    99 extern int tsel, screen, sx, sy, sw, sh, bx, by, bw, bh, mw;
    99 extern char *tags[TLast], stext[1024];
   100 extern char *tags[TLast], stext[1024];
   100 
   101 
   101 extern DC dc;
   102 extern DC dc;
   102 extern Client *clients, *sel;
   103 extern Client *clients, *sel;
   103 
   104 
   104 /* bar.c */
       
   105 extern void draw_bar();
       
   106 extern void barclick(XButtonPressedEvent *e);
       
   107 
       
   108 /* client.c */
   105 /* client.c */
   109 extern void manage(Window w, XWindowAttributes *wa);
   106 extern void manage(Window w, XWindowAttributes *wa);
   110 extern void unmanage(Client *c);
   107 extern void unmanage(Client *c);
   111 extern Client *getclient(Window w);
   108 extern Client *getclient(Window w);
   112 extern void focus(Client *c);
   109 extern void focus(Client *c);
   113 extern void update_name(Client *c);
   110 extern void update_name(Client *c);
   114 extern void draw_client(Client *c);
       
   115 extern void resize(Client *c, Bool inc);
   111 extern void resize(Client *c, Bool inc);
   116 extern void update_size(Client *c);
   112 extern void update_size(Client *c);
   117 extern Client *gettitle(Window w);
   113 extern Client *gettitle(Window w);
   118 extern void craise(Client *c);
   114 extern void craise(Client *c);
   119 extern void lower(Client *c);
   115 extern void lower(Client *c);
   120 extern void ckill(Arg *arg);
       
   121 extern void nextc(Arg *arg);
       
   122 extern void prevc(Arg *arg);
       
   123 extern void max(Arg *arg);
       
   124 extern void floating(Arg *arg);
       
   125 extern void tiling(Arg *arg);
       
   126 extern void ttrunc(Arg *arg);
       
   127 extern void tappend(Arg *arg);
       
   128 extern void view(Arg *arg);
       
   129 extern void zoom(Arg *arg);
       
   130 extern void gravitate(Client *c, Bool invert);
   116 extern void gravitate(Client *c, Bool invert);
       
   117 extern void ban_client(Client *c);
       
   118 extern Client *next(Client *c);
   131 
   119 
   132 /* draw.c */
   120 /* draw.c */
       
   121 extern void draw_bar();
       
   122 extern void draw_client(Client *c);
   133 extern void drawtext(const char *text, Bool invert, Bool border);
   123 extern void drawtext(const char *text, Bool invert, Bool border);
   134 extern unsigned long initcolor(const char *colstr);
   124 extern unsigned long initcolor(const char *colstr);
   135 extern void initfont(const char *fontstr);
   125 extern void initfont(const char *fontstr);
   136 extern unsigned int textnw(char *text, unsigned int len);
   126 extern unsigned int textnw(char *text, unsigned int len);
   137 extern unsigned int textw(char *text);
   127 extern unsigned int textw(char *text);
   138 extern unsigned int texth(void);
   128 extern unsigned int texth(void);
   139 
   129 
   140 /* dev.c */
   130 /* key.c */
   141 extern void update_keys(void);
   131 extern void grabkeys();
   142 extern void keypress(XEvent *e);
   132 extern void keypress(XEvent *e);
   143 extern void mresize(Client *c);
       
   144 extern void mmove(Client *c);
       
   145 
   133 
   146 /* main.c */
   134 /* main.c */
   147 extern int error_handler(Display *dsply, XErrorEvent *e);
   135 extern int error_handler(Display *dsply, XErrorEvent *e);
   148 extern void send_message(Window w, Atom a, long value);
   136 extern void send_message(Window w, Atom a, long value);
   149 extern int win_proto(Window w);
   137 extern int win_proto(Window w);
   150 extern void quit(Arg *arg);
   138 extern void quit(Arg *arg);
   151 
   139 
       
   140 /* screen.c */
       
   141 extern void floating(Arg *arg);
       
   142 extern void tiling(Arg *arg);
       
   143 extern void view(Arg *arg);
       
   144 
   152 /* util.c */
   145 /* util.c */
   153 extern void error(const char *errstr, ...);
   146 extern void error(const char *errstr, ...);
   154 extern void *emallocz(unsigned int size);
   147 extern void *emallocz(unsigned int size);
   155 extern void spawn(Arg *arg);
   148 extern void spawn(Arg *arg);