diff options
Diffstat (limited to 'geographic.c')
-rw-r--r-- | geographic.c | 53 |
1 files changed, 53 insertions, 0 deletions
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 <marius@monkey.org> + * 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 |