From 055eec93ac495df814cc5585fd55712a6cac06c4 Mon Sep 17 00:00:00 2001 From: bernd Date: Fri, 27 Apr 2007 17:58:48 +0000 Subject: Initial import of cwm-3. tested by sturm@, ok matthieu@ --- geographic.c | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 geographic.c (limited to 'geographic.c') diff --git a/geographic.c b/geographic.c new file mode 100644 index 0000000..1740c91 --- /dev/null +++ b/geographic.c @@ -0,0 +1,53 @@ +/* + * calmwm - the calm window manager + * + * Copyright (c) 2004 Marius Aamodt Eriksen + * All rights reserved. + * + * $Id: geographic.c,v 1.1.1.1 2007/04/27 17:58:48 bernd Exp $ + */ + +#include "headers.h" +#include "calmwm.h" + +struct client_ctx * +geographic_west(struct client_ctx *from_cc) +{ +/* Window *wins, w0, w1; */ +/* struct screen_ctx *sc = screen_current(); */ +/* u_int nwins, i; */ +/* struct client_ctx *cc; */ + + screen_updatestackingorder(); + + return (NULL); +} + +#if 0 +int +_visible(struct client_ctx *this_cc) +{ + int stacking = cc->stackingorder; + struct client_ctx *cc; + + if (cc->flags & CLIENT_HIDDEN) + return (0); + + TAILQ_FOREACH(cc, &G_clientq, entry) { + if (cc->flags & CLIENT_HIDDEN) + continue; + + if (cc->stackingorder > stacking && + cc->geom.x <= this_cc->geom.x && + cc->geom.y <= this_cc->geom.y && + cc->geom.width > (this_cc->geom.width + + (this_cc->geom.x - cc->geom.x) && + + + cc->geom.height > (this_cc->geom.height - cc->geom.height)) + return (0); + } + + return (1); +} +#endif -- cgit v1.2.3-2-gb3c3