twattr: possibility to return borderwidth - wmutils - X windows manipulation utilities
 (HTM) git clone git://z3bra.org/wmutils
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit ff32143c258e3f83b6c79ae18fc90551781d3541
 (DIR) parent 969e5c8de0c7345342e06948a559735afa0bd33d
 (HTM) Author: z3bra <willy@mailoo.org>
       Date:   Mon,  1 Dec 2014 09:58:56 +0100
       
       wattr: possibility to return borderwidth
       
       Diffstat:
         M wattr.c                             |       7 +++++--
       
       1 file changed, 5 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/wattr.c b/wattr.c
       t@@ -17,13 +17,14 @@ enum {
                ATTR_H = 1 << 1,
                ATTR_X = 1 << 2,
                ATTR_Y = 1 << 3,
       +        ATTR_B = 1 << 4,
                ATTR_MAX
        };
        
        static void
        usage(void)
        {
       -        fprintf(stderr, "usage: %s [-h] [whxy] <wid>\n", argv0);
       +        fprintf(stderr, "usage: %s [-h] [bwhxy] <wid>\n", argv0);
                exit(1);
        }
        
       t@@ -75,6 +76,7 @@ getattribute(xcb_window_t w, int attr)
                        case ATTR_H: attr = r->height + 2 * r->border_width; break;
                        case ATTR_X: attr = r->x - r->border_width; break;
                        case ATTR_Y: attr = r->y - r->border_width; break;
       +                case ATTR_B: attr = r->border_width; break;
                }
        
                free(r);
       t@@ -99,10 +101,11 @@ main(int argc, char **argv)
        
                for (i=0; i<strlen(argv[1]); i++) {
                        switch (argv[1][i]) {
       -                        case 'w': printf("%d", getattribute(w, ATTR_W)); break;
       +                        case 'b': printf("%d", getattribute(w, ATTR_W)); break;
                                case 'h': printf("%d", getattribute(w, ATTR_H)); break;
                                case 'x': printf("%d", getattribute(w, ATTR_X)); break;
                                case 'y': printf("%d", getattribute(w, ATTR_Y)); break;
       +                        case 'w': printf("%d", getattribute(w, ATTR_B)); break;
                                default : exists(w) ? exit(0) : exit(1);
                        }