msgstr ""
"Project-Id-Version: psensor 0.7.0.x\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-25 10:24+0100\n"
+"POT-Creation-Date: 2013-03-25 21:21+0100\n"
"PO-Revision-Date: 2012-10-11 21:21+0000\n"
"Last-Translator: Dennis Baudys <Unknown>\n"
"Language-Team: German\n"
msgid "Sensor Preferences"
msgstr "Sensor-Einstellungen"
-#: src/glade/psensor.glade:22
+#: src/glade/psensor.glade:70
msgid "Psensor - Temperature Monitor"
msgstr "Psensor – Temperaturüberwachung"
-#: src/glade/psensor.glade:37
+#: src/glade/psensor.glade:85
#, fuzzy
msgid "_Psensor"
msgstr "Sensor"
-#: src/glade/psensor.glade:81
+#: src/glade/psensor.glade:132
msgid "_Help"
msgstr "_Hilfe"
msgid "_About"
msgstr "_Info"
-#: src/ui_appindicator.c:186 src/ui_graph.c:99
+#: src/ui_appindicator.c:186
#, c-format
msgid "building menus failed: %s"
msgstr "Erstellen der Menüs ist gescheitert: %s"
msgstr ""
"Project-Id-Version: psensor\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-25 10:24+0100\n"
+"POT-Creation-Date: 2013-03-25 21:21+0100\n"
"PO-Revision-Date: 2012-11-07 14:42+0000\n"
"Last-Translator: Eduardo Alberto Calvo <Unknown>\n"
"Language-Team: Spanish <es@li.org>\n"
msgid "Sensor Preferences"
msgstr "Configurar sensores"
-#: src/glade/psensor.glade:22
+#: src/glade/psensor.glade:70
msgid "Psensor - Temperature Monitor"
msgstr "Psensor - Monitor de temperatura"
-#: src/glade/psensor.glade:37
+#: src/glade/psensor.glade:85
#, fuzzy
msgid "_Psensor"
msgstr "Sensor"
-#: src/glade/psensor.glade:81
+#: src/glade/psensor.glade:132
msgid "_Help"
msgstr "_Ayuda"
msgid "_About"
msgstr "_Acerca de"
-#: src/ui_appindicator.c:186 src/ui_graph.c:99
+#: src/ui_appindicator.c:186
#, c-format
msgid "building menus failed: %s"
msgstr "Error al construir los menús :%s"
msgstr ""
"Project-Id-Version: psensor\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-25 10:24+0100\n"
+"POT-Creation-Date: 2013-03-25 21:21+0100\n"
"PO-Revision-Date: 2012-12-13 15:00+0000\n"
"Last-Translator: Alain-OIivier Breysse <Unknown>\n"
"Language-Team: French <>\n"
msgid "Sensor Preferences"
msgstr "Préférences des capteurs"
-#: src/glade/psensor.glade:22
+#: src/glade/psensor.glade:70
msgid "Psensor - Temperature Monitor"
msgstr "Psensor - Surveillance Des Températures"
-#: src/glade/psensor.glade:37
+#: src/glade/psensor.glade:85
#, fuzzy
msgid "_Psensor"
msgstr "Capteur"
-#: src/glade/psensor.glade:81
+#: src/glade/psensor.glade:132
msgid "_Help"
msgstr "_Aide"
msgid "_About"
msgstr "À _propos"
-#: src/ui_appindicator.c:186 src/ui_graph.c:99
+#: src/ui_appindicator.c:186
#, c-format
msgid "building menus failed: %s"
msgstr "La construction des menus a échouée: %s"
msgstr ""
"Project-Id-Version: psensor\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-25 10:24+0100\n"
+"POT-Creation-Date: 2013-03-25 21:21+0100\n"
"PO-Revision-Date: 2012-10-29 09:41+0000\n"
"Last-Translator: Bence Lukács <Unknown>\n"
"Language-Team: Hungarian <gnome-hu-list-request@gnome.org>\n"
msgid "Sensor Preferences"
msgstr "Érzékelő beállításai"
-#: src/glade/psensor.glade:22
+#: src/glade/psensor.glade:70
msgid "Psensor - Temperature Monitor"
msgstr "Psensor - hőmérsékletfigyelő"
-#: src/glade/psensor.glade:37
+#: src/glade/psensor.glade:85
#, fuzzy
msgid "_Psensor"
msgstr "Érzékelő"
-#: src/glade/psensor.glade:81
+#: src/glade/psensor.glade:132
msgid "_Help"
msgstr "_Súgó"
msgid "_About"
msgstr "_Névjegy"
-#: src/ui_appindicator.c:186 src/ui_graph.c:99
+#: src/ui_appindicator.c:186
#, c-format
msgid "building menus failed: %s"
msgstr "menük építése meghiúsult: %s"
msgstr ""
"Project-Id-Version: psensor 0.7.0.x\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-25 10:24+0100\n"
+"POT-Creation-Date: 2013-03-25 21:21+0100\n"
"PO-Revision-Date: 2012-08-13 08:20+0000\n"
"Last-Translator: Andrea Bernini <andrea.bernini@gmail.com>\n"
"Language-Team: Italian\n"
msgid "Sensor Preferences"
msgstr "Sensor Preferenze"
-#: src/glade/psensor.glade:22
+#: src/glade/psensor.glade:70
msgid "Psensor - Temperature Monitor"
msgstr "Psensor - Monitor temperatura"
-#: src/glade/psensor.glade:37
+#: src/glade/psensor.glade:85
#, fuzzy
msgid "_Psensor"
msgstr "Sensore"
-#: src/glade/psensor.glade:81
+#: src/glade/psensor.glade:132
msgid "_Help"
msgstr "_Aiuto"
msgid "_About"
msgstr "_Informazioni"
-#: src/ui_appindicator.c:186 src/ui_graph.c:99
+#: src/ui_appindicator.c:186
#, c-format
msgid "building menus failed: %s"
msgstr "costruzione dei menù fallita: %s"
msgstr ""
"Project-Id-Version: psensor\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-25 10:24+0100\n"
+"POT-Creation-Date: 2013-03-25 21:21+0100\n"
"PO-Revision-Date: 2012-11-11 10:38+0000\n"
"Last-Translator: tuxmaniack <Unknown>\n"
"Language-Team: Latvian <lv@li.org>\n"
msgid "Sensor Preferences"
msgstr "Sensoru iestatījumi"
-#: src/glade/psensor.glade:22
+#: src/glade/psensor.glade:70
msgid "Psensor - Temperature Monitor"
msgstr "Psensor - temperatūras pārraugs"
-#: src/glade/psensor.glade:37
+#: src/glade/psensor.glade:85
#, fuzzy
msgid "_Psensor"
msgstr "Sensors"
-#: src/glade/psensor.glade:81
+#: src/glade/psensor.glade:132
msgid "_Help"
msgstr "_Palīdzība"
msgid "_About"
msgstr "P_ar"
-#: src/ui_appindicator.c:186 src/ui_graph.c:99
+#: src/ui_appindicator.c:186
#, c-format
msgid "building menus failed: %s"
msgstr "neizdevās izveidot izvēlnes: %s"
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-25 10:24+0100\n"
+"POT-Creation-Date: 2013-03-25 21:21+0100\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"
msgid "Sensor Preferences"
msgstr ""
-#: src/glade/psensor.glade:22
+#: src/glade/psensor.glade:70
msgid "Psensor - Temperature Monitor"
msgstr ""
-#: src/glade/psensor.glade:37
+#: src/glade/psensor.glade:85
msgid "_Psensor"
msgstr ""
-#: src/glade/psensor.glade:81
+#: src/glade/psensor.glade:132
msgid "_Help"
msgstr ""
msgid "_About"
msgstr ""
-#: src/ui_appindicator.c:186 src/ui_graph.c:99
+#: src/ui_appindicator.c:186
#, c-format
msgid "building menus failed: %s"
msgstr ""
msgstr ""
"Project-Id-Version: psensor 0.7.0.x\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-25 10:24+0100\n"
+"POT-Creation-Date: 2013-03-25 21:21+0100\n"
"PO-Revision-Date: 2012-09-10 04:01+0000\n"
"Last-Translator: Daniel Serafim <daniel.serafim@gmail.com>\n"
"Language-Team: Brazilian Portuguese\n"
msgid "Sensor Preferences"
msgstr "Preferências de sensores"
-#: src/glade/psensor.glade:22
+#: src/glade/psensor.glade:70
msgid "Psensor - Temperature Monitor"
msgstr "Psensor - Monitor de temperatura"
-#: src/glade/psensor.glade:37
+#: src/glade/psensor.glade:85
#, fuzzy
msgid "_Psensor"
msgstr "Sensor"
-#: src/glade/psensor.glade:81
+#: src/glade/psensor.glade:132
msgid "_Help"
msgstr "Ajuda"
msgid "_About"
msgstr "Sobre"
-#: src/ui_appindicator.c:186 src/ui_graph.c:99
+#: src/ui_appindicator.c:186
#, c-format
msgid "building menus failed: %s"
msgstr "falha na montagem dos menus: %s"
msgstr ""
"Project-Id-Version: psensor 0.7.0.x\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-25 10:24+0100\n"
+"POT-Creation-Date: 2013-03-25 21:21+0100\n"
"PO-Revision-Date: 2012-12-25 06:05+0000\n"
"Last-Translator: Ilya Volchanetskiy <Unknown>\n"
"Language-Team: Russian\n"
msgid "Sensor Preferences"
msgstr "Параметры датчиков"
-#: src/glade/psensor.glade:22
+#: src/glade/psensor.glade:70
msgid "Psensor - Temperature Monitor"
msgstr "Psensor - монитор температуры"
-#: src/glade/psensor.glade:37
+#: src/glade/psensor.glade:85
#, fuzzy
msgid "_Psensor"
msgstr "Датчик"
-#: src/glade/psensor.glade:81
+#: src/glade/psensor.glade:132
msgid "_Help"
msgstr "_Справка"
msgid "_About"
msgstr "_О программе"
-#: src/ui_appindicator.c:186 src/ui_graph.c:99
+#: src/ui_appindicator.c:186
#, c-format
msgid "building menus failed: %s"
msgstr "не удалось создать меню: %s"
msgstr ""
"Project-Id-Version: psensor\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-25 10:24+0100\n"
+"POT-Creation-Date: 2013-03-25 21:21+0100\n"
"PO-Revision-Date: 2012-04-14 21:02+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Slovenian <sl@li.org>\n"
msgid "Sensor Preferences"
msgstr ""
-#: src/glade/psensor.glade:22
+#: src/glade/psensor.glade:70
msgid "Psensor - Temperature Monitor"
msgstr ""
-#: src/glade/psensor.glade:37
+#: src/glade/psensor.glade:85
msgid "_Psensor"
msgstr ""
-#: src/glade/psensor.glade:81
+#: src/glade/psensor.glade:132
msgid "_Help"
msgstr ""
msgid "_About"
msgstr ""
-#: src/ui_appindicator.c:186 src/ui_graph.c:99
+#: src/ui_appindicator.c:186
#, c-format
msgid "building menus failed: %s"
msgstr ""
msgstr ""
"Project-Id-Version: psensor\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-25 10:24+0100\n"
+"POT-Creation-Date: 2013-03-25 21:21+0100\n"
"PO-Revision-Date: 2012-05-03 02:31+0000\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <sr@li.org>\n"
msgid "Sensor Preferences"
msgstr ""
-#: src/glade/psensor.glade:22
+#: src/glade/psensor.glade:70
msgid "Psensor - Temperature Monitor"
msgstr ""
-#: src/glade/psensor.glade:37
+#: src/glade/psensor.glade:85
#, fuzzy
msgid "_Psensor"
msgstr "Сензор"
-#: src/glade/psensor.glade:81
+#: src/glade/psensor.glade:132
msgid "_Help"
msgstr ""
msgid "_About"
msgstr "О _програму"
-#: src/ui_appindicator.c:186 src/ui_graph.c:99
+#: src/ui_appindicator.c:186
#, c-format
msgid "building menus failed: %s"
msgstr ""
msgstr ""
"Project-Id-Version: psensor\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-25 10:24+0100\n"
+"POT-Creation-Date: 2013-03-25 21:21+0100\n"
"PO-Revision-Date: 2012-04-28 11:24+0000\n"
"Last-Translator: zeugma <Unknown>\n"
"Language-Team: Turkish <tr@li.org>\n"
msgid "Sensor Preferences"
msgstr "Tercihleri düzenle"
-#: src/glade/psensor.glade:22
+#: src/glade/psensor.glade:70
msgid "Psensor - Temperature Monitor"
msgstr ""
-#: src/glade/psensor.glade:37
+#: src/glade/psensor.glade:85
#, fuzzy
msgid "_Psensor"
msgstr "Algılayıcı"
-#: src/glade/psensor.glade:81
+#: src/glade/psensor.glade:132
msgid "_Help"
msgstr ""
msgid "_About"
msgstr ""
-#: src/ui_appindicator.c:186 src/ui_graph.c:99
+#: src/ui_appindicator.c:186
#, c-format
msgid "building menus failed: %s"
msgstr ""
msgstr ""
"Project-Id-Version: psensor\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-25 10:24+0100\n"
+"POT-Creation-Date: 2013-03-25 21:21+0100\n"
"PO-Revision-Date: 2012-10-13 16:24+0000\n"
"Last-Translator: Ilya Volchanetskiy <Unknown>\n"
"Language-Team: Ukrainian <uk@li.org>\n"
msgid "Sensor Preferences"
msgstr "Налаштування датчиків"
-#: src/glade/psensor.glade:22
+#: src/glade/psensor.glade:70
msgid "Psensor - Temperature Monitor"
msgstr ""
-#: src/glade/psensor.glade:37
+#: src/glade/psensor.glade:85
#, fuzzy
msgid "_Psensor"
msgstr "Датчик"
-#: src/glade/psensor.glade:81
+#: src/glade/psensor.glade:132
msgid "_Help"
msgstr "_Довдіка"
msgid "_About"
msgstr "_Про програму"
-#: src/ui_appindicator.c:186 src/ui_graph.c:99
+#: src/ui_appindicator.c:186
#, c-format
msgid "building menus failed: %s"
msgstr "не вдалося створити меню: %s"
msgstr ""
"Project-Id-Version: psensor\n"
"Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2013-03-25 10:24+0100\n"
+"POT-Creation-Date: 2013-03-25 21:21+0100\n"
"PO-Revision-Date: 2013-01-15 12:24+0000\n"
"Last-Translator: Wang Dianjin <Unknown>\n"
"Language-Team: Chinese (simplified)\n"
msgid "Sensor Preferences"
msgstr "传感器首选项"
-#: src/glade/psensor.glade:22
+#: src/glade/psensor.glade:70
msgid "Psensor - Temperature Monitor"
msgstr "Psensor - 温度监视器"
-#: src/glade/psensor.glade:37
+#: src/glade/psensor.glade:85
#, fuzzy
msgid "_Psensor"
msgstr "监视设备"
-#: src/glade/psensor.glade:81
+#: src/glade/psensor.glade:132
msgid "_Help"
msgstr "帮助(_H)"
msgid "_About"
msgstr "关于(_A)"
-#: src/ui_appindicator.c:186 src/ui_graph.c:99
+#: src/ui_appindicator.c:186
#, c-format
msgid "building menus failed: %s"
msgstr "创建菜单失败:%s"
<property name="label" translatable="yes">Sensor Preferences</property>
<signal name="activate" handler="ui_cb_sensor_preferences" swapped="no"/>
</object>
+ <object class="GtkMenu" id="popup_menu">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <child>
+ <object class="GtkImageMenuItem" id="popup_pref">
+ <property name="related_action">PreferencesAction</property>
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="use_stock">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkImageMenuItem" id="popup_sensorpref">
+ <property name="related_action">SensorPreferencesAction</property>
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="use_stock">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSeparatorMenuItem" id="separatoritem">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkImageMenuItem" id="popup_about">
+ <property name="related_action">AboutAction</property>
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="use_stock">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkSeparatorMenuItem" id="separatoritem1">
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkImageMenuItem" id="popup_quit">
+ <property name="related_action">QuitAction</property>
+ <property name="visible">True</property>
+ <property name="can_focus">False</property>
+ <property name="use_stock">True</property>
+ </object>
+ </child>
+ </object>
<object class="GtkWindow" id="window">
<property name="can_focus">False</property>
<property name="title" translatable="yes">Psensor - Temperature Monitor</property>
<property name="related_action">PreferencesAction</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="use_underline">True</property>
<property name="use_stock">True</property>
</object>
</child>
<property name="related_action">SensorPreferencesAction</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="use_underline">True</property>
<property name="use_stock">True</property>
</object>
</child>
<property name="related_action">QuitAction</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="use_underline">True</property>
<property name="use_stock">True</property>
</object>
</child>
<property name="related_action">AboutAction</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="use_underline">True</property>
<property name="use_stock">True</property>
</object>
</child>
ui->menu_bar = GTK_WIDGET(gtk_builder_get_object(builder, "menu_bar"));
ui->main_box = GTK_WIDGET(gtk_builder_get_object(builder, "main_box"));
+ ui->popup_menu = GTK_WIDGET(gtk_builder_get_object(builder,
+ "popup_menu"));
+ g_object_ref(G_OBJECT(ui->popup_menu));
ui->main_window = window;
gtk_widget_show_all(ui->main_box);
GtkWidget *menu_bar;
+ GtkWidget *popup_menu;
+
/*
* The main vertical box, top contains the menubar, bottom
* contains the sensor_box.
void ui_cb_about(GtkMenuItem *mi, gpointer data);
void ui_cb_menu_quit(GtkMenuItem *mi, gpointer data);
void ui_cb_sensor_preferences(GtkMenuItem *mi, gpointer data);
-
#endif
#include "ui_pref.h"
#include "ui_sensorpref.h"
-static void cb_menu_quit(GtkMenuItem *mi, gpointer data)
-{
- ui_psensor_quit((struct ui_psensor *)data);
-}
-
-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;
-
- if (ui->sensors && *ui->sensors)
- ui_sensorpref_dialog_run(*ui->sensors, ui);
-}
-
-static const char *menu_desc =
-"<ui>"
-" <popup name='MainMenu'>"
-" <menuitem name='Preferences' action='PreferencesAction' />"
-" <menuitem name='SensorPreferences' action='SensorPreferencesAction' />"
-" <separator />"
-" <menuitem name='About' action='AboutAction' />"
-" <separator />"
-" <menuitem name='Quit' action='QuitAction' />"
-" </popup>"
-"</ui>";
-
-static GtkActionEntry entries[] = {
- { "PsensorMenuAction", NULL, "_Psensor" },
-
- { "PreferencesAction", GTK_STOCK_PREFERENCES,
- "_Preferences", NULL,
- "Preferences",
- G_CALLBACK(cb_preferences) },
-
- { "SensorPreferencesAction", GTK_STOCK_PREFERENCES,
- "S_ensor Preferences", NULL,
- "Sensor Preferences",
- 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) }
-};
-static guint n_entries = G_N_ELEMENTS(entries);
-
-static GtkWidget *get_menu(struct ui_psensor *ui)
-{
- GtkActionGroup *action_group;
- GtkUIManager *menu_manager;
- GError *error;
-
- action_group = gtk_action_group_new("PsensorActions");
- gtk_action_group_set_translation_domain(action_group, PACKAGE);
- menu_manager = gtk_ui_manager_new();
-
- gtk_action_group_add_actions(action_group, entries, n_entries, ui);
- gtk_ui_manager_insert_action_group(menu_manager, action_group, 0);
-
- error = NULL;
- gtk_ui_manager_add_ui_from_string(menu_manager, menu_desc, -1, &error);
-
- if (error)
- g_error(_("building menus failed: %s"), error->message);
-
- return gtk_ui_manager_get_widget(menu_manager, "/MainMenu");
-}
-
-
static int
on_graph_clicked(GtkWidget *widget, GdkEventButton *event, gpointer data)
{
- GtkWidget *menu;
-
if (event->type != GDK_BUTTON_PRESS)
return FALSE;
- menu = get_menu((struct ui_psensor *)data);
-
- gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL,
+ gtk_menu_popup(GTK_MENU(((struct ui_psensor *)data)->popup_menu),
+ NULL, NULL, NULL, NULL,
event->button, event->time);
return TRUE;