dwm.h
changeset 76 4bd49f404f10
parent 75 f08271b7cb20
child 77 38c8f7f7d401
equal deleted inserted replaced
75:f08271b7cb20 76:4bd49f404f10
   102 extern DC dc;
   102 extern DC dc;
   103 extern Client *clients, *sel;
   103 extern Client *clients, *sel;
   104 
   104 
   105 /* client.c */
   105 /* client.c */
   106 extern void ban(Client *c);
   106 extern void ban(Client *c);
       
   107 extern void focus(Client *c);
       
   108 extern void focusnext(Arg *arg);
       
   109 extern void focusprev(Arg *arg);
       
   110 extern Client *getclient(Window w);
       
   111 extern Client *getctitle(Window w);
       
   112 extern void gravitate(Client *c, Bool invert);
       
   113 extern void higher(Client *c);
       
   114 extern void killclient(Arg *arg);
       
   115 extern void lower(Client *c);
   107 extern void manage(Window w, XWindowAttributes *wa);
   116 extern void manage(Window w, XWindowAttributes *wa);
   108 extern void unmanage(Client *c);
   117 extern void maximize(Arg *arg);
   109 extern Client *getclient(Window w);
       
   110 extern void focus(Client *c);
       
   111 extern void settitle(Client *c);
       
   112 extern void resize(Client *c, Bool inc);
   118 extern void resize(Client *c, Bool inc);
   113 extern void setsize(Client *c);
   119 extern void setsize(Client *c);
   114 extern Client *getctitle(Window w);
   120 extern void settitle(Client *c);
   115 extern void higher(Client *c);
   121 extern void unmanage(Client *c);
   116 extern void lower(Client *c);
       
   117 extern void gravitate(Client *c, Bool invert);
       
   118 extern void zoom(Arg *arg);
   122 extern void zoom(Arg *arg);
   119 extern void maximize(Arg *arg);
       
   120 extern void focusprev(Arg *arg);
       
   121 extern void focusnext(Arg *arg);
       
   122 extern void killclient(Arg *arg);
       
   123 
   123 
   124 /* draw.c */
   124 /* draw.c */
   125 extern void drawall();
   125 extern void drawall();
   126 extern void drawstatus();
   126 extern void drawstatus();
       
   127 extern void drawtext(const char *text, Bool invert, Bool border);
   127 extern void drawtitle(Client *c);
   128 extern void drawtitle(Client *c);
   128 extern void drawtext(const char *text, Bool invert, Bool border);
       
   129 extern unsigned long getcolor(const char *colstr);
   129 extern unsigned long getcolor(const char *colstr);
   130 extern void setfont(const char *fontstr);
   130 extern void setfont(const char *fontstr);
   131 extern unsigned int textnw(char *text, unsigned int len);
   131 extern unsigned int textnw(char *text, unsigned int len);
   132 extern unsigned int textw(char *text);
   132 extern unsigned int textw(char *text);
   133 extern unsigned int texth(void);
       
   134 
   133 
   135 /* event.c */
   134 /* event.c */
   136 extern void grabkeys();
   135 extern void grabkeys();
   137 
   136 
   138 /* main.c */
   137 /* main.c */
       
   138 extern int getproto(Window w);
   139 extern void quit(Arg *arg);
   139 extern void quit(Arg *arg);
       
   140 extern void sendevent(Window w, Atom a, long value);
   140 extern int xerror(Display *dsply, XErrorEvent *ee);
   141 extern int xerror(Display *dsply, XErrorEvent *ee);
   141 extern void sendevent(Window w, Atom a, long value);
       
   142 extern int getproto(Window w);
       
   143 
   142 
   144 /* tag.c */
   143 /* tag.c */
   145 extern Client *getnext(Client *c);
   144 extern void appendtag(Arg *arg);
   146 extern void settags(Client *c);
       
   147 extern void dofloat(Arg *arg);
   145 extern void dofloat(Arg *arg);
   148 extern void dotile(Arg *arg);
   146 extern void dotile(Arg *arg);
       
   147 extern Client *getnext(Client *c);
       
   148 extern void replacetag(Arg *arg);
       
   149 extern void settags(Client *c);
   149 extern void view(Arg *arg);
   150 extern void view(Arg *arg);
   150 extern void appendtag(Arg *arg);
       
   151 extern void replacetag(Arg *arg);
       
   152 
   151 
   153 /* util.c */
   152 /* util.c */
       
   153 extern void *emallocz(unsigned int size);
   154 extern void eprint(const char *errstr, ...);
   154 extern void eprint(const char *errstr, ...);
   155 extern void *emallocz(unsigned int size);
       
   156 extern void spawn(Arg *arg);
   155 extern void spawn(Arg *arg);