Support about: in the WebKit-based HTML renderer

This commit is contained in:
Pierre Pronchery 2011-03-11 11:44:17 +00:00
parent 2ab1ac3fbd
commit fb75e65109
5 changed files with 41 additions and 26 deletions

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Surfer 0.1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-11 12:19+0100\n"
"POT-Creation-Date: 2011-03-11 12:43+0100\n"
"PO-Revision-Date: 2010-04-01 19:40+0200\n"
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
"Language-Team: German\n"
@ -72,8 +72,8 @@ msgid "Connected"
msgstr ""
#: ../src/common/conn.c:280 ../src/ghtml-gtkhtml.c:961
#: ../src/ghtml-webkit.c:574 ../src/ghtml-webkit.c:715
#: ../src/ghtml-webkit.c:727
#: ../src/ghtml-webkit.c:594 ../src/ghtml-webkit.c:735
#: ../src/ghtml-webkit.c:747
msgid "Downloading..."
msgstr ""
@ -185,7 +185,7 @@ msgstr ""
msgid "Code "
msgstr ""
#: ../src/download.c:626 ../src/ghtml-webkit.c:673 ../src/surfer.c:949
#: ../src/download.c:626 ../src/ghtml-webkit.c:693 ../src/surfer.c:949
msgid "Unknown error"
msgstr ""
@ -212,8 +212,8 @@ msgstr ""
msgid "Redirecting to "
msgstr ""
#: ../src/ghtml-gtkhtml.c:1073 ../src/ghtml-webkit.c:431
#: ../src/ghtml-webkit.c:572
#: ../src/ghtml-gtkhtml.c:1073 ../src/ghtml-webkit.c:451
#: ../src/ghtml-webkit.c:592
msgid "Connecting..."
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Surfer 0.1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-11 12:19+0100\n"
"POT-Creation-Date: 2011-03-11 12:43+0100\n"
"PO-Revision-Date: 2010-04-01 19:40+0200\n"
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
"Language-Team: Spanish\n"
@ -72,8 +72,8 @@ msgid "Connected"
msgstr ""
#: ../src/common/conn.c:280 ../src/ghtml-gtkhtml.c:961
#: ../src/ghtml-webkit.c:574 ../src/ghtml-webkit.c:715
#: ../src/ghtml-webkit.c:727
#: ../src/ghtml-webkit.c:594 ../src/ghtml-webkit.c:735
#: ../src/ghtml-webkit.c:747
msgid "Downloading..."
msgstr ""
@ -185,7 +185,7 @@ msgstr ""
msgid "Code "
msgstr ""
#: ../src/download.c:626 ../src/ghtml-webkit.c:673 ../src/surfer.c:949
#: ../src/download.c:626 ../src/ghtml-webkit.c:693 ../src/surfer.c:949
msgid "Unknown error"
msgstr ""
@ -212,8 +212,8 @@ msgstr ""
msgid "Redirecting to "
msgstr ""
#: ../src/ghtml-gtkhtml.c:1073 ../src/ghtml-webkit.c:431
#: ../src/ghtml-webkit.c:572
#: ../src/ghtml-gtkhtml.c:1073 ../src/ghtml-webkit.c:451
#: ../src/ghtml-webkit.c:592
msgid "Connecting..."
msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Surfer 0.1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-11 12:19+0100\n"
"POT-Creation-Date: 2011-03-11 12:43+0100\n"
"PO-Revision-Date: 2010-04-01 19:40+0200\n"
"Last-Translator: Calimero <calimeroteknik@free.fr>\n"
"Language-Team: French\n"
@ -74,8 +74,8 @@ msgid "Connected"
msgstr "Connecté"
#: ../src/common/conn.c:280 ../src/ghtml-gtkhtml.c:961
#: ../src/ghtml-webkit.c:574 ../src/ghtml-webkit.c:715
#: ../src/ghtml-webkit.c:727
#: ../src/ghtml-webkit.c:594 ../src/ghtml-webkit.c:735
#: ../src/ghtml-webkit.c:747
msgid "Downloading..."
msgstr "Téléchargement..."
@ -187,7 +187,7 @@ msgstr "Résolu"
msgid "Code "
msgstr "Code "
#: ../src/download.c:626 ../src/ghtml-webkit.c:673 ../src/surfer.c:949
#: ../src/download.c:626 ../src/ghtml-webkit.c:693 ../src/surfer.c:949
msgid "Unknown error"
msgstr "Erreur inconnue"
@ -217,8 +217,8 @@ msgstr "Redirection..."
msgid "Redirecting to "
msgstr "Redirection vers "
#: ../src/ghtml-gtkhtml.c:1073 ../src/ghtml-webkit.c:431
#: ../src/ghtml-webkit.c:572
#: ../src/ghtml-gtkhtml.c:1073 ../src/ghtml-webkit.c:451
#: ../src/ghtml-webkit.c:592
msgid "Connecting..."
msgstr "Connexion..."

View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Surfer 0.1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2011-03-11 12:19+0100\n"
"POT-Creation-Date: 2011-03-11 12:43+0100\n"
"PO-Revision-Date: 2010-04-11 12:06+0200\n"
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
"Language-Team: Italian\n"
@ -72,8 +72,8 @@ msgid "Connected"
msgstr ""
#: ../src/common/conn.c:280 ../src/ghtml-gtkhtml.c:961
#: ../src/ghtml-webkit.c:574 ../src/ghtml-webkit.c:715
#: ../src/ghtml-webkit.c:727
#: ../src/ghtml-webkit.c:594 ../src/ghtml-webkit.c:735
#: ../src/ghtml-webkit.c:747
msgid "Downloading..."
msgstr ""
@ -185,7 +185,7 @@ msgstr ""
msgid "Code "
msgstr ""
#: ../src/download.c:626 ../src/ghtml-webkit.c:673 ../src/surfer.c:949
#: ../src/download.c:626 ../src/ghtml-webkit.c:693 ../src/surfer.c:949
msgid "Unknown error"
msgstr ""
@ -212,8 +212,8 @@ msgstr ""
msgid "Redirecting to "
msgstr ""
#: ../src/ghtml-gtkhtml.c:1073 ../src/ghtml-webkit.c:431
#: ../src/ghtml-webkit.c:572
#: ../src/ghtml-gtkhtml.c:1073 ../src/ghtml-webkit.c:451
#: ../src/ghtml-webkit.c:592
msgid "Connecting..."
msgstr ""

View File

@ -25,6 +25,7 @@
#include <webkit/webkit.h>
#include "ghtml.h"
#include "common/url.c"
#include "../config.h"
#define _(string) gettext(string)
@ -421,15 +422,29 @@ void ghtml_load_url(GtkWidget * widget, char const * url)
{
GHtml * ghtml;
gchar * p;
const char about[] = "<html>\n<head><title>About " PACKAGE "</title>"
"</head>\n<body>\n<h1>" PACKAGE " " VERSION "</h1>\n"
"<p>Copyright (c) 2011 <a href=\"http://www.defora.org/\">"
"DeforaOS Project</a></p>\n</body>\n</html>";
const char blank[] = "";
ghtml = g_object_get_data(G_OBJECT(widget), "ghtml");
if((p = _ghtml_make_url(NULL, url)) != NULL)
url = p;
if(strcmp("about:blank", url) == 0)
webkit_web_view_load_string(WEBKIT_WEB_VIEW(ghtml->view),
blank, NULL, NULL, url);
else if(strncmp("about:", url, 6) == 0)
webkit_web_view_load_string(WEBKIT_WEB_VIEW(ghtml->view),
about, NULL, NULL, url);
else
{
#if WEBKIT_CHECK_VERSION(1, 1, 1)
webkit_web_view_load_uri(WEBKIT_WEB_VIEW(ghtml->view), url);
#else
webkit_web_view_open(WEBKIT_WEB_VIEW(ghtml->view), url);
#endif
}
g_free(p);
surfer_set_progress(ghtml->surfer, 0.0);
surfer_set_security(ghtml->surfer, SS_NONE);