adding reparent() - ttabbed - Simple tabbing application for X11.
       
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit b8139e44db0fcd6f1858e1eec00daeec93838de5
 (DIR) parent effedf8607c8cd46e82fef5ed9083eda727f608d
 (HTM) Author: Enno Boland (tox) <tox@s01.de>
       Date:   Tue,  8 Sep 2009 06:57:19 +0200
       
       adding reparent()
       Diffstat:
         tabbed.c                            |      11 +++++++++--
       
       1 file changed, 9 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/tabbed.c b/tabbed.c
       @@ -77,6 +77,7 @@ static void keypress(XEvent *e);
        static void killclient(const Arg *arg);
        static void move(const Arg *arg);
        static void spawntab(const Arg *arg);
       +static void reparent(Window win);
        static void rotate(const Arg *arg);
        static void run(void);
        static void setup(void);
       @@ -260,6 +261,11 @@ spawntab(const Arg *arg) {
        }
        
        void
       +reparent(Window win) {
       +        puts("reparent window");
       +}
       +
       +void
        rotate(const Arg *arg) {
                puts("next/prev tab");
        }
       @@ -268,7 +274,7 @@ void
        run(void) {
                char buf[32], *p;
                fd_set rd;
       -        int r, xfd, maxfd;
       +        int r, xfd, maxfd, wid;
                unsigned int offset = 0;
                XEvent ev;
                Listener *l, *pl;
       @@ -308,8 +314,9 @@ run(void) {
                                default:
                                        for(p = buf + offset; r > 0; p++, r--, offset++)
                                                if(*p == '\n' || *p == '\0') {
       -                                                printf("Got somthing: %s\n", buf);
                                                        *p = '\0';
       +                                                if((wid = atoi(buf)))
       +                                                        reparent((Window)wid);
                                                        p += r - 1; /* p is buf + offset + r - 1 */
                                                        for(r = 0; *(p - r) && *(p - r) != '\n'; r++);
                                                        offset = r;