gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r9625 - in gnunet-gtk: doc src/core


From: gnunet
Subject: [GNUnet-SVN] r9625 - in gnunet-gtk: doc src/core
Date: Sun, 22 Nov 2009 07:47:31 -0700

Author: grothoff
Date: 2009-11-22 07:47:31 -0700 (Sun, 22 Nov 2009)
New Revision: 9625

Modified:
   gnunet-gtk/doc/gnunet-gtk.1
   gnunet-gtk/src/core/main.c
Log:
implementing Mantis #1395

Modified: gnunet-gtk/doc/gnunet-gtk.1
===================================================================
--- gnunet-gtk/doc/gnunet-gtk.1 2009-11-22 13:52:31 UTC (rev 9624)
+++ gnunet-gtk/doc/gnunet-gtk.1 2009-11-22 14:47:31 UTC (rev 9625)
@@ -14,6 +14,9 @@
 \fB\-c \fIFILENAME\fR, \fB\-\-config=FILENAME\fR
 load config file (default: ~/.gnunet/gnunet.conf)
 .TP
+\fB\-t, \fB\-\-tray\fR
+start with main window minimized (only put icon in tray)
+.TP
 \fB\-v\fR, \fB\-\-version\fR
 print the version number
 .SH NOTES

Modified: gnunet-gtk/src/core/main.c
===================================================================
--- gnunet-gtk/src/core/main.c  2009-11-22 13:52:31 UTC (rev 9624)
+++ gnunet-gtk/src/core/main.c  2009-11-22 14:47:31 UTC (rev 9625)
@@ -35,6 +35,8 @@
 
 static char *cfgFilename = GNUNET_DEFAULT_CLIENT_CONFIG_FILE;
 
+static int tray_only;
+
 /**
  * All gnunet-gtk command line options
  */
@@ -48,6 +50,9 @@
   GNUNET_COMMAND_LINE_OPTION_HELP (gettext_noop ("GNUnet GTK user 
interface.")),        /* -h */
   GNUNET_COMMAND_LINE_OPTION_HOSTNAME,  /* -H */
   GNUNET_COMMAND_LINE_OPTION_LOGGING,   /* -L */
+  {'t', "tray", NULL,
+   gettext_noop ("do not open main window on startup, only add icon to tray"),
+   0, &GNUNET_getopt_configure_set_one, &tray_only},
   GNUNET_COMMAND_LINE_OPTION_VERSION (VERSION), /* -v */
   GNUNET_COMMAND_LINE_OPTION_VERBOSE,
   GNUNET_COMMAND_LINE_OPTION_END,
@@ -150,10 +155,12 @@
   root =
     glade_xml_get_widget (GNUNET_GTK_get_main_glade_XML (), "mainWindow");
   gtk_window_maximize (GTK_WINDOW (root));
-  gtk_widget_show (root);
-  gtk_window_present (GTK_WINDOW (root));
+  if (!tray_only)
+    {
+      gtk_widget_show (root);
+      gtk_window_present (GTK_WINDOW (root));
+    }
 
-
   /* start the event loop */
   gdk_threads_enter ();
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]