added about dialog
authorJean-Philippe Orsini <jeanfi@gmail.com>
Mon, 6 Jun 2011 08:53:18 +0000 (08:53 +0000)
committerJean-Philippe Orsini <jeanfi@gmail.com>
Mon, 6 Jun 2011 08:53:18 +0000 (08:53 +0000)
NEWS
po/fr.po
po/psensor.pot
po/tr.po
po/zh_CN.po
src/ui.c
src/ui.h
src/ui_appindicator.c
src/ui_graph.c

diff --git a/NEWS b/NEWS
index 7b050e6..38e47eb 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -5,6 +5,7 @@
 ** added missing src/description.txt file into source archive.
 ** psensor: appindicator displays unit of sensor values.
 ** psensor: added preference for hiding main window on startup.
+** psensor: added 'about' dialog.
 
 * v0.6.2.8
 
index 722dfb2..15ac0a0 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor 0.6.0.9\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2011-05-26 11:54+0200\n"
+"POT-Creation-Date: 2011-06-06 10:51+0200\n"
 "PO-Revision-Date: 2011-02-07 21:18+0100\n"
 "Last-Translator: Jean-Philippe Orsini <jeanfi@gmail.com>\n"
 "Language-Team: Oriya\n"
@@ -92,44 +92,73 @@ msgstr ""
 "ERREUR: Psensor n'a pas ete compilé avec le support de surveillance à "
 "distance.\n"
 
-#: src/ui.c:79
+#: src/ui.c:44
+#, fuzzy
+msgid "Psensor is a GTK+ application for monitoring hardware sensors"
+msgstr ""
+"psensor est une application GTK pour surveiller les sondes matérielles "
+"thermiques et les ventilateurs."
+
+#: src/ui.c:47
+msgid ""
+"Copyright(c) 2010-2011\n"
+"jeanfi@gmail.com"
+msgstr ""
+
+#: src/ui.c:50
+msgid "About Psensor"
+msgstr ""
+
+#: src/ui.c:53
+msgid "Psensor Homepage"
+msgstr ""
+
+#: src/ui.c:104
 #, fuzzy
 msgid "_Preferences"
 msgstr "Configuration"
 
-#: src/ui.c:80 src/ui_sensorlist.c:201
+#: src/ui.c:105 src/ui_sensorlist.c:201
 msgid "Preferences"
 msgstr "Configuration"
 
-#: src/ui.c:84
+#: src/ui.c:109
 #, fuzzy
 msgid "_Sensor Preferences"
 msgstr "Editer La Configuration Des Sondes"
 
-#: src/ui.c:85
+#: src/ui.c:110
 #, fuzzy
 msgid "Sensor Preferences"
 msgstr "Editer La Configuration Des Sondes"
 
-#: src/ui.c:89
+#: src/ui.c:114
 #, fuzzy
 msgid "_Quit"
 msgstr "Quitter"
 
-#: src/ui.c:89
+#: src/ui.c:114
 msgid "Quit"
 msgstr "Quitter"
 
-#: src/ui.c:110 src/ui_appindicator.c:161
+#: src/ui.c:119
+msgid "_About"
+msgstr ""
+
+#: src/ui.c:120
+msgid "About"
+msgstr ""
+
+#: src/ui.c:142 src/ui_appindicator.c:174
 #, c-format
 msgid "building menus failed: %s"
 msgstr ""
 
-#: src/ui.c:148
+#: src/ui.c:180
 msgid "Psensor - Temperature Monitor"
 msgstr "Psensor - Surveillance Des Temperatures"
 
-#: src/ui.c:166
+#: src/ui.c:198
 #, fuzzy, c-format
 msgid "ERROR: Failed to load psensor icon.\n"
 msgstr "ERREUR: Echec de l'initialisation de 'lm-sensors'\n"
@@ -138,7 +167,7 @@ msgstr "ERREUR: Echec de l'initialisation de 'lm-sensors'\n"
 msgid "Select foreground color"
 msgstr "Selectionner la couleur d'avant-plan"
 
-#: src/ui_sensorlist.c:309 src/glade/psensor-pref.glade:185
+#: src/ui_sensorlist.c:309 src/glade/psensor-pref.glade:243
 msgid "Sensor"
 msgstr "Sonde"
 
@@ -351,85 +380,90 @@ msgstr ""
 msgid "RPM"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:7
+#: src/glade/psensor-pref.glade:8
 msgid "Edit Preferences"
 msgstr "Editer la configuration"
 
-#: src/glade/psensor-pref.glade:25
+#: src/glade/psensor-pref.glade:72
 msgid "Graph Colors"
 msgstr "Couleurs du graphe"
 
-#: src/glade/psensor-pref.glade:40
+#: src/glade/psensor-pref.glade:88
 msgid "Foreground:"
 msgstr "Avant-plan:"
 
-#: src/glade/psensor-pref.glade:53
+#: src/glade/psensor-pref.glade:102
 msgid "Background:"
 msgstr "Arrière-plan :"
 
-#: src/glade/psensor-pref.glade:66
+#: src/glade/psensor-pref.glade:116
 msgid "Background opacity:"
 msgstr "Opacité du fond:"
 
-#: src/glade/psensor-pref.glade:114 src/glade/sensor-edit.glade:184
+#: src/glade/psensor-pref.glade:167 src/glade/sensor-edit.glade:184
 msgid "Graph"
 msgstr "Graphe"
 
-#: src/glade/psensor-pref.glade:131
+#: src/glade/psensor-pref.glade:185
 #, fuzzy
 msgid "Update interval:"
 msgstr "Interval de mise à jour du graphe:"
 
-#: src/glade/psensor-pref.glade:144
+#: src/glade/psensor-pref.glade:199
 #, fuzzy
 msgid "Monitoring duration:"
 msgstr "Durée de surveillance du graphe:"
 
-#: src/glade/psensor-pref.glade:156 src/glade/psensor-pref.glade:214
+#: src/glade/psensor-pref.glade:212 src/glade/psensor-pref.glade:274
 msgid "second(s)"
 msgstr "seconde(s)"
 
-#: src/glade/psensor-pref.glade:170
+#: src/glade/psensor-pref.glade:227
 msgid "minute(s)"
 msgstr "minutes(s)"
 
-#: src/glade/psensor-pref.glade:202
+#: src/glade/psensor-pref.glade:261
 msgid "Measure update interval:"
 msgstr "Interval de mise à jour des mesures:"
 
-#: src/glade/psensor-pref.glade:229
+#: src/glade/psensor-pref.glade:290
 msgid "Interface"
 msgstr "Interface"
 
-#: src/glade/psensor-pref.glade:246
+#: src/glade/psensor-pref.glade:308
 msgid "Position of sensors table:"
 msgstr "Position de la table des sondes:"
 
-#: src/glade/psensor-pref.glade:257
+#: src/glade/psensor-pref.glade:319
 msgid "Hide window decoration"
 msgstr "Cacher les décorations de la fenêtre"
 
-#: src/glade/psensor-pref.glade:274
+#: src/glade/psensor-pref.glade:337
 msgid "Keep window below"
 msgstr "Garder la fenêtre en arrière-plan"
 
-#: src/glade/psensor-pref.glade:365
+#: src/glade/psensor-pref.glade:444
 msgid "<i>Min</i>"
 msgstr "<i>Min</i>"
 
-#: src/glade/psensor-pref.glade:388
+#: src/glade/psensor-pref.glade:471
 msgid "<i>Max</i>"
 msgstr "<i>Max</i>"
 
-#: src/glade/psensor-pref.glade:407
+#: src/glade/psensor-pref.glade:491
 #, fuzzy
 msgid "Enable menu"
 msgstr "Activée"
 
-#: src/glade/psensor-pref.glade:423
+#: src/glade/psensor-pref.glade:508
 msgid "Enable Unity Launcher counter"
 msgstr "Activer le compteur du lanceur de Unity"
 
+#: src/glade/psensor-pref.glade:526
+#, fuzzy
+msgid "Hide window on startup"
+msgstr "Cacher les décorations de la fenêtre"
+
 #: src/glade/sensor-edit.glade:8
 msgid "Edit Sensor Preferences"
 msgstr "Editer La Configuration Des Sondes"
index e4fcfd9..8dc5891 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2011-05-26 11:54+0200\n"
+"POT-Creation-Date: 2011-06-06 10:51+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -79,40 +79,66 @@ msgstr ""
 msgid "ERROR: Not compiled with remote sensor support.\n"
 msgstr ""
 
-#: src/ui.c:79
+#: src/ui.c:44
+msgid "Psensor is a GTK+ application for monitoring hardware sensors"
+msgstr ""
+
+#: src/ui.c:47
+msgid ""
+"Copyright(c) 2010-2011\n"
+"jeanfi@gmail.com"
+msgstr ""
+
+#: src/ui.c:50
+msgid "About Psensor"
+msgstr ""
+
+#: src/ui.c:53
+msgid "Psensor Homepage"
+msgstr ""
+
+#: src/ui.c:104
 msgid "_Preferences"
 msgstr ""
 
-#: src/ui.c:80 src/ui_sensorlist.c:201
+#: src/ui.c:105 src/ui_sensorlist.c:201
 msgid "Preferences"
 msgstr ""
 
-#: src/ui.c:84
+#: src/ui.c:109
 msgid "_Sensor Preferences"
 msgstr ""
 
-#: src/ui.c:85
+#: src/ui.c:110
 msgid "Sensor Preferences"
 msgstr ""
 
-#: src/ui.c:89
+#: src/ui.c:114
 msgid "_Quit"
 msgstr ""
 
-#: src/ui.c:89
+#: src/ui.c:114
 msgid "Quit"
 msgstr ""
 
-#: src/ui.c:110 src/ui_appindicator.c:161
+#: src/ui.c:119
+msgid "_About"
+msgstr ""
+
+#: src/ui.c:120
+msgid "About"
+msgstr ""
+
+#: src/ui.c:142 src/ui_appindicator.c:174
 #, c-format
 msgid "building menus failed: %s"
 msgstr ""
 
-#: src/ui.c:148
+#: src/ui.c:180
 msgid "Psensor - Temperature Monitor"
 msgstr ""
 
-#: src/ui.c:166
+#: src/ui.c:198
 #, c-format
 msgid "ERROR: Failed to load psensor icon.\n"
 msgstr ""
@@ -121,7 +147,7 @@ msgstr ""
 msgid "Select foreground color"
 msgstr ""
 
-#: src/ui_sensorlist.c:309 src/glade/psensor-pref.glade:185
+#: src/ui_sensorlist.c:309 src/glade/psensor-pref.glade:243
 msgid "Sensor"
 msgstr ""
 
@@ -327,82 +353,86 @@ msgstr ""
 msgid "RPM"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:7
+#: src/glade/psensor-pref.glade:8
 msgid "Edit Preferences"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:25
+#: src/glade/psensor-pref.glade:72
 msgid "Graph Colors"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:40
+#: src/glade/psensor-pref.glade:88
 msgid "Foreground:"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:53
+#: src/glade/psensor-pref.glade:102
 msgid "Background:"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:66
+#: src/glade/psensor-pref.glade:116
 msgid "Background opacity:"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:114 src/glade/sensor-edit.glade:184
+#: src/glade/psensor-pref.glade:167 src/glade/sensor-edit.glade:184
 msgid "Graph"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:131
+#: src/glade/psensor-pref.glade:185
 msgid "Update interval:"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:144
+#: src/glade/psensor-pref.glade:199
 msgid "Monitoring duration:"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:156 src/glade/psensor-pref.glade:214
+#: src/glade/psensor-pref.glade:212 src/glade/psensor-pref.glade:274
 msgid "second(s)"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:170
+#: src/glade/psensor-pref.glade:227
 msgid "minute(s)"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:202
+#: src/glade/psensor-pref.glade:261
 msgid "Measure update interval:"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:229
+#: src/glade/psensor-pref.glade:290
 msgid "Interface"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:246
+#: src/glade/psensor-pref.glade:308
 msgid "Position of sensors table:"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:257
+#: src/glade/psensor-pref.glade:319
 msgid "Hide window decoration"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:274
+#: src/glade/psensor-pref.glade:337
 msgid "Keep window below"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:365
+#: src/glade/psensor-pref.glade:444
 msgid "<i>Min</i>"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:388
+#: src/glade/psensor-pref.glade:471
 msgid "<i>Max</i>"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:407
+#: src/glade/psensor-pref.glade:491
 msgid "Enable menu"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:423
+#: src/glade/psensor-pref.glade:508
 msgid "Enable Unity Launcher counter"
 msgstr ""
 
+#: src/glade/psensor-pref.glade:526
+msgid "Hide window on startup"
+msgstr ""
+
 #: src/glade/sensor-edit.glade:8
 msgid "Edit Sensor Preferences"
 msgstr ""
index 76fbfcd..acbd4ce 100644 (file)
--- a/po/tr.po
+++ b/po/tr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2011-05-26 11:54+0200\n"
+"POT-Creation-Date: 2011-06-06 10:51+0200\n"
 "PO-Revision-Date: 2011-04-10 13:11+0000\n"
 "Last-Translator: zeugma <Unknown>\n"
 "Language-Team: Turkish <tr@li.org>\n"
@@ -80,43 +80,69 @@ msgstr ""
 msgid "ERROR: Not compiled with remote sensor support.\n"
 msgstr ""
 
-#: src/ui.c:79
+#: src/ui.c:44
+msgid "Psensor is a GTK+ application for monitoring hardware sensors"
+msgstr ""
+
+#: src/ui.c:47
+msgid ""
+"Copyright(c) 2010-2011\n"
+"jeanfi@gmail.com"
+msgstr ""
+
+#: src/ui.c:50
+msgid "About Psensor"
+msgstr ""
+
+#: src/ui.c:53
+msgid "Psensor Homepage"
+msgstr ""
+
+#: src/ui.c:104
 #, fuzzy
 msgid "_Preferences"
 msgstr "Tercihler"
 
-#: src/ui.c:80 src/ui_sensorlist.c:201
+#: src/ui.c:105 src/ui_sensorlist.c:201
 msgid "Preferences"
 msgstr "Tercihler"
 
-#: src/ui.c:84
+#: src/ui.c:109
 #, fuzzy
 msgid "_Sensor Preferences"
 msgstr "Tercihleri düzenle"
 
-#: src/ui.c:85
+#: src/ui.c:110
 #, fuzzy
 msgid "Sensor Preferences"
 msgstr "Tercihleri düzenle"
 
-#: src/ui.c:89
+#: src/ui.c:114
 msgid "_Quit"
 msgstr ""
 
-#: src/ui.c:89
+#: src/ui.c:114
 msgid "Quit"
 msgstr ""
 
-#: src/ui.c:110 src/ui_appindicator.c:161
+#: src/ui.c:119
+msgid "_About"
+msgstr ""
+
+#: src/ui.c:120
+msgid "About"
+msgstr ""
+
+#: src/ui.c:142 src/ui_appindicator.c:174
 #, c-format
 msgid "building menus failed: %s"
 msgstr ""
 
-#: src/ui.c:148
+#: src/ui.c:180
 msgid "Psensor - Temperature Monitor"
 msgstr ""
 
-#: src/ui.c:166
+#: src/ui.c:198
 #, c-format
 msgid "ERROR: Failed to load psensor icon.\n"
 msgstr ""
@@ -125,7 +151,7 @@ msgstr ""
 msgid "Select foreground color"
 msgstr ""
 
-#: src/ui_sensorlist.c:309 src/glade/psensor-pref.glade:185
+#: src/ui_sensorlist.c:309 src/glade/psensor-pref.glade:243
 msgid "Sensor"
 msgstr "Algılayıcı"
 
@@ -332,83 +358,87 @@ msgstr ""
 msgid "RPM"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:7
+#: src/glade/psensor-pref.glade:8
 msgid "Edit Preferences"
 msgstr "Tercihleri düzenle"
 
-#: src/glade/psensor-pref.glade:25
+#: src/glade/psensor-pref.glade:72
 msgid "Graph Colors"
 msgstr "Grafik Renkleri"
 
-#: src/glade/psensor-pref.glade:40
+#: src/glade/psensor-pref.glade:88
 #, fuzzy
 msgid "Foreground:"
 msgstr "Arkaplan:"
 
-#: src/glade/psensor-pref.glade:53
+#: src/glade/psensor-pref.glade:102
 msgid "Background:"
 msgstr "Arkaplan:"
 
-#: src/glade/psensor-pref.glade:66
+#: src/glade/psensor-pref.glade:116
 msgid "Background opacity:"
 msgstr "Arkaplan belirginliği:"
 
-#: src/glade/psensor-pref.glade:114 src/glade/sensor-edit.glade:184
+#: src/glade/psensor-pref.glade:167 src/glade/sensor-edit.glade:184
 msgid "Graph"
 msgstr "Grafik"
 
-#: src/glade/psensor-pref.glade:131
+#: src/glade/psensor-pref.glade:185
 msgid "Update interval:"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:144
+#: src/glade/psensor-pref.glade:199
 msgid "Monitoring duration:"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:156 src/glade/psensor-pref.glade:214
+#: src/glade/psensor-pref.glade:212 src/glade/psensor-pref.glade:274
 msgid "second(s)"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:170
+#: src/glade/psensor-pref.glade:227
 msgid "minute(s)"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:202
+#: src/glade/psensor-pref.glade:261
 msgid "Measure update interval:"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:229
+#: src/glade/psensor-pref.glade:290
 msgid "Interface"
 msgstr "Arayüz"
 
-#: src/glade/psensor-pref.glade:246
+#: src/glade/psensor-pref.glade:308
 msgid "Position of sensors table:"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:257
+#: src/glade/psensor-pref.glade:319
 msgid "Hide window decoration"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:274
+#: src/glade/psensor-pref.glade:337
 msgid "Keep window below"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:365
+#: src/glade/psensor-pref.glade:444
 msgid "<i>Min</i>"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:388
+#: src/glade/psensor-pref.glade:471
 msgid "<i>Max</i>"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:407
+#: src/glade/psensor-pref.glade:491
 msgid "Enable menu"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:423
+#: src/glade/psensor-pref.glade:508
 msgid "Enable Unity Launcher counter"
 msgstr ""
 
+#: src/glade/psensor-pref.glade:526
+msgid "Hide window on startup"
+msgstr ""
+
 #: src/glade/sensor-edit.glade:8
 #, fuzzy
 msgid "Edit Sensor Preferences"
index 24f540b..4f5fa73 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor 0.6.0.10\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2011-05-26 11:54+0200\n"
+"POT-Creation-Date: 2011-06-06 10:51+0200\n"
 "PO-Revision-Date: 2011-02-07 22:21+0100\n"
 "Last-Translator: 大宝 <linux.dabao@gmail.com>\n"
 "Language-Team: Chinese (simplified)\n"
@@ -78,44 +78,70 @@ msgstr ""
 msgid "ERROR: Not compiled with remote sensor support.\n"
 msgstr ""
 
-#: src/ui.c:79
+#: src/ui.c:44
+msgid "Psensor is a GTK+ application for monitoring hardware sensors"
+msgstr ""
+
+#: src/ui.c:47
+msgid ""
+"Copyright(c) 2010-2011\n"
+"jeanfi@gmail.com"
+msgstr ""
+
+#: src/ui.c:50
+msgid "About Psensor"
+msgstr ""
+
+#: src/ui.c:53
+msgid "Psensor Homepage"
+msgstr ""
+
+#: src/ui.c:104
 #, fuzzy
 msgid "_Preferences"
 msgstr "选项"
 
-#: src/ui.c:80 src/ui_sensorlist.c:201
+#: src/ui.c:105 src/ui_sensorlist.c:201
 msgid "Preferences"
 msgstr "选项"
 
-#: src/ui.c:84
+#: src/ui.c:109
 #, fuzzy
 msgid "_Sensor Preferences"
 msgstr "监视设备选项"
 
-#: src/ui.c:85
+#: src/ui.c:110
 #, fuzzy
 msgid "Sensor Preferences"
 msgstr "监视设备选项"
 
-#: src/ui.c:89
+#: src/ui.c:114
 #, fuzzy
 msgid "_Quit"
 msgstr "退出"
 
-#: src/ui.c:89
+#: src/ui.c:114
 msgid "Quit"
 msgstr "退出"
 
-#: src/ui.c:110 src/ui_appindicator.c:161
+#: src/ui.c:119
+msgid "_About"
+msgstr ""
+
+#: src/ui.c:120
+msgid "About"
+msgstr ""
+
+#: src/ui.c:142 src/ui_appindicator.c:174
 #, c-format
 msgid "building menus failed: %s"
 msgstr ""
 
-#: src/ui.c:148
+#: src/ui.c:180
 msgid "Psensor - Temperature Monitor"
 msgstr ""
 
-#: src/ui.c:166
+#: src/ui.c:198
 #, c-format
 msgid "ERROR: Failed to load psensor icon.\n"
 msgstr ""
@@ -124,7 +150,7 @@ msgstr ""
 msgid "Select foreground color"
 msgstr ""
 
-#: src/ui_sensorlist.c:309 src/glade/psensor-pref.glade:185
+#: src/ui_sensorlist.c:309 src/glade/psensor-pref.glade:243
 msgid "Sensor"
 msgstr "监视设备"
 
@@ -331,84 +357,89 @@ msgstr ""
 msgid "RPM"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:7
+#: src/glade/psensor-pref.glade:8
 #, fuzzy
 msgid "Edit Preferences"
 msgstr "监视设备选项"
 
-#: src/glade/psensor-pref.glade:25
+#: src/glade/psensor-pref.glade:72
 msgid "Graph Colors"
 msgstr "图表颜色"
 
-#: src/glade/psensor-pref.glade:40
+#: src/glade/psensor-pref.glade:88
 msgid "Foreground:"
 msgstr "坐标栏:"
 
-#: src/glade/psensor-pref.glade:53
+#: src/glade/psensor-pref.glade:102
 msgid "Background:"
 msgstr "背景:"
 
-#: src/glade/psensor-pref.glade:66
+#: src/glade/psensor-pref.glade:116
 msgid "Background opacity:"
 msgstr "背景亮度:"
 
-#: src/glade/psensor-pref.glade:114 src/glade/sensor-edit.glade:184
+#: src/glade/psensor-pref.glade:167 src/glade/sensor-edit.glade:184
 msgid "Graph"
 msgstr "图表"
 
-#: src/glade/psensor-pref.glade:131
+#: src/glade/psensor-pref.glade:185
 msgid "Update interval:"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:144
+#: src/glade/psensor-pref.glade:199
 msgid "Monitoring duration:"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:156 src/glade/psensor-pref.glade:214
+#: src/glade/psensor-pref.glade:212 src/glade/psensor-pref.glade:274
 msgid "second(s)"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:170
+#: src/glade/psensor-pref.glade:227
 msgid "minute(s)"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:202
+#: src/glade/psensor-pref.glade:261
 msgid "Measure update interval:"
 msgstr ""
 
-#: src/glade/psensor-pref.glade:229
+#: src/glade/psensor-pref.glade:290
 msgid "Interface"
 msgstr "界面"
 
-#: src/glade/psensor-pref.glade:246
+#: src/glade/psensor-pref.glade:308
 msgid "Position of sensors table:"
 msgstr "监视设备列表位置:"
 
-#: src/glade/psensor-pref.glade:257
+#: src/glade/psensor-pref.glade:319
 msgid "Hide window decoration"
 msgstr "隐藏窗口标题栏"
 
-#: src/glade/psensor-pref.glade:274
+#: src/glade/psensor-pref.glade:337
 msgid "Keep window below"
 msgstr "保持在最底层"
 
-#: src/glade/psensor-pref.glade:365
+#: src/glade/psensor-pref.glade:444
 msgid "<i>Min</i>"
 msgstr "<i>最小值</i>"
 
-#: src/glade/psensor-pref.glade:388
+#: src/glade/psensor-pref.glade:471
 msgid "<i>Max</i>"
 msgstr "<i>最大值</i>"
 
-#: src/glade/psensor-pref.glade:407
+#: src/glade/psensor-pref.glade:491
 #, fuzzy
 msgid "Enable menu"
 msgstr "激活"
 
-#: src/glade/psensor-pref.glade:423
+#: src/glade/psensor-pref.glade:508
 msgid "Enable Unity Launcher counter"
 msgstr ""
 
+#: src/glade/psensor-pref.glade:526
+#, fuzzy
+msgid "Hide window on startup"
+msgstr "隐藏窗口标题栏"
+
 #: src/glade/sensor-edit.glade:8
 msgid "Edit Sensor Preferences"
 msgstr "监视设备选项"
index 504601e..1590cea 100644 (file)
--- a/src/ui.c
+++ b/src/ui.c
@@ -37,6 +37,28 @@ on_delete_event_cb(GtkWidget *widget, GdkEvent *event, gpointer data)
        return TRUE;
 }
 
+void ui_show_about_dialog()
+{
+       gtk_show_about_dialog(NULL,
+                             "comments",
+                             _("Psensor is a GTK+ application for monitoring "
+                               "hardware sensors"),
+                             "copyright",
+                             _("Copyright(c) 2010-2011\njeanfi@gmail.com"),
+                             "logo-icon-name", "psensor",
+                             "program-name", "Psensor",
+                             "title", _("About Psensor"),
+                             "version", VERSION,
+                             "website", PACKAGE_URL,
+                             "website-label", _("Psensor Homepage"),
+                             NULL);
+}
+
+static void cb_about(GtkMenuItem *mi, gpointer data)
+{
+       ui_show_about_dialog();
+}
+
 static void cb_menu_quit(GtkMenuItem *mi, gpointer data)
 {
        ui_psensor_quit();
@@ -69,6 +91,9 @@ static const char *menu_desc =
 "      <separator />"
 "      <menuitem name='Quit' action='QuitAction' />"
 "    </menu>"
+"    <menu name='Help' action='HelpMenuAction'>"
+"      <menuitem name='About' action='AboutAction' />"
+"    </menu>"
 "  </menubar>"
 "</ui>";
 
@@ -86,7 +111,14 @@ static GtkActionEntry entries[] = {
     G_CALLBACK(cb_sensor_preferences) },
 
   { "QuitAction",
-    GTK_STOCK_QUIT, N_("_Quit"), NULL, N_("Quit"), G_CALLBACK(cb_menu_quit) }
+    GTK_STOCK_QUIT, N_("_Quit"), NULL, N_("Quit"), G_CALLBACK(cb_menu_quit) },
+
+  { "HelpMenuAction", NULL, "_Help" },
+
+  { "AboutAction", GTK_STOCK_PREFERENCES,
+    N_("_About"), NULL,
+    N_("About"),
+    G_CALLBACK(cb_about) }
 };
 static guint n_entries = G_N_ELEMENTS(entries);
 
index cf95a29..4824bce 100644 (file)
--- a/src/ui.h
+++ b/src/ui.h
@@ -94,4 +94,6 @@ void ui_window_create(struct ui_psensor *ui);
 
 void ui_menu_bar_show(unsigned int show, struct ui_psensor *ui);
 
+void ui_show_about_dialog();
+
 #endif
index 268f314..beb0e9d 100644 (file)
@@ -75,6 +75,11 @@ cb_sensor_preferences(GtkMenuItem *mi, gpointer data)
 #endif
 }
 
+static void cb_about(GtkMenuItem *mi, gpointer data)
+{
+       ui_show_about_dialog();
+}
+
 static const char *menu_desc =
 "<ui>"
 "  <popup name='MainMenu'>"
@@ -84,6 +89,8 @@ static const char *menu_desc =
 "      <menuitem name='Preferences' action='PreferencesAction' />"
 "      <menuitem name='SensorPreferences' action='SensorPreferencesAction' />"
 "      <separator />"
+"      <menuitem name='About' action='AboutAction' />"
+"      <separator />"
 "      <menuitem name='Quit' action='QuitAction' />"
 "  </popup>"
 "</ui>";
@@ -107,6 +114,12 @@ static GtkActionEntry entries[] = {
     "SensorPreferences",
     G_CALLBACK(cb_sensor_preferences) },
 
+  { "AboutAction", NULL,
+    "_About",
+    NULL,
+    "About",
+    G_CALLBACK(cb_about) },
+
   { "QuitAction",
     GTK_STOCK_QUIT, "_Quit", NULL, "Quit", G_CALLBACK(cb_menu_quit) }
 };
index 1e7d0e2..14fb6ef 100644 (file)
@@ -32,6 +32,11 @@ static void cb_preferences(GtkMenuItem *mi, gpointer data)
        ui_pref_dialog_run((struct ui_psensor *)data);
 }
 
+static void cb_about(GtkMenuItem *mi, gpointer data)
+{
+       ui_show_about_dialog();
+}
+
 static void cb_sensor_preferences(GtkMenuItem *mi, gpointer data)
 {
        struct ui_psensor *ui = data;
@@ -46,6 +51,8 @@ static const char *menu_desc =
 "      <menuitem name='Preferences' action='PreferencesAction' />"
 "      <menuitem name='SensorPreferences' action='SensorPreferencesAction' />"
 "      <separator />"
+"      <menuitem name='About' action='AboutAction' />"
+"      <separator />"
 "      <menuitem name='Quit' action='QuitAction' />"
 "  </popup>"
 "</ui>";
@@ -63,6 +70,11 @@ static GtkActionEntry entries[] = {
     "Sensor Preferences",                            /* tooltip */
     G_CALLBACK(cb_sensor_preferences) },
 
+  { "AboutAction", NULL,
+    "_About", NULL,
+    "About",
+    G_CALLBACK(cb_about) },
+
   { "QuitAction",
     GTK_STOCK_QUIT, "_Quit", NULL, "Quit", G_CALLBACK(cb_menu_quit) }
 };