[Goodies-commits] r3122 - in ristretto/trunk: po src
Stephan Arts
stephan at xfce.org
Mon Sep 3 20:07:33 CEST 2007
Author: stephan
Date: 2007-09-03 18:07:33 +0000 (Mon, 03 Sep 2007)
New Revision: 3122
Modified:
ristretto/trunk/po/de.po
ristretto/trunk/po/fr.po
ristretto/trunk/po/nb_NO.po
ristretto/trunk/po/nl.po
ristretto/trunk/po/ristretto.pot
ristretto/trunk/src/main.c
Log:
Add cleanup function to recent-documents menu
Modified: ristretto/trunk/po/de.po
===================================================================
--- ristretto/trunk/po/de.po 2007-09-03 17:20:59 UTC (rev 3121)
+++ ristretto/trunk/po/de.po 2007-09-03 18:07:33 UTC (rev 3122)
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: ristretto\n"
"Report-Msgid-Bugs-To: stephan at xfce.org\n"
-"POT-Creation-Date: 2007-09-02 14:06+0200\n"
+"POT-Creation-Date: 2007-09-03 20:05+0200\n"
"PO-Revision-Date: 2007-07-03 00:59:21+0200\n"
"Last-Translator: stephan arts <stephan at xfce.org>\n"
"Language-Team: German\n"
@@ -15,75 +15,79 @@
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../src/main.c:201
+#: ../src/main.c:208
msgid "_File"
msgstr "_Datei"
-#: ../src/main.c:203
+#: ../src/main.c:210
msgid "O_pen Folder"
msgstr "_Ordner öffnen"
-#: ../src/main.c:204
+#: ../src/main.c:211
msgid "_Recently used"
msgstr "_Zuletzt geöffnet"
-#: ../src/main.c:223
+#: ../src/main.c:228
+msgid "Cleanup recent documents"
+msgstr ""
+
+#: ../src/main.c:233
msgid "_Edit"
msgstr "_Bearbeiten"
-#: ../src/main.c:224
+#: ../src/main.c:234
msgid "Rotate _Left"
msgstr "_Links drehen"
-#: ../src/main.c:225
+#: ../src/main.c:235
msgid "Rotate _Right"
msgstr "_Rechts drehen"
-#: ../src/main.c:226
+#: ../src/main.c:236
msgid "Flip _Vertically"
msgstr "_Vertikal spiegeln"
-#: ../src/main.c:227
+#: ../src/main.c:237
msgid "Flip _Horizontally"
msgstr "_Horizontal spiegeln"
-#: ../src/main.c:236
+#: ../src/main.c:246
msgid "_View"
msgstr "_Ansicht"
-#: ../src/main.c:237
+#: ../src/main.c:247
msgid "Show Toolbar"
msgstr "_Werkzeugleiste anzeigen"
-#: ../src/main.c:238
+#: ../src/main.c:248
msgid "Thumbnail Viewer"
msgstr "Vor_schaubilder"
-#: ../src/main.c:252
+#: ../src/main.c:262
msgid "Show Horizontally"
msgstr "_Horizontal anzeigen"
-#: ../src/main.c:253
+#: ../src/main.c:263
msgid "Show Vertically"
msgstr "_Vertikal anzeigen"
-#: ../src/main.c:254
+#: ../src/main.c:264
msgid "Hide"
msgstr "Ver_bergen"
-#: ../src/main.c:260
+#: ../src/main.c:270
msgid "_Go"
msgstr "_Gehe zu"
-#: ../src/main.c:288
+#: ../src/main.c:298
msgid "_Help"
msgstr "_Hilfe"
-#: ../src/main.c:449
+#: ../src/main.c:462
msgid "Developer:"
msgstr "Entwickler:"
-#: ../src/main.c:459
+#: ../src/main.c:472
msgid ""
"Ristretto is a fast and lightweight picture-viewer for the Xfce desktop "
"environment."
@@ -91,19 +95,19 @@
"Ristretto ist ein schneller und leichter Bildbetrachter für die "
"Arbeitsumgebung Xfce."
-#: ../src/main.c:467
+#: ../src/main.c:480
msgid "translator-credits"
msgstr "Christian Dywan <christian at twotoasts.de>"
-#: ../src/main.c:698
+#: ../src/main.c:711
msgid "Open image"
msgstr "_Bild öffnen"
-#: ../src/main.c:734
+#: ../src/main.c:747
msgid "Could not open file"
msgstr "Datei konnte nicht geöffnet werden"
-#: ../src/main.c:746
+#: ../src/main.c:759
msgid "Open folder"
msgstr "_Ordner öffnen"
Modified: ristretto/trunk/po/fr.po
===================================================================
--- ristretto/trunk/po/fr.po 2007-09-03 17:20:59 UTC (rev 3121)
+++ ristretto/trunk/po/fr.po 2007-09-03 18:07:33 UTC (rev 3122)
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: ristretto\n"
"Report-Msgid-Bugs-To: stephan at xfce.org\n"
-"POT-Creation-Date: 2007-09-02 14:06+0200\n"
+"POT-Creation-Date: 2007-09-03 20:05+0200\n"
"PO-Revision-Date: 2007-09-02 14:37+0100\n"
"Last-Translator: Mike Massonnet <mmassonnet at gmail.com>\n"
"Language-Team: French\n"
@@ -15,91 +15,99 @@
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../src/main.c:201
+#: ../src/main.c:208
msgid "_File"
msgstr "_Fichier"
-#: ../src/main.c:203
+#: ../src/main.c:210
msgid "O_pen Folder"
msgstr "O_uvrir un répertoire"
-#: ../src/main.c:204
+#: ../src/main.c:211
msgid "_Recently used"
msgstr "_Récemment ouvert"
-#: ../src/main.c:223
+#: ../src/main.c:228
+msgid "Cleanup recent documents"
+msgstr ""
+
+#: ../src/main.c:233
msgid "_Edit"
msgstr "_Editer"
-#: ../src/main.c:224
+#: ../src/main.c:234
msgid "Rotate _Left"
msgstr "Tourner vers la _gauche"
-#: ../src/main.c:225
+#: ../src/main.c:235
msgid "Rotate _Right"
msgstr "Tourner vers la _droite"
-#: ../src/main.c:226
+#: ../src/main.c:236
msgid "Flip _Vertically"
msgstr "Retourner _verticalement"
-#: ../src/main.c:227
+#: ../src/main.c:237
msgid "Flip _Horizontally"
msgstr "Retourner _horizontalement"
-#: ../src/main.c:236
+#: ../src/main.c:246
msgid "_View"
msgstr "_Afficher"
-#: ../src/main.c:237
+#: ../src/main.c:247
msgid "Show Toolbar"
msgstr "Barre d'outils"
-#: ../src/main.c:238
+#: ../src/main.c:248
msgid "Thumbnail Viewer"
msgstr "Vue des miniatures"
-#: ../src/main.c:252
+#: ../src/main.c:262
msgid "Show Horizontally"
msgstr "Afficher horizontalement"
-#: ../src/main.c:253
+#: ../src/main.c:263
msgid "Show Vertically"
msgstr "Afficher verticalement"
-#: ../src/main.c:254
+#: ../src/main.c:264
msgid "Hide"
msgstr "Cacher"
-#: ../src/main.c:260
+#: ../src/main.c:270
msgid "_Go"
msgstr "A_ller"
-#: ../src/main.c:288
+#: ../src/main.c:298
msgid "_Help"
msgstr "A_ide"
-#: ../src/main.c:449
+#: ../src/main.c:462
msgid "Developer:"
msgstr "Développeur :"
-#: ../src/main.c:459
-msgid "Ristretto is a fast and lightweight picture-viewer for the Xfce desktop environment."
-msgstr "Ristretto est un visualiseur d'images léger et rapide pour l'environnement de bureau Xfce."
+#: ../src/main.c:472
+msgid ""
+"Ristretto is a fast and lightweight picture-viewer for the Xfce desktop "
+"environment."
+msgstr ""
+"Ristretto est un visualiseur d'images léger et rapide pour l'environnement "
+"de bureau Xfce."
-#: ../src/main.c:467
+#: ../src/main.c:480
msgid "translator-credits"
msgstr "Mike Massonnet <mmassonnet at xfce.org>"
-#: ../src/main.c:698
+#: ../src/main.c:711
msgid "Open image"
msgstr "Ouvrir une image"
-#: ../src/main.c:734
+#: ../src/main.c:747
msgid "Could not open file"
msgstr "Impossible d'ouvrir le fichier"
-#: ../src/main.c:746
+#: ../src/main.c:759
msgid "Open folder"
msgstr "Ouvrir un répertoire"
@@ -117,4 +125,3 @@
#~ msgid "View Zoom toolbar"
#~ msgstr "Barre de zoom"
-
Modified: ristretto/trunk/po/nb_NO.po
===================================================================
--- ristretto/trunk/po/nb_NO.po 2007-09-03 17:20:59 UTC (rev 3121)
+++ ristretto/trunk/po/nb_NO.po 2007-09-03 18:07:33 UTC (rev 3122)
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: ristretto\n"
"Report-Msgid-Bugs-To: stephan at xfce.org\n"
-"POT-Creation-Date: 2007-09-02 14:06+0200\n"
+"POT-Creation-Date: 2007-09-03 20:05+0200\n"
"PO-Revision-Date: 2007-08-29 21:12+0200\n"
"Last-Translator: Terje Uriansrud <ter at operamail.com>\n"
"Language-Team: Norwegian Bokmal\n"
@@ -16,93 +16,97 @@
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/main.c:201
+#: ../src/main.c:208
msgid "_File"
msgstr "_Fil"
-#: ../src/main.c:203
+#: ../src/main.c:210
msgid "O_pen Folder"
msgstr "Åp_ne mappe"
-#: ../src/main.c:204
+#: ../src/main.c:211
msgid "_Recently used"
msgstr "Nylig _brukt"
-#: ../src/main.c:223
+#: ../src/main.c:228
+msgid "Cleanup recent documents"
+msgstr ""
+
+#: ../src/main.c:233
msgid "_Edit"
msgstr "_Rediger"
-#: ../src/main.c:224
+#: ../src/main.c:234
msgid "Rotate _Left"
msgstr "Roter _venstre"
-#: ../src/main.c:225
+#: ../src/main.c:235
msgid "Rotate _Right"
msgstr "Roter _høyre"
-#: ../src/main.c:226
+#: ../src/main.c:236
msgid "Flip _Vertically"
msgstr "Vend _loddrett"
-#: ../src/main.c:227
+#: ../src/main.c:237
msgid "Flip _Horizontally"
msgstr "Vend v_annrett"
-#: ../src/main.c:236
+#: ../src/main.c:246
msgid "_View"
msgstr "_Vis"
-#: ../src/main.c:237
+#: ../src/main.c:247
msgid "Show Toolbar"
msgstr ""
-#: ../src/main.c:238
+#: ../src/main.c:248
msgid "Thumbnail Viewer"
msgstr "Miniatyrvisning"
-#: ../src/main.c:252
+#: ../src/main.c:262
msgid "Show Horizontally"
msgstr "Vis vannrett"
-#: ../src/main.c:253
+#: ../src/main.c:263
msgid "Show Vertically"
msgstr "Vis loddrett"
-#: ../src/main.c:254
+#: ../src/main.c:264
msgid "Hide"
msgstr "Skjul"
-#: ../src/main.c:260
+#: ../src/main.c:270
msgid "_Go"
msgstr "_Gå"
-#: ../src/main.c:288
+#: ../src/main.c:298
msgid "_Help"
msgstr "_Hjelp"
-#: ../src/main.c:449
+#: ../src/main.c:462
msgid "Developer:"
msgstr "Utvikler:"
-#: ../src/main.c:459
+#: ../src/main.c:472
msgid ""
"Ristretto is a fast and lightweight picture-viewer for the Xfce desktop "
"environment."
msgstr "Ristretto er en rask og lettvekts bildefremviser for Xfce skrivebordet"
-#: ../src/main.c:467
+#: ../src/main.c:480
msgid "translator-credits"
msgstr "Oversettelser"
-#: ../src/main.c:698
+#: ../src/main.c:711
msgid "Open image"
msgstr "Åpne bilde"
-#: ../src/main.c:734
+#: ../src/main.c:747
msgid "Could not open file"
msgstr ""
-#: ../src/main.c:746
+#: ../src/main.c:759
msgid "Open folder"
msgstr "Åpne mappe"
Modified: ristretto/trunk/po/nl.po
===================================================================
--- ristretto/trunk/po/nl.po 2007-09-03 17:20:59 UTC (rev 3121)
+++ ristretto/trunk/po/nl.po 2007-09-03 18:07:33 UTC (rev 3122)
@@ -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-09-02 14:06+0200\n"
+"POT-Creation-Date: 2007-09-03 20:05+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,75 +16,79 @@
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: ../src/main.c:201
+#: ../src/main.c:208
msgid "_File"
msgstr "_Bestand"
-#: ../src/main.c:203
+#: ../src/main.c:210
msgid "O_pen Folder"
msgstr "Map o_penen"
-#: ../src/main.c:204
+#: ../src/main.c:211
msgid "_Recently used"
msgstr "_Recent geopend"
-#: ../src/main.c:223
+#: ../src/main.c:228
+msgid "Cleanup recent documents"
+msgstr ""
+
+#: ../src/main.c:233
msgid "_Edit"
msgstr "B_ewerken"
-#: ../src/main.c:224
+#: ../src/main.c:234
msgid "Rotate _Left"
msgstr "_Linksom draaien"
-#: ../src/main.c:225
+#: ../src/main.c:235
msgid "Rotate _Right"
msgstr "_Rechtsom draaien"
-#: ../src/main.c:226
+#: ../src/main.c:236
msgid "Flip _Vertically"
msgstr "_Verticaal spiegelen"
-#: ../src/main.c:227
+#: ../src/main.c:237
msgid "Flip _Horizontally"
msgstr "_Horizontaal spiegelen"
-#: ../src/main.c:236
+#: ../src/main.c:246
msgid "_View"
msgstr "_Beeld"
-#: ../src/main.c:237
+#: ../src/main.c:247
msgid "Show Toolbar"
msgstr "Toon Werkbalk"
-#: ../src/main.c:238
+#: ../src/main.c:248
msgid "Thumbnail Viewer"
msgstr "Miniatuur Weergave"
-#: ../src/main.c:252
+#: ../src/main.c:262
msgid "Show Horizontally"
msgstr "Horizontaal tonen"
-#: ../src/main.c:253
+#: ../src/main.c:263
msgid "Show Vertically"
msgstr "Verticaal tonen"
-#: ../src/main.c:254
+#: ../src/main.c:264
msgid "Hide"
msgstr "Verbergen"
-#: ../src/main.c:260
+#: ../src/main.c:270
msgid "_Go"
msgstr "_Ga"
-#: ../src/main.c:288
+#: ../src/main.c:298
msgid "_Help"
msgstr "_Help"
-#: ../src/main.c:449
+#: ../src/main.c:462
msgid "Developer:"
msgstr "Ontwikkelaar:"
-#: ../src/main.c:459
+#: ../src/main.c:472
msgid ""
"Ristretto is a fast and lightweight picture-viewer for the Xfce desktop "
"environment."
@@ -92,19 +96,19 @@
"Ristretto is een snel en lichtgewicht afbeeldingsweergave-programma voor de "
"Xfce-desktop omgeving"
-#: ../src/main.c:467
+#: ../src/main.c:480
msgid "translator-credits"
msgstr "Stephan Arts <stephan at xfce.org>"
-#: ../src/main.c:698
+#: ../src/main.c:711
msgid "Open image"
msgstr "Afbeelding openen"
-#: ../src/main.c:734
+#: ../src/main.c:747
msgid "Could not open file"
msgstr "Kan bestand niet openen"
-#: ../src/main.c:746
+#: ../src/main.c:759
msgid "Open folder"
msgstr "Map openen"
Modified: ristretto/trunk/po/ristretto.pot
===================================================================
--- ristretto/trunk/po/ristretto.pot 2007-09-03 17:20:59 UTC (rev 3121)
+++ ristretto/trunk/po/ristretto.pot 2007-09-03 18:07:33 UTC (rev 3122)
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: stephan at xfce.org\n"
-"POT-Creation-Date: 2007-09-02 14:06+0200\n"
+"POT-Creation-Date: 2007-09-03 20:05+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,93 +16,97 @@
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: ../src/main.c:201
+#: ../src/main.c:208
msgid "_File"
msgstr ""
-#: ../src/main.c:203
+#: ../src/main.c:210
msgid "O_pen Folder"
msgstr ""
-#: ../src/main.c:204
+#: ../src/main.c:211
msgid "_Recently used"
msgstr ""
-#: ../src/main.c:223
+#: ../src/main.c:228
+msgid "Cleanup recent documents"
+msgstr ""
+
+#: ../src/main.c:233
msgid "_Edit"
msgstr ""
-#: ../src/main.c:224
+#: ../src/main.c:234
msgid "Rotate _Left"
msgstr ""
-#: ../src/main.c:225
+#: ../src/main.c:235
msgid "Rotate _Right"
msgstr ""
-#: ../src/main.c:226
+#: ../src/main.c:236
msgid "Flip _Vertically"
msgstr ""
-#: ../src/main.c:227
+#: ../src/main.c:237
msgid "Flip _Horizontally"
msgstr ""
-#: ../src/main.c:236
+#: ../src/main.c:246
msgid "_View"
msgstr ""
-#: ../src/main.c:237
+#: ../src/main.c:247
msgid "Show Toolbar"
msgstr ""
-#: ../src/main.c:238
+#: ../src/main.c:248
msgid "Thumbnail Viewer"
msgstr ""
-#: ../src/main.c:252
+#: ../src/main.c:262
msgid "Show Horizontally"
msgstr ""
-#: ../src/main.c:253
+#: ../src/main.c:263
msgid "Show Vertically"
msgstr ""
-#: ../src/main.c:254
+#: ../src/main.c:264
msgid "Hide"
msgstr ""
-#: ../src/main.c:260
+#: ../src/main.c:270
msgid "_Go"
msgstr ""
-#: ../src/main.c:288
+#: ../src/main.c:298
msgid "_Help"
msgstr ""
-#: ../src/main.c:449
+#: ../src/main.c:462
msgid "Developer:"
msgstr ""
-#: ../src/main.c:459
+#: ../src/main.c:472
msgid ""
"Ristretto is a fast and lightweight picture-viewer for the Xfce desktop "
"environment."
msgstr ""
-#: ../src/main.c:467
+#: ../src/main.c:480
msgid "translator-credits"
msgstr ""
-#: ../src/main.c:698
+#: ../src/main.c:711
msgid "Open image"
msgstr ""
-#: ../src/main.c:734
+#: ../src/main.c:747
msgid "Could not open file"
msgstr ""
-#: ../src/main.c:746
+#: ../src/main.c:759
msgid "Open folder"
msgstr ""
Modified: ristretto/trunk/src/main.c
===================================================================
--- ristretto/trunk/src/main.c 2007-09-03 17:20:59 UTC (rev 3121)
+++ ristretto/trunk/src/main.c 2007-09-03 18:07:33 UTC (rev 3122)
@@ -58,6 +58,8 @@
cb_rstto_open_dir(GtkToolItem *item, RsttoNavigator *);
static void
cb_rstto_open_recent(GtkRecentChooser *chooser, RsttoNavigator *);
+static void
+cb_rstto_clear_recent(GtkWidget *widget, GtkRecentManager *manager);
static void
cb_rstto_help_about(GtkToolItem *item, GtkWindow *);
@@ -223,6 +225,11 @@
gtk_recent_filter_add_application(filter, "ristretto");
gtk_recent_chooser_add_filter(GTK_RECENT_CHOOSER(recent_chooser_menu), filter);
+ GtkWidget *menu_item_clear_recent = gtk_menu_item_new_with_mnemonic(_("Cleanup recent documents"));
+ menu_item_separator = gtk_separator_menu_item_new();
+ gtk_menu_shell_append(GTK_MENU_SHELL(recent_chooser_menu), menu_item_separator);
+ gtk_menu_shell_append(GTK_MENU_SHELL(recent_chooser_menu), menu_item_clear_recent);
+
gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_item_recently), recent_chooser_menu);
GtkWidget *menu_item_edit = gtk_menu_item_new_with_mnemonic(_("_Edit"));
@@ -368,6 +375,8 @@
else
g_signal_connect(G_OBJECT(open), "clicked", G_CALLBACK(cb_rstto_open), navigator);
+ g_signal_connect(G_OBJECT(menu_item_clear_recent), "activate", G_CALLBACK(cb_rstto_clear_recent), recent_manager);
+
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);
@@ -917,3 +926,27 @@
/* let Gtk+ handle the configure event */
return FALSE;
}
+
+static void
+cb_rstto_clear_recent(GtkWidget *widget, GtkRecentManager *manager)
+{
+ GList *item_list = gtk_recent_manager_get_items(manager);
+ GList *item_iter = item_list;
+ while(item_iter != NULL)
+ {
+ gchar **apps = gtk_recent_info_get_applications(item_iter->data, NULL);
+ gint i = 0;
+ for(; apps[i] != NULL; ++i)
+ {
+ if(!strcmp(apps[i], "ristretto"))
+ {
+ gtk_recent_manager_remove_item(manager, gtk_recent_info_get_uri(item_iter->data), NULL);
+ break;
+ }
+ }
+ g_strfreev(apps);
+ item_iter = g_list_next(item_iter);
+ }
+ g_list_foreach(item_list, (GFunc)gtk_recent_info_unref, NULL);
+ g_list_free(item_list);
+}
More information about the Goodies-commits
mailing list