aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorokan2010-04-11 16:51:26 +0000
committerokan2010-04-11 16:51:26 +0000
commit9e65d6521af3fcd684942c774a2e30e1ad40b8bd (patch)
treeaad95d0bb3946459a31ac3fd52e0ab6a63e1eedf
parent611c1bc4a75647429fd8d4f212302334743bff02 (diff)
downloadcwm-9e65d6521af3fcd684942c774a2e30e1ad40b8bd.tar.gz
clean up a few xu_* functions to just accept what they need (Window).
ok oga@
-rw-r--r--calmwm.h7
-rw-r--r--client.c8
-rw-r--r--group.c4
-rw-r--r--xutil.c14
4 files changed, 16 insertions, 17 deletions
diff --git a/calmwm.h b/calmwm.h
index 4898f2c..f990208 100644
--- a/calmwm.h
+++ b/calmwm.h
@@ -15,7 +15,7 @@
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
- * $Id: calmwm.h,v 1.116 2010/02/10 01:23:05 okan Exp $
+ * $Id: calmwm.h,v 1.117 2010/04/11 16:51:26 okan Exp $
*/
#ifndef _CALMWM_H_
@@ -399,9 +399,8 @@ void xu_ptr_setpos(Window, int, int);
void xu_ptr_getpos(Window, int *, int *);
void xu_key_grab(Window, int, int);
void xu_key_ungrab(Window, int, int);
-void xu_sendmsg(struct client_ctx *, Atom, long);
-int xu_getprop(struct client_ctx *, Atom, Atom, long,
- u_char **);
+void xu_sendmsg(Window, Atom, long);
+int xu_getprop(Window, Atom, Atom, long, u_char **);
char *xu_getstrprop(struct client_ctx *, Atom atm);
void xu_setstate(struct client_ctx *, int);
int xu_getstate(struct client_ctx *, int *);
diff --git a/client.c b/client.c
index cc457e4..a7beb2e 100644
--- a/client.c
+++ b/client.c
@@ -15,7 +15,7 @@
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
- * $Id: client.c,v 1.74 2010/02/02 19:28:46 stsp Exp $
+ * $Id: client.c,v 1.75 2010/04/11 16:51:26 okan Exp $
*/
#include <sys/param.h>
@@ -495,7 +495,7 @@ client_update(struct client_ctx *cc)
int i;
long n;
- if ((n = xu_getprop(cc, WM_PROTOCOLS,
+ if ((n = xu_getprop(cc->win, WM_PROTOCOLS,
XA_ATOM, 20L, (u_char **)&p)) <= 0)
return;
@@ -512,7 +512,7 @@ void
client_send_delete(struct client_ctx *cc)
{
if (cc->xproto & CLIENT_PROTO_DELETE)
- xu_sendmsg(cc, WM_PROTOCOLS, WM_DELETE_WINDOW);
+ xu_sendmsg(cc->win, WM_PROTOCOLS, WM_DELETE_WINDOW);
else
XKillClient(X_Dpy, cc->win);
}
@@ -814,7 +814,7 @@ client_gethints(struct client_ctx *cc)
cc->app_class = xch.res_class;
}
- if (xu_getprop(cc, _MOTIF_WM_HINTS, _MOTIF_WM_HINTS,
+ if (xu_getprop(cc->win, _MOTIF_WM_HINTS, _MOTIF_WM_HINTS,
PROP_MWM_HINTS_ELEMENTS, (u_char **)&mwmh) == MWM_NUMHINTS)
if (mwmh->flags & MWM_HINTS_DECORATIONS &&
!(mwmh->decorations & MWM_DECOR_ALL) &&
diff --git a/group.c b/group.c
index f4716e7..0f6a9fa 100644
--- a/group.c
+++ b/group.c
@@ -16,7 +16,7 @@
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
- * $Id: group.c,v 1.43 2009/12/15 04:10:42 okan Exp $
+ * $Id: group.c,v 1.44 2010/04/11 16:51:26 okan Exp $
*/
#include <sys/param.h>
@@ -426,7 +426,7 @@ group_autogroup(struct client_ctx *cc)
if (cc->app_class == NULL || cc->app_name == NULL)
return;
- if (xu_getprop(cc, _NET_WM_DESKTOP, XA_CARDINAL,
+ if (xu_getprop(cc->win, _NET_WM_DESKTOP, XA_CARDINAL,
1, (unsigned char **)&grpno) > 0) {
if (*grpno == 0xffffffff)
no = 0;
diff --git a/xutil.c b/xutil.c
index 52d4ff1..8164370 100644
--- a/xutil.c
+++ b/xutil.c
@@ -15,7 +15,7 @@
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
- * $Id: xutil.c,v 1.29 2009/12/15 04:10:42 okan Exp $
+ * $Id: xutil.c,v 1.30 2010/04/11 16:51:26 okan Exp $
*/
#include <sys/param.h>
@@ -119,29 +119,29 @@ xu_key_ungrab(Window win, int mask, int keysym)
}
void
-xu_sendmsg(struct client_ctx *cc, Atom atm, long val)
+xu_sendmsg(Window win, Atom atm, long val)
{
XEvent e;
memset(&e, 0, sizeof(e));
e.xclient.type = ClientMessage;
- e.xclient.window = cc->win;
+ e.xclient.window = win;
e.xclient.message_type = atm;
e.xclient.format = 32;
e.xclient.data.l[0] = val;
e.xclient.data.l[1] = CurrentTime;
- XSendEvent(X_Dpy, cc->win, False, 0, &e);
+ XSendEvent(X_Dpy, win, False, 0, &e);
}
int
-xu_getprop(struct client_ctx *cc, Atom atm, Atom type, long len, u_char **p)
+xu_getprop(Window win, Atom atm, Atom type, long len, u_char **p)
{
Atom realtype;
u_long n, extra;
int format;
- if (XGetWindowProperty(X_Dpy, cc->win, atm, 0L, len, False, type,
+ if (XGetWindowProperty(X_Dpy, win, atm, 0L, len, False, type,
&realtype, &format, &n, &extra, p) != Success || *p == NULL)
return (-1);
@@ -156,7 +156,7 @@ xu_getstate(struct client_ctx *cc, int *state)
{
long *p = NULL;
- if (xu_getprop(cc, WM_STATE, WM_STATE, 2L, (u_char **)&p) <= 0)
+ if (xu_getprop(cc->win, WM_STATE, WM_STATE, 2L, (u_char **)&p) <= 0)
return (-1);
*state = (int)*p;