summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--!NetSurf/Resources/de/Messages1
-rw-r--r--!NetSurf/Resources/en/Messages1
-rw-r--r--!NetSurf/Resources/fr/Messages1
-rwxr-xr-x!NetSurf/Resources/it/Messages1
-rw-r--r--!NetSurf/Resources/nl/Messages1
-rwxr-xr-xamiga/gui_options.c24
6 files changed, 26 insertions, 3 deletions
diff --git a/!NetSurf/Resources/de/Messages b/!NetSurf/Resources/de/Messages
index aecc4a708..8ce45bb3f 100644
--- a/!NetSurf/Resources/de/Messages
+++ b/!NetSurf/Resources/de/Messages
@@ -1321,6 +1321,7 @@ Use:Benutzen
HomePageURL:URL
HomePageDefault:Standardseite
HomePageCurrent:Aktuelle Seite
+HomePageBlank:Use blank page
ContentBlocking:Inhalte blockieren
BlockAds:Werbung unterdrücken
ContentLanguage:Sprache
diff --git a/!NetSurf/Resources/en/Messages b/!NetSurf/Resources/en/Messages
index c85c08b8b..f85eac399 100644
--- a/!NetSurf/Resources/en/Messages
+++ b/!NetSurf/Resources/en/Messages
@@ -1340,6 +1340,7 @@ Use:Use
HomePageURL:URL
HomePageDefault:Use default page
HomePageCurrent:Use current page
+HomePageBlank:Use blank page
ContentBlocking:Content blocking
BlockAds:Hide advertisements
ContentLanguage:Content language
diff --git a/!NetSurf/Resources/fr/Messages b/!NetSurf/Resources/fr/Messages
index c16d0f09a..9c097e941 100644
--- a/!NetSurf/Resources/fr/Messages
+++ b/!NetSurf/Resources/fr/Messages
@@ -1327,6 +1327,7 @@ Use:Use
HomePageURL:URL
HomePageDefault:Use default page
HomePageCurrent:Use current page
+HomePageBlank:Use blank page
ContentBlocking:blocage de contenu
BlockAds:Hide advertisements
ContentLanguage:Content language
diff --git a/!NetSurf/Resources/it/Messages b/!NetSurf/Resources/it/Messages
index d1259fc0e..45d218d38 100755
--- a/!NetSurf/Resources/it/Messages
+++ b/!NetSurf/Resources/it/Messages
@@ -1327,6 +1327,7 @@ Use:Usa
HomePageURL:URL
HomePageDefault:Usa pagina predefinita
HomePageCurrent:Usa pagina corrente
+HomePageBlank:Use blank page
ContentBlocking:Blocca contenuti
BlockAds:Nascondi annunci
ContentLanguage:Lingua contenuti
diff --git a/!NetSurf/Resources/nl/Messages b/!NetSurf/Resources/nl/Messages
index f837f7dbd..d7b8d03df 100644
--- a/!NetSurf/Resources/nl/Messages
+++ b/!NetSurf/Resources/nl/Messages
@@ -1322,6 +1322,7 @@ Use:Use
HomePageURL:URL
HomePageDefault:Use default page
HomePageCurrent:Use current page
+HomePageBlank:Use blank page
ContentBlocking:Content blocking
BlockAds:Hide advertisements
ContentLanguage:Content language
diff --git a/amiga/gui_options.c b/amiga/gui_options.c
index 19b95d312..3f19330fa 100755
--- a/amiga/gui_options.c
+++ b/amiga/gui_options.c
@@ -1,5 +1,5 @@
/*
- * Copyright 2009, 2010 Chris Young <chris@unsatisfactorysoftware.co.uk>
+ * Copyright 2009 - 2011 Chris Young <chris@unsatisfactorysoftware.co.uk>
*
* This file is part of NetSurf, http://www.netsurf-browser.org/
*
@@ -72,6 +72,7 @@ enum
GID_OPTS_HOMEPAGE,
GID_OPTS_HOMEPAGE_DEFAULT,
GID_OPTS_HOMEPAGE_CURRENT,
+ GID_OPTS_HOMEPAGE_BLANK,
GID_OPTS_HIDEADS,
GID_OPTS_CONTENTLANG,
GID_OPTS_FROMLOCALE,
@@ -241,6 +242,7 @@ void ami_gui_opts_setup(void)
gadlab[GID_OPTS_HOMEPAGE] = (char *)ami_utf8_easy((char *)messages_get("HomePageURL"));
gadlab[GID_OPTS_HOMEPAGE_DEFAULT] = (char *)ami_utf8_easy((char *)messages_get("HomePageDefault"));
gadlab[GID_OPTS_HOMEPAGE_CURRENT] = (char *)ami_utf8_easy((char *)messages_get("HomePageCurrent"));
+ gadlab[GID_OPTS_HOMEPAGE_BLANK] = (char *)ami_utf8_easy((char *)messages_get("HomePageBlank"));
gadlab[GID_OPTS_HIDEADS] = (char *)ami_utf8_easy((char *)messages_get("BlockAds"));
gadlab[GID_OPTS_FROMLOCALE] = (char *)ami_utf8_easy((char *)messages_get("LocaleLang"));
gadlab[GID_OPTS_HISTORY] = (char *)ami_utf8_easy((char *)messages_get("HistoryAge"));
@@ -479,14 +481,14 @@ void ami_gui_opts_open(void)
WA_Activate, TRUE,
WA_DepthGadget, TRUE,
WA_DragBar, TRUE,
- WA_CloseGadget, FALSE,
+ WA_CloseGadget, TRUE,
WA_SizeGadget, FALSE,
WA_CustomScreen,scrn,
WINDOW_SharedPort,sport,
WINDOW_UserData,gow,
WINDOW_IconifyGadget, FALSE,
WINDOW_Position, WPOS_CENTERSCREEN,
- WA_IDCMP,IDCMP_GADGETUP,
+ WA_IDCMP, IDCMP_GADGETUP | IDCMP_CLOSEWINDOW,
WINDOW_ParentGroup, gow->objects[GID_OPTS_MAIN] = VGroupObject,
LAYOUT_AddChild, ClickTabObject,
GA_RelVerify, TRUE,
@@ -521,6 +523,11 @@ void ami_gui_opts_open(void)
GA_Text,gadlab[GID_OPTS_HOMEPAGE_CURRENT],
GA_RelVerify,TRUE,
ButtonEnd,
+ LAYOUT_AddChild, gow->objects[GID_OPTS_HOMEPAGE_BLANK] = ButtonObject,
+ GA_ID,GID_OPTS_HOMEPAGE_BLANK,
+ GA_Text,gadlab[GID_OPTS_HOMEPAGE_BLANK],
+ GA_RelVerify,TRUE,
+ ButtonEnd,
LayoutEnd,
LayoutEnd, //homepage
CHILD_WeightedHeight, 0,
@@ -1617,6 +1624,11 @@ BOOL ami_gui_opts_event(void)
{
switch(result & WMHI_CLASSMASK) // class
{
+ case WMHI_CLOSEWINDOW:
+ ami_gui_opts_close();
+ return TRUE;
+ break;
+
case WMHI_GADGETUP:
switch(result & WMHI_GADGETMASK)
{
@@ -1648,6 +1660,12 @@ BOOL ami_gui_opts_event(void)
content_get_url(curbw->current_content), TAG_DONE);
break;
+ case GID_OPTS_HOMEPAGE_BLANK:
+ if(curbw) RefreshSetGadgetAttrs((struct Gadget *)gow->objects[GID_OPTS_HOMEPAGE],
+ gow->win, NULL, STRINGA_TextVal,
+ "about:blank", TAG_DONE);
+ break;
+
case GID_OPTS_FROMLOCALE:
if(text = ami_locale_langs())
{