equal
deleted
inserted
replaced
41 |
41 |
42 enum { NetSupported, NetWMName, NetLast }; /* EWMH atoms */ |
42 enum { NetSupported, NetWMName, NetLast }; /* EWMH atoms */ |
43 enum { WMProtocols, WMDelete, WMLast }; /* default atoms */ |
43 enum { WMProtocols, WMDelete, WMLast }; /* default atoms */ |
44 enum { CurNormal, CurResize, CurMove, CurLast }; /* cursor */ |
44 enum { CurNormal, CurResize, CurMove, CurLast }; /* cursor */ |
45 enum { ColBorder, ColFG, ColBG, ColLast }; /* color */ |
45 enum { ColBorder, ColFG, ColBG, ColLast }; /* color */ |
46 |
|
47 typedef enum { |
|
48 TopLeft, TopRight, BotLeft, BotRight |
|
49 } Corner; /* window corners */ |
|
50 |
46 |
51 typedef union { |
47 typedef union { |
52 const char *cmd; |
48 const char *cmd; |
53 int i; |
49 int i; |
54 } Arg; /* argument type */ |
50 } Arg; /* argument type */ |
108 extern void configure(Client *c); /* send synthetic configure event */ |
104 extern void configure(Client *c); /* send synthetic configure event */ |
109 extern void focus(Client *c); /* focus c, c may be NULL */ |
105 extern void focus(Client *c); /* focus c, c may be NULL */ |
110 extern Client *getclient(Window w); /* return client of w */ |
106 extern Client *getclient(Window w); /* return client of w */ |
111 extern void killclient(Arg *arg); /* kill c nicely */ |
107 extern void killclient(Arg *arg); /* kill c nicely */ |
112 extern void manage(Window w, XWindowAttributes *wa); /* manage new client */ |
108 extern void manage(Window w, XWindowAttributes *wa); /* manage new client */ |
113 extern void resize(Client *c, Bool sizehints, Corner sticky); /* resize c*/ |
109 extern void resize(Client *c, Bool sizehints); /* resize c*/ |
114 extern void updatesizehints(Client *c); /* update the size hint variables of c */ |
110 extern void updatesizehints(Client *c); /* update the size hint variables of c */ |
115 extern void updatetitle(Client *c); /* update the name of c */ |
111 extern void updatetitle(Client *c); /* update the name of c */ |
116 extern void unmanage(Client *c); /* destroy c */ |
112 extern void unmanage(Client *c); /* destroy c */ |
117 |
113 |
118 /* draw.c */ |
114 /* draw.c */ |