Add dolconf to dsh menu.
authorFredrik Tolf <fredrik@dolda2000.com>
Wed, 15 Aug 2007 22:18:55 +0000 (00:18 +0200)
committerFredrik Tolf <fredrik@dolda2000.com>
Wed, 15 Aug 2007 22:18:55 +0000 (00:18 +0200)
clients/gui-shell/dsh-menu.desc
clients/gui-shell/dsh.c

index 69e675e..10e8f17 100644 (file)
@@ -2,5 +2,7 @@
 ;hasaccels: y
 :menu name: menu var: y
        $menuitem name: dolcon label: "Start interface" sig: activate
-       $smenuitem name: quit stock: QUIT sig: activate
+       $menuitem name: dolconf label: "Configure" sig: activate
+       $menusep
+       $menuitem name: quit label: "Shut down" sig: activate
 end
index e5bb9bb..b688668 100644 (file)
@@ -376,6 +376,19 @@ void dolcon(void)
     }
 }
 
+void cb_shm_dolconf_activate(GtkWidget *uu1, gpointer uu2)
+{
+    int i;
+    
+    if((dcpid = fork()) == 0) {
+       for(i = 3; i < FD_SETSIZE; i++)
+           close(i);
+       execlp("dolconf", "dolconf", NULL);
+       perror("dolconf");
+       exit(127);
+    }
+}
+
 void cb_shm_dolcon_activate(GtkWidget *uu1, gpointer uu2)
 {
     dolcon();