From 03a1aac36a914317e3d7d82912fd1d2147e07c80 Mon Sep 17 00:00:00 2001 From: Adrian Lees Date: Fri, 30 Jan 2009 05:06:30 +0000 Subject: [PATCH] Selection- and link-related functions now on menu; other menu changes as per t's plan svn path=/trunk/netsurf/; revision=6296 --- !NetSurf/Resources/de/Messages | 135 ++++++++++++++++++------------- !NetSurf/Resources/en/Messages | 138 ++++++++++++++++++------------- !NetSurf/Resources/fr/Messages | 143 ++++++++++++++++++++------------- !NetSurf/Resources/it/Messages | 137 ++++++++++++++++++------------- !NetSurf/Resources/nl/Messages | 137 ++++++++++++++++++------------- render/box.c | 30 +++++++ render/box.h | 1 + riscos/menus.h | 17 ++++ riscos/save.c | 122 ++++++++++++++++++++-------- riscos/save.h | 3 +- riscos/window.c | 2 +- 11 files changed, 547 insertions(+), 318 deletions(-) diff --git a/!NetSurf/Resources/de/Messages b/!NetSurf/Resources/de/Messages index 6c94cc83d..6ce418f44 100644 --- a/!NetSurf/Resources/de/Messages +++ b/!NetSurf/Resources/de/Messages @@ -71,15 +71,24 @@ URI:Acorn URI URL:ANT URL LinkText:Text -# Main -> Object menu +# Main -> Object -> Object menu # ObjInfo:Info ObjSave:Speichern ObjReload:erneut laden -# Main -> Object -> Export menu +# Main -> Object -> Object -> Export menu # Sprite:Sprite +ObjDraw:Draw + +# Main -> Object -> Link menu +LinkSave:Save +LinkDload:Download target +LinkNew:New window + +# Main -> Selection menu +SelSave:Save # Main -> Navigate menu # @@ -162,6 +171,9 @@ EditToolbar:Symbolleiste bearbeiten Selection:Auswahl SelectAll:Alles auswählen ^A Clear:Auswahl aufheben ^Z +Copy:Auswahl kopieren ^C +Cut:Cut to clipboard ^X +Paste:Paste from clipboard ^V # Selection Menu # @@ -754,61 +766,73 @@ HelpBrowserMenu0-4-1:Speichert die Adresse der Seite im Ant URL Format. HelpBrowserMenu0-4-2:Speichert die Adresse der Seite als Text. HelpBrowserMenu0-5:Dialogfenster zum Drucken der Seite. HelpBrowserMenu0-6:Öffnet die aktuelle Seite in einem neuen Fenster. -HelpBrowserMenu0-7:Lädt den Quellcode der Seite in einen Editor. +HelpBrowserMenu0-7:Erlaubt das Suchen einer Zeichenkette im Text des aktuellen Browserfensters. +HelpBrowserMenu0-8:Lädt den Quellcode der Seite in einen Editor. HelpBrowserMenu1:Untermenü Objekt.|MMenöpunkte beziehen sich auf das aktuelle Objekt. -HelpBrowserMenu1-0:Informationen zum aktuellen Objekt zeigen. -HelpBrowserMenu1-1:Abspeichern des Objektes (Original). -HelpBrowserMenu1-2:Optionen zum Export des aktuellen Objektes zeigen. -HelpBrowserMenu1-2-0:Abspeichern des Bildes als Sprite Datei. -HelpBrowserMenu1-3:Adresse des Objektes speichern. -HelpBrowserMenu1-3-0:Speichert die Adresse des Objektes im Acorn URI Format. -HelpBrowserMenu1-3-1:Speichert die Adresse des Objektes im Ant URL Format. -HelpBrowserMenu1-3-2:Speichert die Adresse des Objektes als Text. -HelpBrowserMenu1-4:Anklicken mit AUSWAHL um alle Objekte der Seite erneut zu laden. -HelpBrowserMenu2:Untermenü Navigieren. -HelpBrowserMenu2-0:Öffnet die Homepage im aktuellen Fenster. -HelpBrowserMenu2-1:Schaltet zurück zur vorher dargestellten Seite.|MDie Seite wird dabei nicht aktualisiert. -HelpBrowserMenu2-2:Schaltet zur nächsten Seite in der lokalen History Liste.|MDie Seite wird dabei nicht aktualisiert. -HelpBrowserMenu2-3:Wechselt in das übergeordnete Verzeichnis in der Hierarchie des Verzeichnisbaumes. -HelpBrowserMenu2-4:Lädt die aktuelle Seite erneut.|MDie Seite wird aktualisiert. Ältere Informationen zu dieser Seite, die noch im lokalen Zwischenpuffer gespeichert sind, werden dabei überschrieben. -HelpBrowserMenu2-5:Unterbricht den Ladevorgang und alle anderen Prozesse im aktuellen Browserfenster. -HelpBrowserMenu3:Untermenü Anzeige.|MFestlegen der Darstellungsparameter für das Browserfenster. -HelpBrowserMenu3-0:Ändern der Größe der Darstellung. Beeinflußt werden Text und Bilder. -HelpBrowserMenu3-1:Optionen zur Anzeige von Bildern. +HelpBrowserMenu1-0-0:Informationen zum aktuellen Objekt zeigen. +HelpBrowserMenu1-0-1:Abspeichern des Objektes (Original). +HelpBrowserMenu1-0-2:Optionen zum Export des aktuellen Objektes zeigen. +HelpBrowserMenu1-0-2-0:Abspeichern des Bildes als Sprite Datei. +HelpBrowserMenu1-0-3:Adresse des Objektes speichern. +HelpBrowserMenu1-0-3-0:Speichert die Adresse des Objektes im Acorn URI Format. +HelpBrowserMenu1-0-3-1:Speichert die Adresse des Objektes im Ant URL Format. +HelpBrowserMenu1-0-3-2:Speichert die Adresse des Objektes als Text. +HelpBrowserMenu1-0-4:Anklicken mit AUSWAHL um alle Objekte der Seite erneut zu laden. +HelpBrowserMenu1-1:\Rsee the options relating to the current link. +HelpBrowserMenu1-1-0:\Rsave the current link. +HelpBrowserMenu1-1-0-0:\Rsave the link in Acorn URI format. +HelpBrowserMenu1-1-0-1:\Rsave the link in Ant URL format. +HelpBrowserMenu1-1-0-2:\Rsave the link as plain text. +HelpBrowserMenu1-1-1:\Sdownload from this link. +HelpBrowserMenu1-1-2:\Sopen this link in a new window. +HelpBrowserMenu2:\Rsee the selection options. +HelpBrowserMenu2-0:\Rsave the current selection. +HelpBrowserMenu2-1:\Scopy the selected text to the clipboard. +HelpBrowserMenu2-2:\Scut the selected text to the clipboard. +HelpBrowserMenu2-3:\Spaste text from the clipboard. +HelpBrowserMenu3:Untermenü Navigieren. +HelpBrowserMenu3-0:Öffnet die Homepage im aktuellen Fenster. +HelpBrowserMenu3-1:Schaltet zurück zur vorher dargestellten Seite.|MDie Seite wird dabei nicht aktualisiert. +HelpBrowserMenu3-2:Schaltet zur nächsten Seite in der lokalen History Liste.|MDie Seite wird dabei nicht aktualisiert. +HelpBrowserMenu3-3:Wechselt in das übergeordnete Verzeichnis in der Hierarchie des Verzeichnisbaumes. +HelpBrowserMenu3-4:Lädt die aktuelle Seite erneut.|MDie Seite wird aktualisiert. Ältere Informationen zu dieser Seite, die noch im lokalen Zwischenpuffer gespeichert sind, werden dabei überschrieben. +HelpBrowserMenu3-5:Unterbricht den Ladevorgang und alle anderen Prozesse im aktuellen Browserfenster. +HelpBrowserMenu4:Untermenü Anzeige.|MFestlegen der Darstellungsparameter für das Browserfenster. +HelpBrowserMenu4-0:Ändern der Größe der Darstellung. Beeinflußt werden Text und Bilder. +HelpBrowserMenu4-1:Optionen zur Anzeige von Bildern. #HelpBrowserMenu3-1-0:Schaltet Vordergrundbilder ein/aus. -HelpBrowserMenu3-1-1:Schaltet Hintergrundbilder ein/aus. -HelpBrowserMenu3-1-2:Schaltet Animationen ein/aus.|MBei ausgeschalteter Animation, wird nur das erste Teilbild (Frame) angezeigt. -HelpBrowserMenu3-2:Optionen zur Anzeige von Kontroll- und Steuerelementen. -HelpBrowserMenu3-2-0:Schaltet die Schaltknöpfe am oberen Fensterrand ein/aus.|MDie Länge der Adressleiste wird angepaßt. -HelpBrowserMenu3-2-1:Schaltet die Adressleiste am oberen Fensterrand ein/aus. -HelpBrowserMenu3-2-2:Schaltet die Ladeaktivitätsanzeige am oberen Fensterrand ein/aus.|MDie Länge der Adressleiste wird angepaßt. -HelpBrowserMenu3-2-3:Schaltet die Statusanzeige am unteren Fensterrand ein/aus.|MDie Länge des horizontalen Schiebebalkens wird angepaßt. -HelpBrowserMenu3-2-4:Schaltet in den Modus zur Bearbeitung der Iconleiste am oberen Fensterrand. -HelpBrowserMenu3-3:Einstellungen zur Berechnung der Seitendarstellung. -HelpBrowserMenu3-3-0:Schaltet das Puffern von Objekten ein/aus.|MNachzuzeichnende Objekte, z.B. Bildanimationen oder Textbereiche, werden zwischengespeichert um Flackern zu vermeiden. -HelpBrowserMenu3-3-1:Schaltet das Puffern der gesamten Seitenberechnung ein/aus.|MDie komplette Seite wird nach Berechnung und Aufbau zwischengespeichert. Das ist vorteilhaft bei großen Hintergrundbildern und vielen sich überschneidenden Seitenelementen. -HelpBrowserMenu3-4:Übernimmt die vorgenommenen Anzeigeeinstellungen als globale Standardwerte für die Darstellung aller weiteren Seiten. -HelpBrowserMenu4:Untermenü Werkzeuge.|MEnthält verschiedene nützliche Zusatz- und Sonderfunktionen. -HelpBrowserMenu4-0:Verwaltung der Hotlist. -HelpBrowserMenu4-0-0:Anklicken trägt die Adresse der aktuellen Seite in die Hotlist ein. -HelpBrowserMenu4-0-1:Öffnet die Hotlist. -HelpBrowserMenu4-1:Zugriff auf die History Funktionen.|MIn die History werden bereits besuchte Webseiten eingetragen. Dies erlaubt das einfache Wiederfinden einmal gesehener Web-Inhalte. -HelpBrowserMenu4-1-0:Anklicken mit AUSWAHL öffnet das Fenster mit der lokalen History.|MIn der lokalen History werden alle Webseiten notiert, die mit dem aktuellen Browserfenster bereits besucht worden waren. -HelpBrowserMenu4-1-1:Anklicken mit AUSWAHL öffnet das Fenster mit der globalen History.|MIn der globalen History werden alle mit NetSurf besuchten Webseiten notiert. -HelpBrowserMenu4-2:Cookies bearbeiten. -HelpBrowserMenu4-2-0:Anklicken um die gespeicherten Cookies anzusehen und zu bearbeiten. -HelpBrowserMenu4-3:Erlaubt das Suchen einer Zeichenkette im Text des aktuellen Browserfensters. -HelpBrowserMenu4-4:Kontrolle über Anordnung und Positionierung neuer Fenster. -HelpBrowserMenu4-4-0:Die Position des aktuellen Fensters wird als globaler Standardwert übernommen. Alle nachfolgend neu geöffneten Fenster werden an dieser Position plaziert. -HelpBrowserMenu4-4-1:Neu geöffnete Fenster werden nicht alle an der Standardposition sondern zueinander leicht versetzt plaziert. -HelpBrowserMenu4-4-2:Neue Fenster behalten die Größe des Fensters, aus dem heraus sie geöffnet werden, bei. -HelpBrowserMenu4-4-3:Setzt die festgelegte Standardposition für Fenster auf einen in NetSurf voreingestellten Wert zurück. -HelpBrowserMenu5:Untermenü Hilfe.|MZeigt Informationen zu und über NetSurf. -HelpBrowserMenu5-0:Öffnet die NetSurf Dokumentation in einem neuen Browserfenster. -HelpBrowserMenu5-1:Öffnet das NetSurf Handbuch in einem neuen Browserfenster. -HelpBrowserMenu5-2:Öffnet eine Seite mit allgemeinen Informationen zu NetSurf in einem neuen Browserfenster. -HelpBrowserMenu5-3:Öffnet eine Seite mit Informationen zu Entwicklerteam und bei der Entwicklung genutzter Software in einem neuen Browserfenster. -HelpBrowserMenu5-4:Lädt die interaktive Hilfe. +HelpBrowserMenu4-1-1:Schaltet Hintergrundbilder ein/aus. +HelpBrowserMenu4-1-2:Schaltet Animationen ein/aus.|MBei ausgeschalteter Animation, wird nur das erste Teilbild (Frame) angezeigt. +HelpBrowserMenu4-2:Optionen zur Anzeige von Kontroll- und Steuerelementen. +HelpBrowserMenu4-2-0:Schaltet die Schaltknöpfe am oberen Fensterrand ein/aus.|MDie Länge der Adressleiste wird angepaßt. +HelpBrowserMenu4-2-1:Schaltet die Adressleiste am oberen Fensterrand ein/aus. +HelpBrowserMenu4-2-2:Schaltet die Ladeaktivitätsanzeige am oberen Fensterrand ein/aus.|MDie Länge der Adressleiste wird angepaßt. +HelpBrowserMenu4-2-3:Schaltet die Statusanzeige am unteren Fensterrand ein/aus.|MDie Länge des horizontalen Schiebebalkens wird angepaßt. +HelpBrowserMenu4-2-4:Schaltet in den Modus zur Bearbeitung der Iconleiste am oberen Fensterrand. +HelpBrowserMenu4-3:Einstellungen zur Berechnung der Seitendarstellung. +HelpBrowserMenu4-3-0:Schaltet das Puffern von Objekten ein/aus.|MNachzuzeichnende Objekte, z.B. Bildanimationen oder Textbereiche, werden zwischengespeichert um Flackern zu vermeiden. +HelpBrowserMenu4-3-1:Schaltet das Puffern der gesamten Seitenberechnung ein/aus.|MDie komplette Seite wird nach Berechnung und Aufbau zwischengespeichert. Das ist vorteilhaft bei großen Hintergrundbildern und vielen sich überschneidenden Seitenelementen. +HelpBrowserMenu4-4:Übernimmt die vorgenommenen Anzeigeeinstellungen als globale Standardwerte für die Darstellung aller weiteren Seiten. +HelpBrowserMenu4-5:Kontrolle über Anordnung und Positionierung neuer Fenster. +HelpBrowserMenu4-5-0:Die Position des aktuellen Fensters wird als globaler Standardwert übernommen. Alle nachfolgend neu geöffneten Fenster werden an dieser Position plaziert. +HelpBrowserMenu4-5-1:Neu geöffnete Fenster werden nicht alle an der Standardposition sondern zueinander leicht versetzt plaziert. +HelpBrowserMenu4-5-2:Neue Fenster behalten die Größe des Fensters, aus dem heraus sie geöffnet werden, bei. +HelpBrowserMenu4-5-3:Setzt die festgelegte Standardposition für Fenster auf einen in NetSurf voreingestellten Wert zurück. +HelpBrowserMenu5:Untermenü Werkzeuge.|MEnthält verschiedene nützliche Zusatz- und Sonderfunktionen. +HelpBrowserMenu5-0:Verwaltung der Hotlist. +HelpBrowserMenu5-0-0:Anklicken trägt die Adresse der aktuellen Seite in die Hotlist ein. +HelpBrowserMenu5-0-1:Öffnet die Hotlist. +HelpBrowserMenu5-1:Zugriff auf die History Funktionen.|MIn die History werden bereits besuchte Webseiten eingetragen. Dies erlaubt das einfache Wiederfinden einmal gesehener Web-Inhalte. +HelpBrowserMenu5-1-0:Anklicken mit AUSWAHL öffnet das Fenster mit der lokalen History.|MIn der lokalen History werden alle Webseiten notiert, die mit dem aktuellen Browserfenster bereits besucht worden waren. +HelpBrowserMenu5-1-1:Anklicken mit AUSWAHL öffnet das Fenster mit der globalen History.|MIn der globalen History werden alle mit NetSurf besuchten Webseiten notiert. +HelpBrowserMenu5-2:Cookies bearbeiten. +HelpBrowserMenu5-2-0:Anklicken um die gespeicherten Cookies anzusehen und zu bearbeiten. +HelpBrowserMenu6:Untermenü Hilfe.|MZeigt Informationen zu und über NetSurf. +HelpBrowserMenu6-0:Öffnet die NetSurf Dokumentation in einem neuen Browserfenster. +HelpBrowserMenu6-1:Öffnet das NetSurf Handbuch in einem neuen Browserfenster. +HelpBrowserMenu6-2:Öffnet eine Seite mit allgemeinen Informationen zu NetSurf in einem neuen Browserfenster. +HelpBrowserMenu6-3:Öffnet eine Seite mit Informationen zu Entwicklerteam und bei der Entwicklung genutzter Software in einem neuen Browserfenster. +HelpBrowserMenu6-4:Lädt die interaktive Hilfe. HelpBrowser-1:Das ist ein Browserfenster.|MEinen Link mit AUSWAHL anklicken, um ihm zu folgen.|MEinen Link mit SPEZIAL anklicken, um ihn in einem neuen Fenster zu öffnen.|MShift+\s click on a link to download the link target contents.|MShift+\a click to save the link target address. @@ -1109,4 +1133,3 @@ AnimImg:Animationen DitherImg:Bilder dithern FilterImg:Bilder weichzeichnen RenderText:Text/Hintergrund Übergang weich -Copy:Auswahl kopieren ^C diff --git a/!NetSurf/Resources/en/Messages b/!NetSurf/Resources/en/Messages index c3b067ff2..1c2c8a485 100644 --- a/!NetSurf/Resources/en/Messages +++ b/!NetSurf/Resources/en/Messages @@ -71,15 +71,24 @@ URI:Acorn URI URL:ANT URL LinkText:Text -# Main -> Object menu +# Main -> Object -> Object menu # ObjInfo:Info ObjSave:Save ObjReload:Reload -# Main -> Object -> Export menu +# Main -> Object -> Object -> Export menu # Sprite:Sprite +ObjDraw:Draw + +# Main -> Object -> Link menu +LinkSave:Save +LinkDload:Download target +LinkNew:New window + +# Main -> Selection menu +SelSave:Save # Main -> Navigate menu # @@ -162,6 +171,9 @@ EditToolbar:Edit toolbar Selection:Selection SelectAll:Select all ^A Clear:Clear selection ^Z +Copy:Copy to clipboard ^C +Cut:Cut to clipboard ^X +Paste:Paste from clipboard ^V # Selection Menu # @@ -754,61 +766,74 @@ HelpBrowserMenu0-4-1:\Rsave the current address in Ant URL format. HelpBrowserMenu0-4-2:\Rsave the current address as plain text. HelpBrowserMenu0-5:\Sopen the print dialogue box. HelpBrowserMenu0-6:\Sopen the current page in a new window. -HelpBrowserMenu0-7:\Sview the source code of the current page in a text editor. +HelpBrowserMenu0-7:\Rsearch for instances of a string of text on the page. +HelpBrowserMenu0-8:\Sview the source code of the current page in a text editor. HelpBrowserMenu1:\Rsee the options relating to the current item. -HelpBrowserMenu1-0:\Rsee information about the current item. -HelpBrowserMenu1-1:\Rsave the current item. -HelpBrowserMenu1-2:\Rsee the export options. -HelpBrowserMenu1-2-0:\Rsave the image as a Sprite. -HelpBrowserMenu1-3:\Rsave the address of the current item. -HelpBrowserMenu1-3-0:\Rsave the current item's address in Acorn URI format. -HelpBrowserMenu1-3-1:\Rsave the current item's address in Ant URL format. -HelpBrowserMenu1-3-2:\Rsave the current item's address as plain text. -HelpBrowserMenu1-4:\Sreload all the items on this page. -HelpBrowserMenu2:\Rsee the navigation options. -HelpBrowserMenu2-0:\Sreturn to the configured home page. -HelpBrowserMenu2-1:\Sgo back a page in the local history.|MForm information is not resubmitted. -HelpBrowserMenu2-2:\Sstep forward a page in the local history.|MForm information is not resubmitted. -HelpBrowserMenu2-3:\Straverse up one level in the directory tree. -HelpBrowserMenu2-4:\Sfetch the current page again. -HelpBrowserMenu2-5:\Sstop NetSurf from continuing to load this page. -HelpBrowserMenu3:\Rset the local display options. -HelpBrowserMenu3-0:\Rscale the page, affecting both text and images. -HelpBrowserMenu3-1:\Rset the local image options. -#HelpBrowserMenu3-1-0:\Stoggle the display of foreground images. -HelpBrowserMenu3-1-1:\Stoggle the display of background images. -HelpBrowserMenu3-1-2:\Stoggle the display of animations.|MIf turned off, the first frame is displayed. -HelpBrowserMenu3-2:\Rcontrol the display of NetSurf's toolbars. -HelpBrowserMenu3-2-0:\Stoggle the display of the toolbar buttons.|MURL bar uses the remaining space. -HelpBrowserMenu3-2-1:\Stoggle the display of the address (URL) bar. -HelpBrowserMenu3-2-2:\Stoggle the display of the throbber.|MURL bar uses the remaining space. -HelpBrowserMenu3-2-3:\Stoggle the display of the status bar.|MHorizontal scroll bar uses the remaining width. -HelpBrowserMenu3-2-4:\Stoggle toolbar edit mode. -HelpBrowserMenu3-3:\Scontrol the manner in which the display is rendered. -HelpBrowserMenu3-3-0:\Stoggle whether animations are not displayed until all calculations are complete. -HelpBrowserMenu3-3-1:\Stoggle whether everything is not displayed until all calculations are complete. -HelpBrowserMenu3-4:\Smake your local display options the default options for NetSurf. -HelpBrowserMenu4:\Rto access NetSurf's built in utilities.|MUtilities are tools such as the hotlist, history tree and various setup options. -HelpBrowserMenu4-0:\Rmanage the hotlist. -HelpBrowserMenu4-0-0:\Sadd the current page to the hotlist. -HelpBrowserMenu4-0-1:\Sopen the hotlist management \w. -HelpBrowserMenu4-1:\Rview the history options. -HelpBrowserMenu4-1-0:\Sopen the local history \w. -HelpBrowserMenu4-1-1:\Sopen the global history \w. -HelpBrowserMenu4-2:\Rmanage your cookies. -HelpBrowserMenu4-2-0:\Sopen the cookie management \w. -HelpBrowserMenu4-3:\Rsearch for instances of a string of text on the page. -HelpBrowserMenu4-4:\Rcontrol the default \w positioning. -HelpBrowserMenu4-4-0:\Sto make the current \w position the default. -HelpBrowserMenu4-4-1:\Sto toggle whether subsequent windows are staggered down the screen. -HelpBrowserMenu4-4-2:\Sto toggle whether child windows copy the size and position of their parent.|MWhen off, all new windows open in the default position. -HelpBrowserMenu4-4-3:\Sto return to the default \w positioning. -HelpBrowserMenu5:\Rsee the help resources available. -HelpBrowserMenu5-0:\Sopen the documentation contents page in a new \w. -HelpBrowserMenu5-1:\Sopen the user guide in a new \w. -HelpBrowserMenu5-2:\Sopen the user information page in a new \w. -HelpBrowserMenu5-3:\Sopen the NetSurf about page in a new \w. -HelpBrowserMenu5-4:\Srun Help. +HelpBrowserMenu1-0-0:\Rsee information about the current item. +HelpBrowserMenu1-0-1:\Rsave the current item. +HelpBrowserMenu1-0-2:\Rsee the export options. +HelpBrowserMenu1-0-2-0:\Rsave the image as a Sprite. +HelpBrowserMenu1-0-2-1:\Rsave the image as a DrawFile +HelpBrowserMenu1-0-3:\Rsave the address of the current item. +HelpBrowserMenu1-0-3-0:\Rsave the current item's address in Acorn URI format. +HelpBrowserMenu1-0-3-1:\Rsave the current item's address in Ant URL format. +HelpBrowserMenu1-0-3-2:\Rsave the current item's address as plain text. +HelpBrowserMenu1-0-4:\Sreload all the items on this page. +HelpBrowserMenu1-1:\Rsee the options relating to the current link. +HelpBrowserMenu1-1-0:\Rsave the current link. +HelpBrowserMenu1-1-0-0:\Rsave the link in Acorn URI format. +HelpBrowserMenu1-1-0-1:\Rsave the link in Ant URL format. +HelpBrowserMenu1-1-0-2:\Rsave the link as plain text. +HelpBrowserMenu1-1-1:\Sdownload from this link. +HelpBrowserMenu1-1-2:\Sopen this link in a new window. +HelpBrowserMenu2:\Rsee the selection options. +HelpBrowserMenu2-0:\Rsave the current selection. +HelpBrowserMenu2-1:\Scopy the selected text to the clipboard. +HelpBrowserMenu2-2:\Scut the selected text to the clipboard. +HelpBrowserMenu2-3:\Spaste text from the clipboard. +HelpBrowserMenu3:\Rsee the navigation options. +HelpBrowserMenu3-0:\Sreturn to the configured home page. +HelpBrowserMenu3-1:\Sgo back a page in the local history.|MForm information is not resubmitted. +HelpBrowserMenu3-2:\Sstep forward a page in the local history.|MForm information is not resubmitted. +HelpBrowserMenu3-3:\Straverse up one level in the directory tree. +HelpBrowserMenu3-4:\Sfetch the current page again. +HelpBrowserMenu3-5:\Sstop NetSurf from continuing to load this page. +HelpBrowserMenu4:\Rset the local display options. +HelpBrowserMenu4-0:\Rscale the page, affecting both text and images. +HelpBrowserMenu4-1:\Rset the local image options. +#HelpBrowserMen43-1-0:\Stoggle the display of foreground images. +HelpBrowserMenu4-1-1:\Stoggle the display of background images. +HelpBrowserMenu4-1-2:\Stoggle the display of animations.|MIf turned off, the first frame is displayed. +HelpBrowserMenu4-2:\Rcontrol the display of NetSurf's toolbars. +HelpBrowserMenu4-2-0:\Stoggle the display of the toolbar buttons.|MURL bar uses the remaining space. +HelpBrowserMenu4-2-1:\Stoggle the display of the address (URL) bar. +HelpBrowserMenu4-2-2:\Stoggle the display of the throbber.|MURL bar uses the remaining space. +HelpBrowserMenu4-2-3:\Stoggle the display of the status bar.|MHorizontal scroll bar uses the remaining width. +HelpBrowserMenu4-2-4:\Stoggle toolbar edit mode. +HelpBrowserMenu4-3:\Scontrol the manner in which the display is rendered. +HelpBrowserMenu4-3-0:\Stoggle whether animations are not displayed until all calculations are complete. +HelpBrowserMenu4-3-1:\Stoggle whether everything is not displayed until all calculations are complete. +HelpBrowserMenu4-4:\Smake your local display options the default options for NetSurf. +HelpBrowserMenu4-5:\Rcontrol the default \w positioning. +HelpBrowserMenu4-5-0:\S make the current \w position the default. +HelpBrowserMenu4-5-1:\S toggle whether subsequent windows are staggered down the screen. +HelpBrowserMenu4-5-2:\S toggle whether child windows copy the size and position of their parent.|MWhen off, all new windows open in the default position. +HelpBrowserMenu4-5-3:\S return to the default \w positioning. +HelpBrowserMenu5:\Raccess NetSurf's built in utilities.|MUtilities are tools such as the hotlist, history tree and various setup options. +HelpBrowserMenu5-0:\Rmanage the hotlist. +HelpBrowserMenu5-0-0:\Sadd the current page to the hotlist. +HelpBrowserMenu5-0-1:\Sopen the hotlist management \w. +HelpBrowserMenu5-1:\Rview the history options. +HelpBrowserMenu5-1-0:\Sopen the local history \w. +HelpBrowserMenu5-1-1:\Sopen the global history \w. +HelpBrowserMenu5-2:\Rmanage your cookies. +HelpBrowserMenu5-2-0:\Sopen the cookie management \w. +HelpBrowserMenu6:\Rsee the help resources available. +HelpBrowserMenu6-0:\Sopen the documentation contents page in a new \w. +HelpBrowserMenu6-1:\Sopen the user guide in a new \w. +HelpBrowserMenu6-2:\Sopen the user information page in a new \w. +HelpBrowserMenu6-3:\Sopen the NetSurf about page in a new \w. +HelpBrowserMenu6-4:\Srun Help. HelpBrowser-1:Click \s on a link to follow it.|MClick \a on a link to open it in a new \w.|MShift+\s click on a link to download the link target contents.|MShift+\a click to save the link target address. @@ -1109,4 +1134,3 @@ AnimImg:Animations DitherImg:Dither images FilterImg:Smooth images RenderText:Blend text to background -Copy:Copy to clipboard ^C diff --git a/!NetSurf/Resources/fr/Messages b/!NetSurf/Resources/fr/Messages index 4881abe83..3ef7abdd2 100644 --- a/!NetSurf/Resources/fr/Messages +++ b/!NetSurf/Resources/fr/Messages @@ -71,15 +71,24 @@ URI:Acorn URI URL:ANT URL LinkText:Texte -# Main -> Object menu +# Main -> Object -> Object menu # ObjInfo:Info ObjSave:Sauver ObjReload:Recharger -# Main -> Object -> Export menu +# Main -> Object -> Object -> Export menu # Sprite:Sprite +ObjDraw:Draw + +# Main -> Object -> Link menu +LinkSave:Save +LinkDload:Download target +LinkNew:New window + +#Main -> Selection menu +SelSave:Save # Main -> Navigate menu # @@ -162,6 +171,9 @@ EditToolbar:Barre de configuration Selection:Sélection SelectAll:Tout sélectionner ^A Clear:Effacer la sélection ^Z +Copy:Copier vers le presse-papier ^C +Cut:Cut to clipboard ^X +Paste:Paste from clipboard ^V # Selection Menu # @@ -754,61 +766,79 @@ HelpBrowserMenu0-4-1:\Rsauver l'adresse en cours au format Ant URL. HelpBrowserMenu0-4-2:\Rsauver l'adresse courante en simple texte. HelpBrowserMenu0-5:\Souvrir la boîte de dialogue d'impression. HelpBrowserMenu0-6:\Souvrir la page courante dans une nouvelle fenêtre. -HelpBrowserMenu0-7:\Svoir le code source de la page courante dans un éditeur de texte. +HelpBrowserMenu0-7:\Rchercher un fragment de texte sur la page. +HelpBrowserMenu0-8:\Svoir le code source de la page courante dans un éditeur de texte. HelpBrowserMenu1:\Rvoir les options correspondant à l'objet courant. -HelpBrowserMenu1-0:\Rvoir les informations sur l'objet en cours. -HelpBrowserMenu1-1:\Rsauver l'objet courant. -HelpBrowserMenu1-2:\Rvoir les options d'exportation. -HelpBrowserMenu1-2-0:\Rsauver l'image au format Sprite. -HelpBrowserMenu1-3:\Rsauver l'adresse de l'objet courant. -HelpBrowserMenu1-3-0:\Rsauver l'adresse de l'objet courant au format Acorn URI. -HelpBrowserMenu1-3-1:\Rsauver l'adresse de l'objet courant au format Ant URL. -HelpBrowserMenu1-3-2:\Rsauver l'adresse de l'objet courant en texte simple. -HelpBrowserMenu1-4:\Srecharger tous les objets de cete page. -HelpBrowserMenu2:\Rvoir les options de navigation. -HelpBrowserMenu2-0:\Srevenir à la page d'accueil configurée. -HelpBrowserMenu2-1:\Sreculer d'une page dans l'historique local.|ML'information du formlaire n'est pas réenvoyée. -HelpBrowserMenu2-2:\Savancer d'une page dans l'historique local.|ML'information du formlaire n'est pas réenvoyée. -HelpBrowserMenu2-3:\Straverse up one level in the directory tree. -HelpBrowserMenu2-4:\Srecommencer le chargement de la page courante. -HelpBrowserMenu2-5:\Sarrêter le chargement de la page par NetSurf. -HelpBrowserMenu3:\Rdéfinir les options d'affichage locales. -HelpBrowserMenu3-0:\Rredimensionner la page, y compris texte et images. -HelpBrowserMenu3-1:\Rdéfinir les options d'images locales. -#HelpBrowserMenu3-1-0:\Safficher ou pas des images de premier plan. -HelpBrowserMenu3-1-1:\Safficher ou pas des images de fond. -HelpBrowserMenu3-1-2:\Safficher ou pas des animations.|MSi les animations ne sont pas montrées, seule la première image est affichée. -HelpBrowserMenu3-2:\Rcontroler l'affichage des barres d'outils de NetSurf. -HelpBrowserMenu3-2-0:\Safficher ou pas les boutons de la barre d'outil.|MLa barre d'URL utilise l'espace restant. -HelpBrowserMenu3-2-1:\Safficher ou pas la barre d'adresse (URL). -HelpBrowserMenu3-2-2:\Safficher le pulseur ou pas.|MLa barre d'URL utilise l'espace restant. -HelpBrowserMenu3-2-3:\Safficher la barre d'état ou pas.|MLa barre de défilement horizontal utilise la largeur restante. -HelpBrowserMenu3-2-4:\Schanger le mode d'édition de barre d'outils. -HelpBrowserMenu3-3:\Scontroler la façon d'afficher. -HelpBrowserMenu3-3-0:\Sdécider si les animations sont affichées quand tous les calculs sont terminés (ou avant). -HelpBrowserMenu3-3-1:\Sdécider si tout doit être affiché quand tous les calculs sont terminés (ou avant). -HelpBrowserMenu3-4:\Spromouvoir vos options d'affichage locales en options par défaut pour NetSurf. -HelpBrowserMenu4:\Raccéder aux utilitaires intégrés à NetSurf.|MLes utilitaires sont des outils comme les favoris, l'historique arborescent et diverses options de configuration. -HelpBrowserMenu4-0:\Rgérer les favoris. -HelpBrowserMenu4-0-0:\Sajouter la page en cours aux favoris. -HelpBrowserMenu4-0-1:\Souvrir la \w de gestion des favoris. -HelpBrowserMenu4-1:\Rview the history options. -HelpBrowserMenu4-1-0:\Souvrir la \w d'historique local. -HelpBrowserMenu4-1-1:\Souvrir la fenêtre d'historique global. -HelpBrowserMenu4-2:\Rgérer vos favoris. -HelpBrowserMenu4-2-0:\Souvrir la fenêtre de gestion des cookies. -HelpBrowserMenu4-3:\Rchercher un fragment de texte sur la page. -HelpBrowserMenu4-4:\Rcontroler le positionnement de fenêtre par défaut. -HelpBrowserMenu4-4-0:\Spromouvoir la position de fenêtre courante en celle par défault. -HelpBrowserMenu4-4-1:\Sdécider si les fenêtres suivantes doivent être ouvertes en décalage à l'écran. -HelpBrowserMenu4-4-2:\Sdécider si les fenêtres-filles doivent être ouvertes à la même taille que celle de leurs parents. -HelpBrowserMenu4-4-3:\Srevenir au positionnement de fenêtre par défaut. -HelpBrowserMenu5:\Rvoir l'aide disponible. -HelpBrowserMenu5-0:\Souvrir la page de documentation dans une nouvelle fenêtre. -HelpBrowserMenu5-1:\Souvrir le guide de l'utilisateur dans une nouvelle fenêtre. -HelpBrowserMenu5-2:\Souvrir la page d'information de l'utilisateur dans une nouvelle fenêtre. -HelpBrowserMenu5-3:\Souvrir la page "À propos de" de NetSurf dans une nouvelle fenêtre. -HelpBrowserMenu5-4:\Slancer Help. +HelpBrowserMenu1-0-0:\Rvoir les informations sur l'objet en cours. +HelpBrowserMenu1-0-1:\Rsauver l'objet courant. +HelpBrowserMenu1-0-2:\Rvoir les options d'exportation. +HelpBrowserMenu1-0-2-0:\Rsauver l'image au format Sprite. +HelpBrowserMenu1-0-3:\Rsauver l'adresse de l'objet courant. +HelpBrowserMenu1-0-3-0:\Rsauver l'adresse de l'objet courant au format Acorn URI. +HelpBrowserMenu1-0-3-1:\Rsauver l'adresse de l'objet courant au format Ant URL. +HelpBrowserMenu1-0-3-2:\Rsauver l'adresse de l'objet courant en texte simple. +HelpBrowserMenu1-0-4:\Srecharger tous les objets de cete page. +HelpBrowserMenu1-1:\Rsee the options relating to the current link. +HelpBrowserMenu1-1-0:\Rsave the current link. +HelpBrowserMenu1-1-0-0:\Rsave the link in Acorn URI format. +HelpBrowserMenu1-1-0-1:\Rsave the link in Ant URL format. +HelpBrowserMenu1-1-0-2:\Rsave the link as plain text. +HelpBrowserMenu1-1-1:\Sdownload from this link. +HelpBrowserMenu1-1-2:\Sopen this link in a new window. +HelpBrowserMenu2:\Rsee the selection options. +HelpBrowserMenu2-0:\Rsave the current selection. +HelpBrowserMenu2-1:\Scopy the selected text to the clipboard. +HelpBrowserMenu2-2:\Scut the selected text to the clipboard. +HelpBrowserMenu2-3:\Spaste text from the clipboard. +HelpBrowserMenu3:\Rvoir les options de navigation. +HelpBrowserMenu3-0:\Srevenir à la page d'accueil configurée. +HelpBrowserMenu3-1:\Sreculer d'une page dans l'historique local.|ML'information du formlaire n'est pas réenvoyée. +HelpBrowserMenu3-2:\Savancer d'une page dans l'historique local.|ML'information du formlaire n'est pas réenvoyée. +HelpBrowserMenu3-3:\Straverse up one level in the directory tree. +HelpBrowserMenu3-4:\Srecommencer le chargement de la page courante. +HelpBrowserMenu3-5:\Sarrêter le chargement de la page par NetSurf. +HelpBrowserMenu4:\Rdéfinir les options d'affichage locales. +HelpBrowserMenu4-0:\Rredimensionner la page, y compris texte et images. +HelpBrowserMenu4-1:\Rdéfinir les options d'images locales. +#HelpBrowserMenu4-1-0:\Safficher ou pas des images de premier plan. +HelpBrowserMenu4-1-1:\Safficher ou pas des images de fond. +HelpBrowserMenu4-1-2:\Safficher ou pas des animations.|MSi les animations ne sont pas montrées, seule la première image est affichée. +HelpBrowserMenu4-2:\Rcontroler l'affichage des barres d'outils de NetSurf. +HelpBrowserMenu4-2-0:\Safficher ou pas les boutons de la barre d'outil.|MLa barre d'URL utilise l'espace restant. +HelpBrowserMenu4-2-1:\Safficher ou pas la barre d'adresse (URL). +HelpBrowserMenu4-2-2:\Safficher le pulseur ou pas.|MLa barre d'URL utilise l'espace restant. +HelpBrowserMenu4-2-3:\Safficher la barre d'état ou pas.|MLa barre de défilement horizontal utilise la largeur restante. +HelpBrowserMenu4-2-4:\Schanger le mode d'édition de barre d'outils. +HelpBrowserMenu4-3:\Scontroler la façon d'afficher. +HelpBrowserMenu4-3-0:\Sdécider si les animations sont affichées quand tous les calculs sont terminés (ou avant). +HelpBrowserMenu4-3-1:\Sdécider si tout doit être affiché quand tous les calculs sont terminés (ou avant). +HelpBrowserMenu4-4:\Spromouvoir vos options d'affichage locales en options par défaut pour NetSurf. +HelpBrowserMenu4-5:\Rcontroler le positionnement de fenêtre par défaut. +HelpBrowserMenu4-5-0:\Spromouvoir la position de fenêtre courante en celle par défault. +HelpBrowserMenu4-5-1:\Sdécider si les fenêtres suivantes doivent être ouvertes en décalage à l'écran. +HelpBrowserMenu4-5-2:\Sdécider si les fenêtres-filles doivent être ouvertes à la même taille que celle de leurs parents. +HelpBrowserMenu4-5-3:\Srevenir au positionnement de fenêtre par défaut. +HelpBrowserMenu5:\Raccéder aux utilitaires intégrés à NetSurf.|MLes utilitaires sont des outils comme les favoris, l'historique arborescent et diverses options de configuration. +HelpBrowserMenu5-0:\Rgérer les favoris. +HelpBrowserMenu5-0-0:\Sajouter la page en cours aux favoris. +HelpBrowserMenu5-0-1:\Souvrir la \w de gestion des favoris. +HelpBrowserMenu5-1:\Rview the history options. +HelpBrowserMenu5-1-0:\Souvrir la \w d'historique local. +HelpBrowserMenu5-1-1:\Souvrir la fenêtre d'historique global. +HelpBrowserMenu5-2:\Rgérer vos favoris. +HelpBrowserMenu5-2-0:\Souvrir la fenêtre de gestion des cookies. +HelpBrowserMenu5-3:\Rchercher un fragment de texte sur la page. +HelpBrowserMenu5-4:\Rcontroler le positionnement de fenêtre par défaut. +HelpBrowserMenu5-4-0:\Spromouvoir la position de fenêtre courante en celle par défault. +HelpBrowserMenu5-4-1:\Sdécider si les fenêtres suivantes doivent être ouvertes en décalage à l'écran. +HelpBrowserMenu5-4-2:\Sdécider si les fenêtres-filles doivent être ouvertes à la même taille que celle de leurs parents. +HelpBrowserMenu5-4-3:\Srevenir au positionnement de fenêtre par défaut. +HelpBrowserMenu6:\Rvoir l'aide disponible. +HelpBrowserMenu6-0:\Souvrir la page de documentation dans une nouvelle fenêtre. +HelpBrowserMenu6-1:\Souvrir le guide de l'utilisateur dans une nouvelle fenêtre. +HelpBrowserMenu6-2:\Souvrir la page d'information de l'utilisateur dans une nouvelle fenêtre. +HelpBrowserMenu6-3:\Souvrir la page "À propos de" de NetSurf dans une nouvelle fenêtre. +HelpBrowserMenu6-4:\Slancer Help. HelpBrowser-1:Cliquer \s sur un lien pour le suivre.|MCliquer \a sur un lien pour l'ouvrir dans une nouvelle \w.|MShift+\s click on a link to download the link target contents.|MShift+\a click to save the link target address. @@ -1109,4 +1139,3 @@ AnimImg:Animations DitherImg:Tramage FilterImg:Adoucir les images RenderText:Panachage du texte sur le fond -Copy:Copier vers le presse-papier ^C diff --git a/!NetSurf/Resources/it/Messages b/!NetSurf/Resources/it/Messages index 7e8e685cc..69b9a8aac 100755 --- a/!NetSurf/Resources/it/Messages +++ b/!NetSurf/Resources/it/Messages @@ -72,15 +72,24 @@ URI:Acorn URI URL:ANT URL LinkText:Testo -# Main -> Object menu +# Main -> Object -> Object menu # ObjInfo:Info ObjSave:Salva ObjReload:Ricarica -# Main -> Object -> Export menu +# Main -> Object -> Object -> Export menu # Sprite:Sprite +ObjDraw:Draw + +# Main -> Object -> Link menu +LinkSave:Save +LinkDload:Download target +LinkNew:New window + +# Main -> Selection menu +SelSave:Save # Main -> Navigate menu # @@ -163,6 +172,9 @@ EditToolbar:Modifica barra strumenti Selection:Seleziona SelectAll:Seleziona tutto ^A Clear:Cancella selezione ^Z +Copy:Copia nella clipboard ^C +Cut:Cut to clipboard ^X +Paste:Paste from clipboard ^V # Selection Menu # @@ -755,61 +767,73 @@ HelpBrowserMenu0-4-1:\Rsave the current address in Ant URL format. HelpBrowserMenu0-4-2:\Rsave the current address as plain text. HelpBrowserMenu0-5:\Sopen the print dialogue box. HelpBrowserMenu0-6:\Sopen the current page in a new window. -HelpBrowserMenu0-7:\Sview the source code of the current page in a text editor. +HelpBrowserMenu0-7:\Rsearch for instances of a string of text on the page. +HelpBrowserMenu0-8:\Sview the source code of the current page in a text editor. HelpBrowserMenu1:\Rsee the options relating to the current item. -HelpBrowserMenu1-0:\Rsee information about the current item. -HelpBrowserMenu1-1:\Rsave the current item. -HelpBrowserMenu1-2:\Rsee the export options. -HelpBrowserMenu1-2-0:\Rsave the image as a Sprite. -HelpBrowserMenu1-3:\Rsave the address of the current item. -HelpBrowserMenu1-3-0:\Rsave the current item's address in Acorn URI format. -HelpBrowserMenu1-3-1:\Rsave the current item's address in Ant URL format. -HelpBrowserMenu1-3-2:\Rsave the current item's address as plain text. -HelpBrowserMenu1-4:\Sreload all the items on this page. -HelpBrowserMenu2:\Rsee the navigation options. -HelpBrowserMenu2-0:\Sreturn to the configured home page. -HelpBrowserMenu2-1:\Sgo back a page in the local history.|MForm information is not resubmitted. -HelpBrowserMenu2-2:\Sstep forward a page in the local history.|MForm information is not resubmitted. -HelpBrowserMenu2-3:\Straverse up one level in the directory tree. -HelpBrowserMenu2-4:\Sfetch the current page again. -HelpBrowserMenu2-5:\Sstop NetSurf from continuing to load this page. -HelpBrowserMenu3:\Rset the local display options. -HelpBrowserMenu3-0:\Rscale the page, affecting both text and images. -HelpBrowserMenu3-1:\Rset the local image options. -#HelpBrowserMenu3-1-0:\Stoggle the display of foreground images. -HelpBrowserMenu3-1-1:\Stoggle the display of background images. -HelpBrowserMenu3-1-2:\Stoggle the display of animations.|MIf turned off, the first frame is displayed. -HelpBrowserMenu3-2:\Rcontrol the display of NetSurf's toolbars. -HelpBrowserMenu3-2-0:\Stoggle the display of the toolbar buttons.|MURL bar uses the remaining space. -HelpBrowserMenu3-2-1:\Stoggle the display of the address (URL) bar. -HelpBrowserMenu3-2-2:\Stoggle the display of the throbber.|MURL bar uses the remaining space. -HelpBrowserMenu3-2-3:\Stoggle the display of the status bar.|MHorizontal scroll bar uses the remaining width. -HelpBrowserMenu3-2-4:\Stoggle toolbar edit mode. -HelpBrowserMenu3-3:\Scontrol the manner in which the display is rendered. -HelpBrowserMenu3-3-0:\Stoggle whether animations are not displayed until all calculations are complete. -HelpBrowserMenu3-3-1:\Stoggle whether everything is not displayed until all calculations are complete. -HelpBrowserMenu3-4:\Smake your local display options the default options for NetSurf. -HelpBrowserMenu4:\Rto access NetSurf's built in utilities.|MUtilities are tools such as the hotlist, history tree and various setup options. -HelpBrowserMenu4-0:\Rmanage the hotlist. -HelpBrowserMenu4-0-0:\Sadd the current page to the hotlist. -HelpBrowserMenu4-0-1:\Sopen the hotlist management \w. -HelpBrowserMenu4-1:\Rview the history options. -HelpBrowserMenu4-1-0:\Sopen the local history \w. -HelpBrowserMenu4-1-1:\Sopen the global history \w. -HelpBrowserMenu4-2:\Rmanage your cookies. -HelpBrowserMenu4-2-0:\Sopen the cookie management \w. -HelpBrowserMenu4-3:\Rsearch for instances of a string of text on the page. -HelpBrowserMenu4-4:\Rcontrol the default \w positioning. -HelpBrowserMenu4-4-0:\Sto make the current \w position the default. -HelpBrowserMenu4-4-1:\Sto toggle whether subsequent windows are staggered down the screen. -HelpBrowserMenu4-4-2:\Sto toggle whether child windows copy the size and position of their parent.|MWhen off, all new windows open in the default position. -HelpBrowserMenu4-4-3:\Sto return to the default \w positioning. -HelpBrowserMenu5:\Rsee the help resources available. -HelpBrowserMenu5-0:\Sopen the documentation contents page in a new \w. -HelpBrowserMenu5-1:\Sopen the user guide in a new \w. -HelpBrowserMenu5-2:\Sopen the user information page in a new \w. -HelpBrowserMenu5-3:\Sopen the NetSurf about page in a new \w. -HelpBrowserMenu5-4:\Srun Help. +HelpBrowserMenu1-0-0:\Rsee information about the current item. +HelpBrowserMenu1-0-1:\Rsave the current item. +HelpBrowserMenu1-0-2:\Rsee the export options. +HelpBrowserMenu1-0-2-0:\Rsave the image as a Sprite. +HelpBrowserMenu1-0-3:\Rsave the address of the current item. +HelpBrowserMenu1-0-3-0:\Rsave the current item's address in Acorn URI format. +HelpBrowserMenu1-0-3-1:\Rsave the current item's address in Ant URL format. +HelpBrowserMenu1-0-3-2:\Rsave the current item's address as plain text. +HelpBrowserMenu1-0-4:\Sreload all the items on this page. +HelpBrowserMenu1-1:\Rsee the options relating to the current link. +HelpBrowserMenu1-1-0:\Rsave the current link. +HelpBrowserMenu1-1-0-0:\Rsave the link in Acorn URI format. +HelpBrowserMenu1-1-0-1:\Rsave the link in Ant URL format. +HelpBrowserMenu1-1-0-2:\Rsave the link as plain text. +HelpBrowserMenu1-1-1:\Sdownload from this link. +HelpBrowserMenu1-1-2:\Sopen this link in a new window. +HelpBrowserMenu2:\Rsee the selection options. +HelpBrowserMenu2-0:\Rsave the current selection. +HelpBrowserMenu2-1:\Scopy the selected text to the clipboard. +HelpBrowserMenu2-2:\Scut the selected text to the clipboard. +HelpBrowserMenu2-3:\Spaste text from the clipboard. +HelpBrowserMenu3:\Rsee the navigation options. +HelpBrowserMenu3-0:\Sreturn to the configured home page. +HelpBrowserMenu3-1:\Sgo back a page in the local history.|MForm information is not resubmitted. +HelpBrowserMenu3-2:\Sstep forward a page in the local history.|MForm information is not resubmitted. +HelpBrowserMenu3-3:\Straverse up one level in the directory tree. +HelpBrowserMenu3-4:\Sfetch the current page again. +HelpBrowserMenu3-5:\Sstop NetSurf from continuing to load this page. +HelpBrowserMenu4:\Rset the local display options. +HelpBrowserMenu4-0:\Rscale the page, affecting both text and images. +HelpBrowserMenu4-1:\Rset the local image options. +#HelpBrowserMen43-1-0:\Stoggle the display of foreground images. +HelpBrowserMenu4-1-1:\Stoggle the display of background images. +HelpBrowserMenu4-1-2:\Stoggle the display of animations.|MIf turned off, the first frame is displayed. +HelpBrowserMenu4-2:\Rcontrol the display of NetSurf's toolbars. +HelpBrowserMenu4-2-0:\Stoggle the display of the toolbar buttons.|MURL bar uses the remaining space. +HelpBrowserMenu4-2-1:\Stoggle the display of the address (URL) bar. +HelpBrowserMenu4-2-2:\Stoggle the display of the throbber.|MURL bar uses the remaining space. +HelpBrowserMenu4-2-3:\Stoggle the display of the status bar.|MHorizontal scroll bar uses the remaining width. +HelpBrowserMenu4-2-4:\Stoggle toolbar edit mode. +HelpBrowserMenu4-3:\Scontrol the manner in which the display is rendered. +HelpBrowserMenu4-3-0:\Stoggle whether animations are not displayed until all calculations are complete. +HelpBrowserMenu4-3-1:\Stoggle whether everything is not displayed until all calculations are complete. +HelpBrowserMenu4-4:\Smake your local display options the default options for NetSurf. +HelpBrowserMenu4-5:\Rcontrol the default \w positioning. +HelpBrowserMenu4-5-0:\Sto make the current \w position the default. +HelpBrowserMenu4-5-1:\Sto toggle whether subsequent windows are staggered down the screen. +HelpBrowserMenu4-5-2:\Sto toggle whether child windows copy the size and position of their parent.|MWhen off, all new windows open in the default position. +HelpBrowserMenu4-5-3:\Sto return to the default \w positioning. +HelpBrowserMenu5:\Rto access NetSurf's built in utilities.|MUtilities are tools such as the hotlist, history tree and various setup options. +HelpBrowserMenu5-0:\Rmanage the hotlist. +HelpBrowserMenu5-0-0:\Sadd the current page to the hotlist. +HelpBrowserMenu5-0-1:\Sopen the hotlist management \w. +HelpBrowserMenu5-1:\Rview the history options. +HelpBrowserMenu5-1-0:\Sopen the local history \w. +HelpBrowserMenu5-1-1:\Sopen the global history \w. +HelpBrowserMenu5-2:\Rmanage your cookies. +HelpBrowserMenu5-2-0:\Sopen the cookie management \w. +HelpBrowserMenu6:\Rsee the help resources available. +HelpBrowserMenu6-0:\Sopen the documentation contents page in a new \w. +HelpBrowserMenu6-1:\Sopen the user guide in a new \w. +HelpBrowserMenu6-2:\Sopen the user information page in a new \w. +HelpBrowserMenu6-3:\Sopen the NetSurf about page in a new \w. +HelpBrowserMenu6-4:\Srun Help. HelpBrowser-1:Click \s on a link to follow it.|MClick \a on a link to open it in a new \w.|MShift+\s click on a link to download the link target contents.|MShift+\a click to save the link target address. @@ -1110,4 +1134,3 @@ AnimImg:Animazioni DitherImg:Immagini Dither FilterImg:Immagini Smooth RenderText:Mischia testo in sottofondo -Copy:Copia nella clipboard ^C diff --git a/!NetSurf/Resources/nl/Messages b/!NetSurf/Resources/nl/Messages index 49cff3a44..09c6de7f8 100644 --- a/!NetSurf/Resources/nl/Messages +++ b/!NetSurf/Resources/nl/Messages @@ -71,15 +71,24 @@ URI:Acorn URI URL:ANT URL LinkText:Tekst -# Main -> Object menu +# Main -> Object -> Object menu # ObjInfo:Informatie ObjSave:Bewaar ObjReload:Herlaad -# Main -> Object -> Export menu +# Main -> Object -> Object -> Export menu # Sprite:Sprite +ObjDraw:Draw + +# Main -> Object -> Link menu +LinkSave:Save +LinkDload:Download target +LinkNew:New window + +# Main -> Selection menu +SelSave:Save # Main -> Navigate menu # @@ -162,6 +171,9 @@ EditToolbar:Werkbalk aanpassen Selection:Selectie SelectAll:Selecteer alles ^A Clear:Selectie opheffen ^Z +Copy:Copieer naar prikbord ^C +Cut:Cut to clipboard ^X +Paste:Paste from clipboard ^V # Selection Menu # @@ -754,61 +766,73 @@ HelpBrowserMenu0-4-1:\Rsave the current address in Ant URL format. HelpBrowserMenu0-4-2:\Rsave the current address as plain text. HelpBrowserMenu0-5:\Sopen the print dialogue box. HelpBrowserMenu0-6:\Sopen the current page in a new window. -HelpBrowserMenu0-7:\Sview the source code of the current page in a text editor. +HelpBrowserMenu0-7:\Rsearch for instances of a string of text on the page. +HelpBrowserMenu0-8:\Sview the source code of the current page in a text editor. HelpBrowserMenu1:\Rsee the options relating to the current item. -HelpBrowserMenu1-0:\Rsee information about the current item. -HelpBrowserMenu1-1:\Rsave the current item. -HelpBrowserMenu1-2:\Rsee the export options. -HelpBrowserMenu1-2-0:\Rsave the image as a Sprite. -HelpBrowserMenu1-3:\Rsave the address of the current item. -HelpBrowserMenu1-3-0:\Rsave the current item's address in Acorn URI format. -HelpBrowserMenu1-3-1:\Rsave the current item's address in Ant URL format. -HelpBrowserMenu1-3-2:\Rsave the current item's address as plain text. -HelpBrowserMenu1-4:\Sreload all the items on this page. -HelpBrowserMenu2:\Rsee the navigation options. -HelpBrowserMenu2-0:\Sreturn to the configured home page. -HelpBrowserMenu2-1:\Sgo back a page in the local history.|MForm information is not resubmitted. -HelpBrowserMenu2-2:\Sstep forward a page in the local history.|MForm information is not resubmitted. -HelpBrowserMenu2-3:\Straverse up one level in the directory tree. -HelpBrowserMenu2-4:\Sfetch the current page again. -HelpBrowserMenu2-5:\Sstop NetSurf from continuing to load this page. -HelpBrowserMenu3:\Rset the local display options. -HelpBrowserMenu3-0:\Rscale the page, affecting both text and images. -HelpBrowserMenu3-1:\Rset the local image options. -#HelpBrowserMenu3-1-0:\Stoggle the display of foreground images. -HelpBrowserMenu3-1-1:\Stoggle the display of background images. -HelpBrowserMenu3-1-2:\Stoggle the display of animations.|MIf turned off, the first frame is displayed. -HelpBrowserMenu3-2:\Rcontrol the display of NetSurf's toolbars. -HelpBrowserMenu3-2-0:\Stoggle the display of the toolbar buttons.|MURL bar uses the remaining space. -HelpBrowserMenu3-2-1:\Stoggle the display of the address (URL) bar. -HelpBrowserMenu3-2-2:\Stoggle the display of the throbber.|MURL bar uses the remaining space. -HelpBrowserMenu3-2-3:\Stoggle the display of the status bar.|MHorizontal scroll bar uses the remaining width. -HelpBrowserMenu3-2-4:\Stoggle toolbar edit mode. -HelpBrowserMenu3-3:\Scontrol the manner in which the display is rendered. -HelpBrowserMenu3-3-0:\Stoggle whether animations are not displayed until all calculations are complete. -HelpBrowserMenu3-3-1:\Stoggle whether everything is not displayed until all calculations are complete. -HelpBrowserMenu3-4:\Smake your local display options the default options for NetSurf. -HelpBrowserMenu4:\Rto access NetSurf's built in utilities.|MUtilities are tools such as the hotlist, history tree and various setup options. -HelpBrowserMenu4-0:\Rmanage the hotlist. -HelpBrowserMenu4-0-0:\Sadd the current page to the hotlist. -HelpBrowserMenu4-0-1:\Sopen the hotlist management \w. -HelpBrowserMenu4-1:\Rview the history options. -HelpBrowserMenu4-1-0:\Sopen the local history \w. -HelpBrowserMenu4-1-1:\Sopen the global history \w. -HelpBrowserMenu4-2:\Rmanage your cookies. -HelpBrowserMenu4-2-0:\Sopen the cookie management \w. -HelpBrowserMenu4-3:\Rsearch for instances of a string of text on the page. -HelpBrowserMenu4-4:\Rcontrol the default \w positioning. -HelpBrowserMenu4-4-0:\Sto make the current \w position the default. -HelpBrowserMenu4-4-1:\Sto toggle whether subsequent windows are staggered down the screen. -HelpBrowserMenu4-4-2:\Sto toggle whether child windows copy the size and position of their parent.|MWhen off, all new windows open in the default position. -HelpBrowserMenu4-4-3:\Sto return to the default \w positioning. -HelpBrowserMenu5:\Rsee the help resources available. -HelpBrowserMenu5-0:\Sopen the documentation contents page in a new \w. -HelpBrowserMenu5-1:\Sopen the user guide in a new \w. -HelpBrowserMenu5-2:\Sopen the user information page in a new \w. -HelpBrowserMenu5-3:\Sopen the NetSurf about page in a new \w. -HelpBrowserMenu5-4:\Srun Help. +HelpBrowserMenu1-0-0:\Rsee information about the current item. +HelpBrowserMenu1-0-1:\Rsave the current item. +HelpBrowserMenu1-0-2:\Rsee the export options. +HelpBrowserMenu1-0-2-0:\Rsave the image as a Sprite. +HelpBrowserMenu1-0-3:\Rsave the address of the current item. +HelpBrowserMenu1-0-3-0:\Rsave the current item's address in Acorn URI format. +HelpBrowserMenu1-0-3-1:\Rsave the current item's address in Ant URL format. +HelpBrowserMenu1-0-3-2:\Rsave the current item's address as plain text. +HelpBrowserMenu1-0-4:\Sreload all the items on this page. +HelpBrowserMenu1-1:\Rsee the options relating to the current link. +HelpBrowserMenu1-1-0:\Rsave the current link. +HelpBrowserMenu1-1-0-0:\Rsave the link in Acorn URI format. +HelpBrowserMenu1-1-0-1:\Rsave the link in Ant URL format. +HelpBrowserMenu1-1-0-2:\Rsave the link as plain text. +HelpBrowserMenu1-1-1:\Sdownload from this link. +HelpBrowserMenu1-1-2:\Sopen this link in a new window. +HelpBrowserMenu2:\Rsee the selection options. +HelpBrowserMenu2-0:\Rsave the current selection. +HelpBrowserMenu2-1:\Scopy the selected text to the clipboard. +HelpBrowserMenu2-2:\Scut the selected text to the clipboard. +HelpBrowserMenu2-3:\Spaste text from the clipboard. +HelpBrowserMenu3:\Rsee the navigation options. +HelpBrowserMenu3-0:\Sreturn to the configured home page. +HelpBrowserMenu3-1:\Sgo back a page in the local history.|MForm information is not resubmitted. +HelpBrowserMenu3-2:\Sstep forward a page in the local history.|MForm information is not resubmitted. +HelpBrowserMenu3-3:\Straverse up one level in the directory tree. +HelpBrowserMenu3-4:\Sfetch the current page again. +HelpBrowserMenu3-5:\Sstop NetSurf from continuing to load this page. +HelpBrowserMenu4:\Rset the local display options. +HelpBrowserMenu4-0:\Rscale the page, affecting both text and images. +HelpBrowserMenu4-1:\Rset the local image options. +#HelpBrowserMen43-1-0:\Stoggle the display of foreground images. +HelpBrowserMenu4-1-1:\Stoggle the display of background images. +HelpBrowserMenu4-1-2:\Stoggle the display of animations.|MIf turned off, the first frame is displayed. +HelpBrowserMenu4-2:\Rcontrol the display of NetSurf's toolbars. +HelpBrowserMenu4-2-0:\Stoggle the display of the toolbar buttons.|MURL bar uses the remaining space. +HelpBrowserMenu4-2-1:\Stoggle the display of the address (URL) bar. +HelpBrowserMenu4-2-2:\Stoggle the display of the throbber.|MURL bar uses the remaining space. +HelpBrowserMenu4-2-3:\Stoggle the display of the status bar.|MHorizontal scroll bar uses the remaining width. +HelpBrowserMenu4-2-4:\Stoggle toolbar edit mode. +HelpBrowserMenu4-3:\Scontrol the manner in which the display is rendered. +HelpBrowserMenu4-3-0:\Stoggle whether animations are not displayed until all calculations are complete. +HelpBrowserMenu4-3-1:\Stoggle whether everything is not displayed until all calculations are complete. +HelpBrowserMenu4-4:\Smake your local display options the default options for NetSurf. +HelpBrowserMenu4-5:\Rcontrol the default \w positioning. +HelpBrowserMenu4-5-0:\Sto make the current \w position the default. +HelpBrowserMenu4-5-1:\Sto toggle whether subsequent windows are staggered down the screen. +HelpBrowserMenu4-5-2:\Sto toggle whether child windows copy the size and position of their parent.|MWhen off, all new windows open in the default position. +HelpBrowserMenu4-5-3:\Sto return to the default \w positioning. +HelpBrowserMenu5:\Rto access NetSurf's built in utilities.|MUtilities are tools such as the hotlist, history tree and various setup options. +HelpBrowserMenu5-0:\Rmanage the hotlist. +HelpBrowserMenu5-0-0:\Sadd the current page to the hotlist. +HelpBrowserMenu5-0-1:\Sopen the hotlist management \w. +HelpBrowserMenu5-1:\Rview the history options. +HelpBrowserMenu5-1-0:\Sopen the local history \w. +HelpBrowserMenu5-1-1:\Sopen the global history \w. +HelpBrowserMenu5-2:\Rmanage your cookies. +HelpBrowserMenu5-2-0:\Sopen the cookie management \w. +HelpBrowserMenu6:\Rsee the help resources available. +HelpBrowserMenu6-0:\Sopen the documentation contents page in a new \w. +HelpBrowserMenu6-1:\Sopen the user guide in a new \w. +HelpBrowserMenu6-2:\Sopen the user information page in a new \w. +HelpBrowserMenu6-3:\Sopen the NetSurf about page in a new \w. +HelpBrowserMenu6-4:\Srun Help. HelpBrowser-1:Click \s on a link to follow it.|MClick \a on a link to open it in a new \w.|MShift+\s click on a link to download the link target contents.|MShift+\a click to save the link target address. @@ -1109,4 +1133,3 @@ AnimImg:Animatie DitherImg:Dither afbeelding FilterImg:Smooth afbeelding RenderText:Tekst met achtergrond mengen -Copy:Copieer naar prikbord ^C diff --git a/render/box.c b/render/box.c index da82bf3f0..08272d166 100644 --- a/render/box.c +++ b/render/box.c @@ -481,6 +481,36 @@ struct box *box_object_at_point(struct content *c, int x, int y) } +/** + * Find the box containing an href at the given coordinates, if any. + * + * \param c content to search, must have type CONTENT_HTML + * \param x coordinates in document units + * \param y coordinates in document units + */ + +struct box *box_href_at_point(struct content *c, int x, int y) +{ + struct box *box = c->data.html.layout; + int box_x = 0, box_y = 0; + struct content *content = c; + struct box *href_box = 0; + + assert(c->type == CONTENT_HTML); + + while ((box = box_at_point(box, x, y, &box_x, &box_y, &content))) { + if (box->style && + box->style->visibility == CSS_VISIBILITY_HIDDEN) + continue; + + if (box->href) + href_box = box; + } + + return href_box; +} + + /** * Find a box based upon its id attribute. * diff --git a/render/box.h b/render/box.h index 7bee3813d..5d31a198b 100644 --- a/render/box.h +++ b/render/box.h @@ -297,6 +297,7 @@ struct box *box_at_point(struct box *box, int x, int y, int *box_x, int *box_y, struct content **content); struct box *box_object_at_point(struct content *c, int x, int y); +struct box *box_href_at_point(struct content *c, int x, int y); struct box *box_find_by_id(struct box *box, const char *id); bool box_visible(struct box *box); void box_dump(FILE *stream, struct box *box, unsigned int depth); diff --git a/riscos/menus.h b/riscos/menus.h index edc439346..bfdd4ad6c 100644 --- a/riscos/menus.h +++ b/riscos/menus.h @@ -64,12 +64,19 @@ typedef enum { /* object actions */ BROWSER_OBJECT, + BROWSER_OBJECT_OBJECT, + BROWSER_OBJECT_LINK, BROWSER_OBJECT_INFO, BROWSER_OBJECT_RELOAD, + BROWSER_LINK_SAVE, + BROWSER_LINK_DOWNLOAD, + BROWSER_LINK_NEW_WINDOW, /* save actions */ BROWSER_OBJECT_SAVE, + BROWSER_OBJECT_EXPORT, BROWSER_OBJECT_EXPORT_SPRITE, + BROWSER_OBJECT_EXPORT_DRAW, BROWSER_OBJECT_SAVE_URL_URI, BROWSER_OBJECT_SAVE_URL_URL, BROWSER_OBJECT_SAVE_URL_TEXT, @@ -81,9 +88,19 @@ typedef enum { BROWSER_SAVE_URL_URI, BROWSER_SAVE_URL_URL, BROWSER_SAVE_URL_TEXT, + BROWSER_LINK_SAVE_URI, + BROWSER_LINK_SAVE_URL, + BROWSER_LINK_SAVE_TEXT, HOTLIST_EXPORT, HISTORY_EXPORT, + /* selection actions */ + BROWSER_SELECTION, + BROWSER_SELECTION_SAVE, + BROWSER_SELECTION_COPY, + BROWSER_SELECTION_CUT, + BROWSER_SELECTION_PASTE, + /* navigation actions */ BROWSER_NAVIGATE_HOME, BROWSER_NAVIGATE_BACK, diff --git a/riscos/save.c b/riscos/save.c index b866097d7..47a1463c7 100644 --- a/riscos/save.c +++ b/riscos/save.c @@ -76,6 +76,8 @@ static gui_save_type gui_save_current_type; static struct content *gui_save_content = NULL; static struct selection *gui_save_selection = NULL; +static const char *gui_save_url = NULL; +static const char *gui_save_title = NULL; static int gui_save_filetype; static query_id gui_save_query; static bool gui_save_send_dataload; @@ -101,9 +103,9 @@ static bool ro_gui_save_content(struct content *c, char *path, bool force_overwr static void ro_gui_save_done(void); static void ro_gui_save_bounced(wimp_message *message); static void ro_gui_save_object_native(struct content *c, char *path); -static bool ro_gui_save_link(struct content *c, link_format format, char *path); +static bool ro_gui_save_link(const char *url, const char *title, link_format format, char *path); static void ro_gui_save_set_state(struct content *c, gui_save_type save_type, - char *leaf_buf, char *icon_buf); + const char *url, char *leaf_buf, char *icon_buf); static bool ro_gui_save_create_thumbnail(struct content *c, const char *name); static void ro_gui_save_overwrite_confirmed(query_id, enum query_response res, void *p); static void ro_gui_save_overwrite_cancelled(query_id, enum query_response res, void *p); @@ -132,7 +134,7 @@ static const struct gui_save_table_entry gui_save_table[] = { /* GUI_SAVE_TEXT, */ { 0xfff, "SaveText" }, /* GUI_SAVE_COMPLETE, */ { 0xfaf, "SaveComplete" }, /* GUI_SAVE_OBJECT_ORIG, */ { 0, "SaveObject" }, - /* GUI_SAVE_OBJECT_NATIVE, */ { 0xff9, "SaveObject" }, + /* GUI_SAVE_OBJECT_NATIVE, */ { 0, "SaveObject" }, /* GUI_SAVE_LINK_URI, */ { 0xf91, "SaveLink" }, /* GUI_SAVE_LINK_URL, */ { 0xb28, "SaveLink" }, /* GUI_SAVE_LINK_TEXT, */ { 0xfff, "SaveLink" }, @@ -232,23 +234,28 @@ void ro_gui_saveas_quit(void) * * \param save_type type of save * \param c content to save - * \param sub_menu open dialog as a sub menu, otherwise persistent - * \param x x position, for sub_menu true only - * \param y y position, for sub_menu true only - * \param parent parent window for persistent box, for sub_menu false only + * \param s selection to save + * \param url url to be saved (link types) + * \param title title (if any), when saving links */ -void ro_gui_save_prepare(gui_save_type save_type, struct content *c) +void ro_gui_save_prepare(gui_save_type save_type, struct content *c, + struct selection *s, const char *url, const char *title) { char name_buf[FILENAME_MAX]; size_t leaf_offset = 0; char icon_buf[20]; - assert((save_type == GUI_SAVE_HOTLIST_EXPORT_HTML) || - (save_type == GUI_SAVE_HISTORY_EXPORT_HTML) || c); + assert( (save_type == GUI_SAVE_LINK_URI) || + (save_type == GUI_SAVE_LINK_URL) || + (save_type == GUI_SAVE_LINK_TEXT) || + (save_type == GUI_SAVE_HOTLIST_EXPORT_HTML) || + (save_type == GUI_SAVE_HISTORY_EXPORT_HTML) || + (save_type == GUI_SAVE_TEXT_SELECTION) || c); - gui_save_current_type = save_type; - gui_save_content = c; + gui_save_selection = s; + gui_save_url = url; + gui_save_title = title; if (save_dir) { leaf_offset = save_dir_len; @@ -256,7 +263,8 @@ void ro_gui_save_prepare(gui_save_type save_type, struct content *c) name_buf[leaf_offset++] = '.'; } - ro_gui_save_set_state(c, save_type, name_buf + leaf_offset, icon_buf); + ro_gui_save_set_state(c, save_type, c ? c->url : url, + name_buf + leaf_offset, icon_buf); ro_gui_set_icon_sprite(dialog_saveas, ICON_SAVE_ICON, saveas_area, icon_buf); @@ -357,7 +365,7 @@ void gui_drag_save_object(gui_save_type save_type, struct content *c, return; } - ro_gui_save_set_state(c, save_type, save_leafname, icon_buf); + ro_gui_save_set_state(c, save_type, c->url, save_leafname, icon_buf); gui_current_drag_type = GUI_DRAG_SAVE; @@ -396,7 +404,7 @@ void gui_drag_save_selection(struct selection *s, struct gui_window *g) gui_save_selection = s; - ro_gui_save_set_state(NULL, GUI_SAVE_TEXT_SELECTION, save_leafname, + ro_gui_save_set_state(NULL, GUI_SAVE_TEXT_SELECTION, NULL, save_leafname, icon_buf); gui_current_drag_type = GUI_DRAG_SAVE; @@ -696,6 +704,9 @@ void ro_gui_save_datasave_ack(wimp_message *message) bool force_overwrite; switch (gui_save_current_type) { + case GUI_SAVE_LINK_URI: + case GUI_SAVE_LINK_URL: + case GUI_SAVE_LINK_TEXT: case GUI_SAVE_HOTLIST_EXPORT_HTML: case GUI_SAVE_HISTORY_EXPORT_HTML: case GUI_SAVE_TEXT_SELECTION: @@ -822,13 +833,13 @@ bool ro_gui_save_content(struct content *c, char *path, bool force_overwrite) break; case GUI_SAVE_LINK_URI: - return ro_gui_save_link(c, LINK_ACORN, path); + return ro_gui_save_link(gui_save_url, gui_save_title, LINK_ACORN, path); case GUI_SAVE_LINK_URL: - return ro_gui_save_link(c, LINK_ANT, path); + return ro_gui_save_link(gui_save_url, gui_save_title, LINK_ANT, path); case GUI_SAVE_LINK_TEXT: - return ro_gui_save_link(c, LINK_TEXT, path); + return ro_gui_save_link(gui_save_url, gui_save_title, LINK_TEXT, path); case GUI_SAVE_HOTLIST_EXPORT_HTML: if (!options_save_tree(hotlist_tree, path, "NetSurf hotlist")) @@ -1011,7 +1022,7 @@ bool ro_gui_save_complete(struct content *c, char *path) /* save URL file with original URL */ snprintf(buf, sizeof buf, "%s.URL", path); - if (!ro_gui_save_link(c, LINK_ANT, buf)) + if (!ro_gui_save_link(c->url, c->title, LINK_ANT, buf)) return false; return save_complete(c, path); @@ -1044,9 +1055,13 @@ void ro_gui_save_object_native(struct content *c, char *path) bitmap_save(c->bitmap, path, flags); } break; - #ifdef WITH_SPRITE - case CONTENT_SPRITE: { + case CONTENT_SPRITE: +#endif +#ifdef WITH_DRAW + case CONTENT_DRAW: +#endif + { os_error *error; error = xosfile_save_stamped(path, ro_content_filetype(c), @@ -1059,8 +1074,10 @@ void ro_gui_save_object_native(struct content *c, char *path) } } break; +#if defined(WITH_NS_SVG) || defined(WITH_RSVG) + case CONTENT_SVG: + break; #endif - default: break; } @@ -1070,13 +1087,14 @@ void ro_gui_save_object_native(struct content *c, char *path) /** * Save a link file. * - * \param c content to save link to + * \param url url to be saved + * \param title corresponding title, if any * \param format format of link file * \param path pathname for link file * \return true on success, false on failure and reports the error */ -bool ro_gui_save_link(struct content *c, link_format format, char *path) +bool ro_gui_save_link(const char *url, const char *title, link_format format, char *path) { FILE *fp = fopen(path, "w"); @@ -1089,15 +1107,15 @@ bool ro_gui_save_link(struct content *c, link_format format, char *path) case LINK_ACORN: /* URI */ fprintf(fp, "%s\t%s\n", "URI", "100"); fprintf(fp, "\t# NetSurf %s\n\n", netsurf_version); - fprintf(fp, "\t%s\n", c->url); - if (c->title) - fprintf(fp, "\t%s\n", c->title); + fprintf(fp, "\t%s\n", url); + if (title) + fprintf(fp, "\t%s\n", title); else fprintf(fp, "\t*\n"); break; case LINK_ANT: /* URL */ case LINK_TEXT: /* Text */ - fprintf(fp, "%s\n", c->url); + fprintf(fp, "%s\n", url); break; } @@ -1124,13 +1142,14 @@ bool ro_gui_save_link(struct content *c, link_format format, char *path) * * \param c content being saved * \param save_type type of save operation being performed + * \param url used to determine leafname * \param leaf_buf buffer to receive suggested leafname, length at least * LEAFNAME_MAX * \param icon_buf buffer to receive sprite name, length at least 13 */ void ro_gui_save_set_state(struct content *c, gui_save_type save_type, - char *leaf_buf, char *icon_buf) + const char *url, char *leaf_buf, char *icon_buf) { /* filename */ const char *name = gui_save_table[save_type].name; @@ -1147,11 +1166,50 @@ void ro_gui_save_set_state(struct content *c, gui_save_type save_type, /* suggest a filetype based upon the content */ gui_save_filetype = gui_save_table[save_type].filetype; - if (!gui_save_filetype) - gui_save_filetype = ro_content_filetype(c); + if (!gui_save_filetype && c) { + if (save_type == GUI_SAVE_OBJECT_NATIVE) { + switch (c->type) { + /* bitmap images */ +#ifdef WITH_JPEG + case CONTENT_JPEG: +#endif +#if defined(WITH_MNG) || defined(WITH_PNG) + case CONTENT_PNG: +#endif +#ifdef WITH_MNG + case CONTENT_JNG: + case CONTENT_MNG: +#endif +#ifdef WITH_GIF + case CONTENT_GIF: +#endif +#ifdef WITH_BMP + case CONTENT_BMP: + case CONTENT_ICO: +#endif + gui_save_filetype = osfile_TYPE_SPRITE; + break; + /* vector formats */ +#if defined(WITH_NS_SVG) || defined(WITH_RSVG) + case CONTENT_SVG: + gui_save_filetype = osfile_TYPE_DRAW; + break; +#endif +#ifdef WITH_DRAW + case CONTENT_DRAW: + gui_save_filetype = osfile_TYPE_DRAW; + break; +#endif + default: + break; + } + } + if (!gui_save_filetype) + gui_save_filetype = ro_content_filetype(c); + } /* leafname */ - if (c && (res = url_nice(c->url, &nice, option_strip_extensions)) == + if (url && (res = url_nice(url, &nice, option_strip_extensions)) == URL_FUNC_OK) { for (i = 0; nice[i]; i++) { if (nice[i] == '.') diff --git a/riscos/save.h b/riscos/save.h index fd65fa996..ae98c18a3 100644 --- a/riscos/save.h +++ b/riscos/save.h @@ -29,7 +29,8 @@ wimp_w ro_gui_saveas_create(const char *template_name); void ro_gui_saveas_quit(void); -void ro_gui_save_prepare(gui_save_type save_type, struct content *c); +void ro_gui_save_prepare(gui_save_type save_type, struct content *c, struct selection *s, + const char *url, const char *title); void ro_gui_save_start_drag(wimp_pointer *pointer); void ro_gui_drag_icon(int x, int y, const char *sprite); void ro_gui_drag_box_cancel(void); diff --git a/riscos/window.c b/riscos/window.c index 9faaf0e04..a9d39ffd3 100644 --- a/riscos/window.c +++ b/riscos/window.c @@ -1372,7 +1372,7 @@ void gui_window_save_as_link(struct gui_window *g, struct content *c) { if (!c) return; - ro_gui_save_prepare(GUI_SAVE_LINK_URL, c); + ro_gui_save_prepare(GUI_SAVE_LINK_URL, NULL, NULL, c->url, c->title); ro_gui_dialog_open_persistent(g->window, dialog_saveas, true); }