[Goodies-commits] r2937 - in ristretto/trunk: po src

Stephan Arts stephan at xfce.org
Tue Jul 31 01:47:14 CEST 2007


Author: stephan
Date: 2007-07-30 23:47:14 +0000 (Mon, 30 Jul 2007)
New Revision: 2937

Modified:
   ristretto/trunk/po/nl.po
   ristretto/trunk/po/ristretto.pot
   ristretto/trunk/src/main.c
Log:
add about dialog

Modified: ristretto/trunk/po/nl.po
===================================================================
--- ristretto/trunk/po/nl.po	2007-07-30 23:25:29 UTC (rev 2936)
+++ ristretto/trunk/po/nl.po	2007-07-30 23:47:14 UTC (rev 2937)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: ristretto 0.0.1-svn-r02537\n"
 "Report-Msgid-Bugs-To: stephan at xfce.org\n"
-"POT-Creation-Date: 2007-07-31 00:13+0200\n"
+"POT-Creation-Date: 2007-07-31 01:46+0200\n"
 "PO-Revision-Date: 2007-07-13 00:48+0200\n"
 "Last-Translator: Stephan Arts <stephan at xfce.org>\n"
 "Language-Team: Dutch\n"
@@ -16,18 +16,48 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../src/main.c:90
+#: ../src/main.c:94
 msgid "_File"
 msgstr "_Bestand"
 
-#: ../src/main.c:92
+#: ../src/main.c:96
 msgid "O_pen Folder"
 msgstr "Map o_penen"
 
-#: ../src/main.c:200
+#: ../src/main.c:107
+msgid "_Edit"
+msgstr "B_ewerken"
+
+#: ../src/main.c:112
+msgid "_View"
+msgstr "_Beeld"
+
+#: ../src/main.c:113
+msgid "View Zoom toolbar"
+msgstr "Zoom werkbalk tonen"
+
+#: ../src/main.c:119
+msgid "_Help"
+msgstr "_Help"
+
+#: ../src/main.c:229
 msgid "Open image"
 msgstr "Afbeelding openen"
 
-#: ../src/main.c:228
+#: ../src/main.c:257
 msgid "Open folder"
 msgstr "Map openen"
+
+#: ../src/main.c:284
+msgid "Developer:"
+msgstr "Ontwikkelaar:"
+
+#: ../src/main.c:293
+msgid ""
+"Ristretto is a fast and lightweight picture-viewer for the Xfce desktop "
+"environment."
+msgstr ""
+
+#: ../src/main.c:300
+msgid "translator-credits"
+msgstr "Stephan Arts <stephan at xfce.org>"

Modified: ristretto/trunk/po/ristretto.pot
===================================================================
--- ristretto/trunk/po/ristretto.pot	2007-07-30 23:25:29 UTC (rev 2936)
+++ ristretto/trunk/po/ristretto.pot	2007-07-30 23:47:14 UTC (rev 2937)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: stephan at xfce.org\n"
-"POT-Creation-Date: 2007-07-31 00:13+0200\n"
+"POT-Creation-Date: 2007-07-31 01:46+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -16,18 +16,48 @@
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../src/main.c:90
+#: ../src/main.c:94
 msgid "_File"
 msgstr ""
 
-#: ../src/main.c:92
+#: ../src/main.c:96
 msgid "O_pen Folder"
 msgstr ""
 
-#: ../src/main.c:200
+#: ../src/main.c:107
+msgid "_Edit"
+msgstr ""
+
+#: ../src/main.c:112
+msgid "_View"
+msgstr ""
+
+#: ../src/main.c:113
+msgid "View Zoom toolbar"
+msgstr ""
+
+#: ../src/main.c:119
+msgid "_Help"
+msgstr ""
+
+#: ../src/main.c:229
 msgid "Open image"
 msgstr ""
 
-#: ../src/main.c:228
+#: ../src/main.c:257
 msgid "Open folder"
 msgstr ""
+
+#: ../src/main.c:284
+msgid "Developer:"
+msgstr ""
+
+#: ../src/main.c:293
+msgid ""
+"Ristretto is a fast and lightweight picture-viewer for the Xfce desktop "
+"environment."
+msgstr ""
+
+#: ../src/main.c:300
+msgid "translator-credits"
+msgstr ""

Modified: ristretto/trunk/src/main.c
===================================================================
--- ristretto/trunk/src/main.c	2007-07-30 23:25:29 UTC (rev 2936)
+++ ristretto/trunk/src/main.c	2007-07-30 23:47:14 UTC (rev 2937)
@@ -43,7 +43,11 @@
 cb_rstto_open(GtkToolItem *item, RsttoNavigator *);
 static void
 cb_rstto_open_dir(GtkToolItem *item, RsttoNavigator *);
+
 static void
+cb_rstto_help_about(GtkToolItem *item, GtkWindow *);
+
+static void
 cb_rstto_nav_file_changed(RsttoNavigator *navigator, GtkWindow *window);
 
 int main(int argc, char **argv)
@@ -92,15 +96,39 @@
     GtkWidget *menu_item_open_dir = gtk_menu_item_new_with_mnemonic(_("O_pen Folder"));
     GtkWidget *menu_item_separator = gtk_separator_menu_item_new();
     GtkWidget *menu_item_quit = gtk_image_menu_item_new_from_stock(GTK_STOCK_QUIT, NULL);
+
     GtkWidget *menu_file = gtk_menu_new();
-    gtk_menu_shell_append(GTK_MENU_SHELL(menu_bar), menu_item_file);
 	gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_item_file), menu_file);
-
     gtk_menu_shell_append(GTK_MENU_SHELL(menu_file), menu_item_open);
     gtk_menu_shell_append(GTK_MENU_SHELL(menu_file), menu_item_open_dir);
     gtk_menu_shell_append(GTK_MENU_SHELL(menu_file), menu_item_separator);
     gtk_menu_shell_append(GTK_MENU_SHELL(menu_file), menu_item_quit);
 
+    GtkWidget *menu_item_edit = gtk_menu_item_new_with_mnemonic(_("_Edit"));
+
+    GtkWidget *menu_edit = gtk_menu_new();
+	gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_item_edit), menu_edit);
+
+    GtkWidget *menu_item_view = gtk_menu_item_new_with_mnemonic(_("_View"));
+    GtkWidget *menu_item_view_zoom = gtk_check_menu_item_new_with_mnemonic(_("View Zoom toolbar"));
+
+    GtkWidget *menu_view = gtk_menu_new();
+	gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_item_view), menu_view);
+    gtk_menu_shell_append(GTK_MENU_SHELL(menu_view), menu_item_view_zoom);
+
+    GtkWidget *menu_item_help = gtk_menu_item_new_with_mnemonic(_("_Help"));
+    GtkWidget *menu_item_help_about = gtk_image_menu_item_new_from_stock(GTK_STOCK_ABOUT, NULL);
+
+    GtkWidget *menu_help = gtk_menu_new();
+	gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_item_help), menu_help);
+    gtk_menu_shell_append(GTK_MENU_SHELL(menu_help), menu_item_help_about);
+
+
+    gtk_menu_shell_append(GTK_MENU_SHELL(menu_bar), menu_item_file);
+    gtk_menu_shell_append(GTK_MENU_SHELL(menu_bar), menu_item_edit);
+    gtk_menu_shell_append(GTK_MENU_SHELL(menu_bar), menu_item_view);
+    gtk_menu_shell_append(GTK_MENU_SHELL(menu_bar), menu_item_help);
+
 	GtkToolItem *zoom_fit= gtk_tool_button_new_from_stock(GTK_STOCK_ZOOM_FIT);
 	GtkToolItem *zoom_100= gtk_tool_button_new_from_stock(GTK_STOCK_ZOOM_100);
 	GtkToolItem *zoom_out= gtk_tool_button_new_from_stock(GTK_STOCK_ZOOM_OUT);
@@ -153,6 +181,7 @@
 	g_signal_connect(G_OBJECT(menu_item_quit), "activate", G_CALLBACK(gtk_main_quit), NULL);
 	g_signal_connect(G_OBJECT(menu_item_open), "activate", G_CALLBACK(cb_rstto_open), navigator);
 	g_signal_connect(G_OBJECT(menu_item_open_dir), "activate", G_CALLBACK(cb_rstto_open_dir), navigator);
+	g_signal_connect(G_OBJECT(menu_item_help_about), "activate", G_CALLBACK(cb_rstto_help_about), window);
 
 	/* g_signal_connect(G_OBJECT(window), "window-state-event", G_CALLBACK(cb_rstto_fullscreen), viewer);*/
 
@@ -249,6 +278,37 @@
 }
 
 static void
+cb_rstto_help_about(GtkToolItem *item, GtkWindow *window)
+{
+	const gchar *authors[] = {
+	  _("Developer:"),
+		"Stephan Arts <stephan at xfce.org>",
+		NULL};
+
+	GtkWidget *about_dialog = gtk_about_dialog_new();
+
+	gtk_about_dialog_set_name((GtkAboutDialog *)about_dialog, PACKAGE_NAME);
+	gtk_about_dialog_set_version((GtkAboutDialog *)about_dialog, PACKAGE_VERSION);
+
+	gtk_about_dialog_set_comments((GtkAboutDialog *)about_dialog, _("Ristretto is a fast and lightweight picture-viewer for the Xfce desktop environment."));
+	gtk_about_dialog_set_website((GtkAboutDialog *)about_dialog, "http://goodies.xfce.org/projects/applications/ristretto");
+
+	gtk_about_dialog_set_logo_icon_name((GtkAboutDialog *)about_dialog, "ristretto");
+
+	gtk_about_dialog_set_authors((GtkAboutDialog *)about_dialog, authors);
+
+	gtk_about_dialog_set_translator_credits((GtkAboutDialog *)about_dialog, _("translator-credits"));
+
+	gtk_about_dialog_set_license((GtkAboutDialog *)about_dialog, xfce_get_license_text(XFCE_LICENSE_TEXT_GPL));
+
+	gtk_about_dialog_set_copyright((GtkAboutDialog *)about_dialog, "Copyright \302\251 2006-2007 Stephan Arts");
+
+	gtk_dialog_run(GTK_DIALOG(about_dialog));
+
+	gtk_widget_destroy(about_dialog);
+}
+
+static void
 cb_rstto_forward(GtkToolItem *item, RsttoNavigator *navigator)
 {
     rstto_navigator_forward(navigator);




More information about the Goodies-commits mailing list