commit ad9b0d6ea6264a861e6bde6bab58520cf28c13b8
parent 9ed035a5c117b501d5f708a9fd677a6b85543475
Author: Enno Boland (tox) <tox@s01.de>
Date:   Tue,  8 Sep 2009 16:24:13 +0200
removing autostart. using stdin instead.
Diffstat:
2 files changed, 2 insertions(+), 20 deletions(-)
diff --git a/config.def.h b/config.def.h
@@ -27,8 +27,3 @@ Key keys[] = { \
 	{ MODKEY,                       XK_0,      move,           { .i = 10 } },
 	{ MODKEY,                       XK_q,      killclient,     { 0 } },
 };
-
-Autostart autostarts[] = { \
-	/* function         argument */
-	{ spawntab,       { .v = (char*[]){ EXEC, NULL} } },
-};
diff --git a/tabbed.c b/tabbed.c
@@ -46,11 +46,6 @@ typedef struct {
 } Key;
 
 typedef struct {
-	void (*func)(const Arg *);
-	const Arg arg;
-} Autostart;
-
-typedef struct {
 	int x, y, w, h;
 	unsigned long norm[ColLast];
 	unsigned long sel[ColLast];
@@ -78,7 +73,6 @@ typedef struct Listener {
 } Listener;
 
 /* function declarations */
-static void autostart(void);
 static void buttonpress(XEvent *e);
 static void cleanup(void);
 static void configurenotify(XEvent *e);
@@ -136,14 +130,6 @@ static Bool badwindow = False;
 #include "config.h"
 
 void
-autostart() {
-	int i;
-
-	for(i = 0; i < LENGTH(autostarts); i++)
-		autostarts[i].func(&(autostarts[i].arg));
-}
-
-void
 buttonpress(XEvent *e) {
 	int i;
 	Client *c;
@@ -685,6 +671,8 @@ setup(void) {
 	class_hint.res_name = "tabbed";
 	class_hint.res_class = "Tabbed";
 	XSetClassHint(dpy, win, &class_hint);
+	listeners = emallocz(sizeof(Listener));
+	listeners->fd = STDIN_FILENO;
 }
 
 int
@@ -772,7 +760,6 @@ main(int argc, char *argv[]) {
 	if(!(dpy = XOpenDisplay(0)))
 		die("tabbed: cannot open display\n");
 	setup();
-	autostart();
 	run();
 	/*dummys*/
 	cleanup();