POPUP "Ja&nela"
BEGIN
MENUITEM "Fechar", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Change &Pane\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "Ja&nela"
BEGIN
MENUITEM "Fechar", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Change &Pane\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "Ja&nela"
BEGIN
MENUITEM "Fechar", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Change &Pane\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "Activates next file visible\nActive next File"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "&Ïðîçîðöè"
BEGIN
MENUITEM "Çà&òâîðè", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Ñìåíè &ëèñòà\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Ïðîçîðöè"
BEGIN
MENUITEM "Çà&òâîðè", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Ñìåíè &ëèñòà\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Ïðîçîðöè"
BEGIN
MENUITEM "Çà&òâîðè", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Ñìåíè &ëèñòà\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "Äà ñå âèæäà ñëåäâàùèÿ ôàéë\nÀêòèâèðàíå íà ñëåäâàùèÿ ôàéë"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "Fi&nestra"
BEGIN
MENUITEM "&Tanca", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Canvia de &subfinestra\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "Fi&nestra"
BEGIN
MENUITEM "&Tanca", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Canvia de &subfinestra\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "Fi&nestra"
BEGIN
MENUITEM "&Tanca", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Canvia de &subfinestra\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "Activa el següent fitxer visible\nActiva següent fitxer"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "´°¿Ú(&W)"
BEGIN
MENUITEM "¹Ø±Õ", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Çл»´°¸ñ(&P)\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "´°¿Ú(&W)"
BEGIN
MENUITEM "¹Ø±Õ", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Çл»´°¸ñ(&P)\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "´°¿Ú(&W)"
BEGIN
MENUITEM "¹Ø±Õ", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Çл»´°¸ñ(&P)\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "Çл»µ½ÏÂÒ»¸ö¿É¼ûµÄÎļþ´°¸ñ\nÇл»µ½Ï¸öÎļþ"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "µøµ¡(&W)"
BEGIN
MENUITEM "Ãö³¬", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Åܧ󵡮Ø(&P)\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "µøµ¡(&W)"
BEGIN
MENUITEM "Ãö³¬", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Åܧ󵡮Ø(&P)\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "µøµ¡(&W)"
BEGIN
MENUITEM "Ãö³¬", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Åܧ󵡮Ø(&P)\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "±Ò¥Î¤U¤@ÀÉ®×¥iµø\n±Ò¥Î¤U¤@ÀÉ®×"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "&Okno"
BEGIN
MENUITEM "Zavrít", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Change &Pane\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Okno"
BEGIN
MENUITEM "Zavrít", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Change &Pane\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Okno"
BEGIN
MENUITEM "Zavrít", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Change &Pane\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "Activates next file visible\nActive next File"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "Vind&ue"
BEGIN
MENUITEM "&Luk", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "&Skift panel\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "Vind&ue"
BEGIN
MENUITEM "&Luk", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "&Skift panel\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "Vind&ue"
BEGIN
MENUITEM "&Luk", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "&Skift panel\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "Aktivere den næste synlige fil\nAktiver næste fil"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "&Venster"
BEGIN
MENUITEM "Sluiten", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Change &Pane\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Venster"
BEGIN
MENUITEM "Sluiten", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Change &Pane\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Vensters"
BEGIN
MENUITEM "Sluiten", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "&Venster wijzigen\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "Volgend zichtbaar bestand activeren\nVolgend bestand activeren"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "Fe&nêtre"
BEGIN
MENUITEM "&Fermer", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "C&hanger de volet\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "Fe&nêtre"
BEGIN
MENUITEM "&Fermer", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "C&hanger de volet\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "Fe&nêtre"
BEGIN
MENUITEM "&Fermer", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "C&hanger de volet\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "Basculer vers l'autre volet\nActive l'autre volet"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "&Fenster"
BEGIN
MENUITEM "&Schließen", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "&Ausschnitt wechseln\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Fenster"
BEGIN
MENUITEM "&Schließen", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "&Ausschnitt wechseln\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Fenster"
BEGIN
MENUITEM "&Schließen", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "&Ausschnitt wechseln\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "Aktiviert die nächste sichtbare Datei\nAktiviere nächste Datei"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "&Ablak"
BEGIN
MENUITEM "&Bezárás", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "&Panel váltása\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Ablak"
BEGIN
MENUITEM "&Bezárás", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "&Panel váltása\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Ablak"
BEGIN
MENUITEM "&Bezárás", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "&Panel váltása\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "Következõ látható fájl aktiválása\nKövetkezõ fájl aktiválása"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "Fi&nestra"
BEGIN
MENUITEM "&Chiudi", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Cambia &pannello\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "Fi&nestra"
BEGIN
MENUITEM "Chiudi", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Cambia &pannello\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "Fi&nestra"
BEGIN
MENUITEM "Chiudi", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Cambia &pannello\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "Attiva il prossimo file visibile\nAttiva il prossimo file"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "\83E\83B\83\93\83h\83E(&W)"
BEGIN
MENUITEM "\95Â\82¶\82é(&O)", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "\83y\83C\83\93\82ð\95Ï\8dX\82·\82é(&P)\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "\83E\83B\83\93\83h\83E(&W)"
BEGIN
MENUITEM "\95Â\82¶\82é(&O)", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "\83y\83C\83\93\82ð\95Ï\8dX\82·\82é(&P)\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "\83E\83B\83\93\83h\83E(&W)"
BEGIN
MENUITEM "\95Â\82¶\82é(&O)", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "\83y\83C\83\93\82ð\95Ï\8dX\82·\82é(&P)\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "\8e\9f\82Ì\83t\83@\83C\83\8b\82ð\83A\83N\83e\83B\83u\82É\82µ\82Ü\82·\n\8e\9f\82Ì\83t\83@\83C\83\8b\82ð\91I\91ð"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "â(&W)"
BEGIN
MENUITEM "´Ý±â", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "â(pane) À̵¿(&P)\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "â(&W)"
BEGIN
MENUITEM "´Ý±â", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "â(pane) À̵¿(&P)\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "â(&W)"
BEGIN
MENUITEM "´Ý±â", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "â(pane) À̵¿(&P)\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "´ÙÀ½ ÆÄÀÏÀ» È°¼ºÈÇÕ´Ï´Ù\n´ÙÀ½ ÆÄÀÏ È°¼ºÈ"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "&Vindu"
BEGIN
MENUITEM "&Lukk", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "&Endre vindu\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Vindu"
BEGIN
MENUITEM "&Lukk", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "&Endre vindu\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Vindu"
BEGIN
MENUITEM "&Lukk", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "&Endre vindu\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "Aktiverer neste fil synlig\nAktiverer neste fil"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "&Okno"
BEGIN
MENUITEM "&Zamknij", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Prze³¹cz &panel\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Okno"
BEGIN
MENUITEM "&Zamknij", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Prze³¹cz &panel\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Okno"
BEGIN
MENUITEM "&Zamknij", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Prze³¹cz &panel\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "Aktywuje nastêpny widoczny plik\nAktywuj nastêpny plik"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "&Îêíî"
BEGIN
MENUITEM "Çàêðûòü", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Ïåðåêëþ÷èòü &Îêíî\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Îêíî"
BEGIN
MENUITEM "Çàêðûòü", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Ïåðåêëþ÷èòü &Îêíî\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Îêíî"
BEGIN
MENUITEM "Çàêðûòü", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Ïåðåêëþ÷èòü &Îêíî\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "Àêòèâèðîâàòü ñëåäóþùèé âèäèìûé ôàéë\nActive next File"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "&Okno"
BEGIN
MENUITEM "Zavrie\9d", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Change &Pane\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Okno"
BEGIN
MENUITEM "Zavrie\9d", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Change &Pane\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Okno"
BEGIN
MENUITEM "Zavrie\9d", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Change &Pane\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "Activates next file visible\nActive next File"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "Ve&ntana"
BEGIN
MENUITEM "&Cerrar", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Cambiar &Panel\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "Ve&ntana"
BEGIN
MENUITEM "&Cerrar", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Cambiar &Panel\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "Ve&ntana"
BEGIN
MENUITEM "&Cerrar", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Cambiar &Panel\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "Cambia al siguiente panel visible\nCambiar Panel Siguiente"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "F&önster"
BEGIN
MENUITEM "Stäng", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Växla fil\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "F&önster"
BEGIN
MENUITEM "Stäng", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Växla fil\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "F&önster"
BEGIN
MENUITEM "Stäng", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Växla fil\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "Växlar mellan höger och vänster fil\nVäxla fil"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
POPUP "Pencereler"
BEGIN
MENUITEM "&Kapat", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "&Pencere Deðitir\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
END
POPUP "&Birleþtirme"
BEGIN
+ MENUITEM "Co&mpare\tEnter", ID_MERGE_COMPARE
+ MENUITEM SEPARATOR
MENUITEM "&Sonraki Fark\tAlt+Down", ID_NEXTDIFF
MENUITEM "&Önceki Fark\tAlt+Up", ID_PREVDIFF
MENUITEM SEPARATOR
POPUP "Pencereler"
BEGIN
MENUITEM "&Kapat", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "&Pencere Deðitir\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "Pencereler"
BEGIN
MENUITEM "&Kapat", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "&Pencere Deðitir\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "Activates next file visible\nActive next File"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914
ON_COMMAND(ID_FILE_OPENPROJECT, OnFileOpenproject)
ON_MESSAGE(WM_COPYDATA, OnCopyData)
ON_MESSAGE(WM_USER, OnUser)
+ ON_COMMAND(ID_WINDOW_CLOSEALL, OnWindowCloseAll)
+ ON_UPDATE_COMMAND_UI(ID_WINDOW_CLOSEALL, OnUpdateWindowCloseAll)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
PostMessage(WM_CLOSE);
}
}
+
+/**
+ * @brief Close all open windows.
+ *
+ * Asks about saving unsaved files and then closes all open windows.
+ */
+void CMainFrame::OnWindowCloseAll()
+{
+ // save any dirty edit views
+ MergeDocList mergedocs;
+ GetAllMergeDocs(&mergedocs);
+ for (POSITION pos = mergedocs.GetHeadPosition(); pos; mergedocs.GetNext(pos))
+ {
+ CMergeDoc * pMergeDoc = mergedocs.GetAt(pos);
+ CMergeEditView * pLeft = pMergeDoc->GetLeftView();
+ CMergeEditView * pRight = pMergeDoc->GetRightView();
+ if ((pLeft && pLeft->IsModified())
+ || (pRight && pRight->IsModified()))
+ {
+ // Allow user to cancel closing
+ if (!pMergeDoc->SaveHelper(TRUE))
+ return;
+ else
+ {
+ // Set modified status to false so that we are not asking
+ // about saving again.
+ pMergeDoc->m_ltBuf.SetModified(FALSE);
+ pMergeDoc->m_rtBuf.SetModified(FALSE);
+ }
+ }
+ }
+
+ DirDocList dirdocs;
+ GetAllDirDocs(&dirdocs);
+ while (!dirdocs.IsEmpty())
+ {
+ CDirDoc * pDirDoc = dirdocs.RemoveHead();
+ pDirDoc->CloseMergeDocs();
+ pDirDoc->OnCloseDocument();
+ }
+}
+
+/**
+ * @brief Enables Window/Close All item if there are open windows.
+ */
+void CMainFrame::OnUpdateWindowCloseAll(CCmdUI* pCmdUI)
+{
+ MergeDocList mergedocs;
+ GetAllMergeDocs(&mergedocs);
+ if (!mergedocs.IsEmpty())
+ {
+ pCmdUI->Enable(TRUE);
+ return;
+ }
+
+ DirDocList dirdocs;
+ GetAllDirDocs(&dirdocs);
+ if (!dirdocs.IsEmpty())
+ pCmdUI->Enable(TRUE);
+ else
+ pCmdUI->Enable(FALSE);
+}
afx_msg LRESULT OnCopyData(WPARAM wParam, LPARAM lParam);
afx_msg LRESULT OnUser(WPARAM wParam, LPARAM lParam);
afx_msg void OnTimer(UINT nIDEvent);
+ afx_msg void OnWindowCloseAll();
+ afx_msg void OnUpdateWindowCloseAll(CCmdUI* pCmdUI);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
POPUP "&Window"
BEGIN
MENUITEM "Cl&ose", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Change &Pane\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Window"
BEGIN
MENUITEM "Cl&ose", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Change &Pane\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
POPUP "&Window"
BEGIN
MENUITEM "Cl&ose", ID_FILE_CLOSE
+ MENUITEM "Clo&se All", ID_WINDOW_CLOSEALL
MENUITEM SEPARATOR
MENUITEM "Change &Pane\tF6", ID_WINDOW_CHANGE_PANE
MENUITEM SEPARATOR
STRINGTABLE
BEGIN
ID_WINDOW_CHANGE_PANE "Activates next file visible\nActive next File"
+ ID_WINDOW_CLOSEALL "Closes all open windows"
END
// HELP MENU
PATCH: [ 1265182 ] cannot transfer cmdargs from WinMergeU to WinMerge
Submitted by Takashi Sawanaka
Src: MainFrm.cpp MainFrm.h Merge.cpp
+ PATCH: [ 1276916 ] Add Window/Close All menuitem
+ Src: MainFrm.cpp MainFrm.h Merge.rc resource.h
+ Src/Languages: *.rc resource.h
2005-08-30 Kimmo
PATCH: [ 1275833 ] Fix difference navigation with ignored diffs
#define ID_NOT_SUGGESTED_PLUGINS 32885
#define ID_RELOAD_PLUGINS 32886
#define ID_WINDOW_CHANGE_PANE 32896
+#define ID_WINDOW_CLOSEALL 32897
#define ID_HELP_CONTENTS 32912
#define ID_HELP_GETCONFIG 32913
#define ID_HELP_GNULICENSE 32914