adding reparent()
This commit is contained in:
parent
effedf8607
commit
b8139e44db
11
tabbed.c
11
tabbed.c
@ -77,6 +77,7 @@ static void keypress(XEvent *e);
|
|||||||
static void killclient(const Arg *arg);
|
static void killclient(const Arg *arg);
|
||||||
static void move(const Arg *arg);
|
static void move(const Arg *arg);
|
||||||
static void spawntab(const Arg *arg);
|
static void spawntab(const Arg *arg);
|
||||||
|
static void reparent(Window win);
|
||||||
static void rotate(const Arg *arg);
|
static void rotate(const Arg *arg);
|
||||||
static void run(void);
|
static void run(void);
|
||||||
static void setup(void);
|
static void setup(void);
|
||||||
@ -259,6 +260,11 @@ spawntab(const Arg *arg) {
|
|||||||
close(fd[1]);
|
close(fd[1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
reparent(Window win) {
|
||||||
|
puts("reparent window");
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
rotate(const Arg *arg) {
|
rotate(const Arg *arg) {
|
||||||
puts("next/prev tab");
|
puts("next/prev tab");
|
||||||
@ -268,7 +274,7 @@ void
|
|||||||
run(void) {
|
run(void) {
|
||||||
char buf[32], *p;
|
char buf[32], *p;
|
||||||
fd_set rd;
|
fd_set rd;
|
||||||
int r, xfd, maxfd;
|
int r, xfd, maxfd, wid;
|
||||||
unsigned int offset = 0;
|
unsigned int offset = 0;
|
||||||
XEvent ev;
|
XEvent ev;
|
||||||
Listener *l, *pl;
|
Listener *l, *pl;
|
||||||
@ -308,8 +314,9 @@ run(void) {
|
|||||||
default:
|
default:
|
||||||
for(p = buf + offset; r > 0; p++, r--, offset++)
|
for(p = buf + offset; r > 0; p++, r--, offset++)
|
||||||
if(*p == '\n' || *p == '\0') {
|
if(*p == '\n' || *p == '\0') {
|
||||||
printf("Got somthing: %s\n", buf);
|
|
||||||
*p = '\0';
|
*p = '\0';
|
||||||
|
if((wid = atoi(buf)))
|
||||||
|
reparent((Window)wid);
|
||||||
p += r - 1; /* p is buf + offset + r - 1 */
|
p += r - 1; /* p is buf + offset + r - 1 */
|
||||||
for(r = 0; *(p - r) && *(p - r) != '\n'; r++);
|
for(r = 0; *(p - r) && *(p - r) != '\n'; r++);
|
||||||
offset = r;
|
offset = r;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user