[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