+ gtk_show_about_dialog
+ (NULL,
+ "comments",
+ _("Psensor is a GTK+ application for monitoring hardware "
+ "sensors"),
+ "copyright",
+ _("Copyright(c) 2010-2012\njeanfi@gmail.com"),
+ "logo-icon-name", "psensor",
+ "program-name", "Psensor",
+ "title", _("About Psensor"),
+ "version", VERSION,
+ "website", PACKAGE_URL,
+ "website-label", _("Psensor Homepage"),
+ NULL);
+}
+
+void ui_cb_about(GtkMenuItem *mi, gpointer data)
+{
+ ui_show_about_dialog();
+}
+
+void ui_cb_menu_quit(GtkMenuItem *mi, gpointer data)
+{
+ ui_psensor_quit((struct ui_psensor *)data);
+}
+
+void ui_cb_preferences(GtkMenuItem *mi, gpointer data)
+{
+ ui_pref_dialog_run((struct ui_psensor *)data);
+}
+
+void ui_cb_sensor_preferences(GtkMenuItem *mi, gpointer data)
+{
+ struct ui_psensor *ui = data;
+
+ if (ui->sensors && *ui->sensors)
+ ui_sensorpref_dialog_run(*ui->sensors, ui);
+}
+
+void ui_psensor_quit(struct ui_psensor *ui)
+{
+ save_window_pos(ui);
+
+ log_debug("Destroy main window");
+ gtk_widget_destroy(ui->main_window);