diff options
-rw-r--r-- | !NetSurf/Resources/de/Messages | 1 | ||||
-rw-r--r-- | !NetSurf/Resources/en/Messages | 1 | ||||
-rw-r--r-- | !NetSurf/Resources/fr/Messages | 1 | ||||
-rwxr-xr-x | !NetSurf/Resources/it/Messages | 1 | ||||
-rw-r--r-- | !NetSurf/Resources/nl/Messages | 1 | ||||
-rwxr-xr-x | amiga/gui_options.c | 24 |
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()) { |