comparison dwm.h @ 75:f08271b7cb20

rearranged several stuff
author Anselm R. Garbe <garbeam@wmii.de>
date Sat, 15 Jul 2006 16:30:50 +0200
parents 5370ef170cc9
children 4bd49f404f10
comparison
equal deleted inserted replaced
74:5370ef170cc9 75:f08271b7cb20
64 int tx, ty, tw, th; 64 int tx, ty, tw, th;
65 int basew, baseh, incw, inch, maxw, maxh, minw, minh; 65 int basew, baseh, incw, inch, maxw, maxh, minw, minh;
66 int grav; 66 int grav;
67 unsigned int border; 67 unsigned int border;
68 long flags; 68 long flags;
69 Bool floating; 69 Bool dofloat;
70 Window win; 70 Window win;
71 Window title; 71 Window title;
72 Client *next; 72 Client *next;
73 Client *revert; 73 Client *revert;
74 }; 74 };
75 75
76 struct Rule { 76 struct Rule {
77 const char *class; 77 const char *class;
78 const char *instance; 78 const char *instance;
79 char *tags[TLast]; 79 char *tags[TLast];
80 Bool floating; 80 Bool dofloat;
81 }; 81 };
82 82
83 struct Key { 83 struct Key {
84 unsigned long mod; 84 unsigned long mod;
85 KeySym keysym; 85 KeySym keysym;
101 101
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 manage(Window w, XWindowAttributes *wa); 107 extern void manage(Window w, XWindowAttributes *wa);
107 extern void unmanage(Client *c); 108 extern void unmanage(Client *c);
108 extern Client *getclient(Window w); 109 extern Client *getclient(Window w);
109 extern void focus(Client *c); 110 extern void focus(Client *c);
110 extern void settitle(Client *c); 111 extern void settitle(Client *c);
111 extern void resize(Client *c, Bool inc); 112 extern void resize(Client *c, Bool inc);
112 extern void setsize(Client *c); 113 extern void setsize(Client *c);
113 extern Client *gettitle(Window w); 114 extern Client *getctitle(Window w);
114 extern void higher(Client *c); 115 extern void higher(Client *c);
115 extern void lower(Client *c); 116 extern void lower(Client *c);
116 extern void gravitate(Client *c, Bool invert); 117 extern void gravitate(Client *c, Bool invert);
117 extern void ban(Client *c); 118 extern void zoom(Arg *arg);
118 extern Client *getnext(Client *c); 119 extern void maximize(Arg *arg);
120 extern void focusprev(Arg *arg);
121 extern void focusnext(Arg *arg);
122 extern void killclient(Arg *arg);
119 123
120 /* draw.c */ 124 /* draw.c */
125 extern void drawall();
121 extern void drawstatus(); 126 extern void drawstatus();
122 extern void drawtitle(Client *c); 127 extern void drawtitle(Client *c);
123 extern void drawtext(const char *text, Bool invert, Bool border); 128 extern void drawtext(const char *text, Bool invert, Bool border);
124 extern unsigned long getcolor(const char *colstr); 129 extern unsigned long getcolor(const char *colstr);
125 extern void setfont(const char *fontstr); 130 extern void setfont(const char *fontstr);
126 extern unsigned int textnw(char *text, unsigned int len); 131 extern unsigned int textnw(char *text, unsigned int len);
127 extern unsigned int textw(char *text); 132 extern unsigned int textw(char *text);
128 extern unsigned int texth(void); 133 extern unsigned int texth(void);
129 134
130 /* key.c */ 135 /* event.c */
131 extern void grabkeys(); 136 extern void grabkeys();
132 extern void keypress(XEvent *e);
133 137
134 /* main.c */ 138 /* main.c */
135 extern int xerror(Display *dsply, XErrorEvent *e); 139 extern void quit(Arg *arg);
140 extern int xerror(Display *dsply, XErrorEvent *ee);
136 extern void sendevent(Window w, Atom a, long value); 141 extern void sendevent(Window w, Atom a, long value);
137 extern int proto(Window w); 142 extern int getproto(Window w);
138 extern void quit(Arg *arg);
139 143
140 /* screen.c */ 144 /* tag.c */
141 extern void floating(Arg *arg); 145 extern Client *getnext(Client *c);
142 extern void tiling(Arg *arg); 146 extern void settags(Client *c);
147 extern void dofloat(Arg *arg);
148 extern void dotile(Arg *arg);
143 extern void view(Arg *arg); 149 extern void view(Arg *arg);
150 extern void appendtag(Arg *arg);
151 extern void replacetag(Arg *arg);
144 152
145 /* util.c */ 153 /* util.c */
146 extern void error(const char *errstr, ...); 154 extern void eprint(const char *errstr, ...);
147 extern void *emallocz(unsigned int size); 155 extern void *emallocz(unsigned int size);
148 extern void spawn(Arg *arg); 156 extern void spawn(Arg *arg);