+static void cb_about(GtkMenuItem *mi, gpointer data)
+{
+ ui_show_about_dialog();
+}
+
+static const char *menu_desc =
+"<ui>"
+" <popup name='MainMenu'>"
+" <menuitem name='Show' action='ShowAction' />"
+" <separator />"
+" <separator />"
+" <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" },
+
+ { "ShowAction", NULL,
+ N_("_Show"), NULL,
+ N_("Show"),
+ G_CALLBACK(cb_menu_show) },
+
+ { "PreferencesAction", GTK_STOCK_PREFERENCES,
+ N_("_Preferences"), NULL,
+ N_("Preferences"),
+ G_CALLBACK(cb_menu_preferences) },
+
+ { "SensorPreferencesAction", GTK_STOCK_PREFERENCES,
+ N_("S_ensor Preferences"),
+ NULL,
+ N_("SensorPreferences"),
+ G_CALLBACK(cb_sensor_preferences) },
+
+ { "AboutAction", NULL,
+ N_("_About"),
+ NULL,
+ N_("About"),
+ G_CALLBACK(cb_about) },
+
+ { "QuitAction",
+ GTK_STOCK_QUIT,
+ N_("_Quit"),
+ NULL, N_("Quit"),
+ G_CALLBACK(cb_menu_quit) }
+};
+static guint n_entries = G_N_ELEMENTS(entries);
+