Gitweb links:
...log
http://git.netsurf-browser.org/netsurf.git/shortlog/0154bed8d76b0d0d7eae5e21411f37acadfe6c25
...commit
http://git.netsurf-browser.org/netsurf.git/commit/0154bed8d76b0d0d7eae5e21411f37acadfe6c25
...tree
http://git.netsurf-browser.org/netsurf.git/tree/0154bed8d76b0d0d7eae5e21411f37acadfe6c25
The branch, master has been updated
via 0154bed8d76b0d0d7eae5e21411f37acadfe6c25 (commit)
from 1c466369ef102d012bb9c8d8ff0a1f346c0627ed (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff
http://git.netsurf-browser.org/netsurf.git/commit/?id=0154bed8d76b0d0d7eae5e21411f37acadfe6c25
commit 0154bed8d76b0d0d7eae5e21411f37acadfe6c25
Author: Chris Young <[email protected]>
Commit: Chris Young <[email protected]>
Add page info icon to Amiga frontend
diff --git a/frontends/amiga/gui.c b/frontends/amiga/gui.c
index 5384ffe..6bb9ffb 100644
--- a/frontends/amiga/gui.c
+++ b/frontends/amiga/gui.c
@@ -213,6 +213,12 @@ enum
GID_FORWARD,
GID_THROBBER,
GID_SEARCH_ICON,
+ GID_PAGEINFO,
+ GID_PAGEINFO_INSECURE_BM,
+ GID_PAGEINFO_INTERNAL_BM,
+ GID_PAGEINFO_LOCAL_BM,
+ GID_PAGEINFO_SECURE_BM,
+ GID_PAGEINFO_WARNING_BM,
GID_FAVE,
GID_FAVE_ADD,
GID_FAVE_RMV,
@@ -2238,6 +2244,7 @@ static void ami_gui_scroller_update(struct gui_window_2
*gwin)
}
}
+/* For future use
static void ami_gui_console_log_clear(struct gui_window *g)
{
if(g->shared->objects[GID_LOG] != NULL) {
@@ -2256,6 +2263,7 @@ static void ami_gui_console_log_clear(struct gui_window
*g)
TAG_DONE);
}
}
+*/
static void ami_gui_console_log_add(struct gui_window *g)
{
@@ -4534,6 +4542,7 @@ gui_window_create(struct browser_window *bw,
char closetab[100],closetab_s[100],closetab_g[100];
char addtab[100],addtab_s[100],addtab_g[100];
char fave[100], unfave[100];
+ char pi_insecure[100], pi_internal[100], pi_local[100], pi_secure[100],
pi_warning[100];
char tabthrobber[100];
ULONG refresh_mode = WA_SmartRefresh;
ULONG defer_layout = TRUE;
@@ -4755,6 +4764,12 @@ gui_window_create(struct browser_window *bw,
g->shared->helphints[GID_ADDTAB] =
translate_escape_chars(messages_get("HelpToolbarAddTab"));
+ g->shared->helphints[GID_PAGEINFO_INSECURE_BM] =
ami_utf8_easy(messages_get("PageInfoInsecure"));
+ g->shared->helphints[GID_PAGEINFO_LOCAL_BM] =
ami_utf8_easy(messages_get("PageInfoLocal"));
+ g->shared->helphints[GID_PAGEINFO_SECURE_BM] =
ami_utf8_easy(messages_get("PageInfoSecure"));
+ g->shared->helphints[GID_PAGEINFO_WARNING_BM] =
ami_utf8_easy(messages_get("PageInfoWarning"));
+ g->shared->helphints[GID_PAGEINFO_INTERNAL_BM] =
ami_utf8_easy(messages_get("PageInfoInternal"));
+
ami_get_theme_filename(nav_west, "theme_nav_west", false);
ami_get_theme_filename(nav_west_s, "theme_nav_west_s", false);
ami_get_theme_filename(nav_west_g, "theme_nav_west_g", false);
@@ -4779,6 +4794,11 @@ gui_window_create(struct browser_window *bw,
ami_get_theme_filename(tabthrobber, "theme_tab_loading", false);
ami_get_theme_filename(fave, "theme_fave", false);
ami_get_theme_filename(unfave, "theme_unfave", false);
+ ami_get_theme_filename(pi_insecure, "theme_pageinfo_insecure",
false);
+ ami_get_theme_filename(pi_internal, "theme_pageinfo_internal",
false);
+ ami_get_theme_filename(pi_local, "theme_pageinfo_local", false);
+ ami_get_theme_filename(pi_secure, "theme_pageinfo_secure",
false);
+ ami_get_theme_filename(pi_warning, "theme_pageinfo_warning",
false);
g->shared->objects[GID_FAVE_ADD] = BitMapObj,
BITMAP_SourceFile, fave,
@@ -4808,6 +4828,37 @@ gui_window_create(struct browser_window *bw,
BITMAP_Masking, TRUE,
BitMapEnd;
+ g->shared->objects[GID_PAGEINFO_INSECURE_BM] = BitMapObj,
+ BITMAP_SourceFile, pi_insecure,
+ BITMAP_Screen, scrn,
+ BITMAP_Masking, TRUE,
+ BitMapEnd;
+
+ g->shared->objects[GID_PAGEINFO_INTERNAL_BM] = BitMapObj,
+ BITMAP_SourceFile, pi_internal,
+ BITMAP_Screen, scrn,
+ BITMAP_Masking, TRUE,
+ BitMapEnd;
+
+ g->shared->objects[GID_PAGEINFO_LOCAL_BM] = BitMapObj,
+ BITMAP_SourceFile, pi_local,
+ BITMAP_Screen, scrn,
+ BITMAP_Masking, TRUE,
+ BitMapEnd;
+
+ g->shared->objects[GID_PAGEINFO_SECURE_BM] = BitMapObj,
+ BITMAP_SourceFile, pi_secure,
+ BITMAP_Screen, scrn,
+ BITMAP_Masking, TRUE,
+ BitMapEnd;
+
+ g->shared->objects[GID_PAGEINFO_WARNING_BM] = BitMapObj,
+ BITMAP_SourceFile, pi_warning,
+ BITMAP_Screen, scrn,
+ BITMAP_Masking, TRUE,
+ BitMapEnd;
+
+
if(ClickTabBase->lib_Version < 53)
{
addtabclosegadget = LAYOUT_AddChild;
@@ -4966,6 +5017,14 @@ gui_window_create(struct browser_window *bw,
SpaceEnd,
CHILD_WeightedWidth, 0,
CHILD_WeightedHeight, 0,
+ LAYOUT_AddChild,
g->shared->objects[GID_PAGEINFO] = ButtonObj,
+ GA_ID, GID_PAGEINFO,
+ GA_RelVerify, TRUE,
+ GA_ReadOnly, TRUE,
+ BUTTON_RenderImage,
g->shared->objects[GID_PAGEINFO_INTERNAL_BM],
+ ButtonEnd,
+ CHILD_WeightedWidth, 0,
+ CHILD_WeightedHeight, 0,
LAYOUT_AddChild,
g->shared->objects[GID_URL] =
#ifdef __amigaos4__
NewObject(urlStringClass, NULL,
@@ -5335,6 +5394,11 @@ static void gui_window_destroy(struct gui_window *g)
DisposeObject(g->shared->objects[GID_TABS_FLAG]);
DisposeObject(g->shared->objects[GID_FAVE_ADD]);
DisposeObject(g->shared->objects[GID_FAVE_RMV]);
+ DisposeObject(g->shared->objects[GID_PAGEINFO_INSECURE_BM]);
+ DisposeObject(g->shared->objects[GID_PAGEINFO_INTERNAL_BM]);
+ DisposeObject(g->shared->objects[GID_PAGEINFO_LOCAL_BM]);
+ DisposeObject(g->shared->objects[GID_PAGEINFO_SECURE_BM]);
+ DisposeObject(g->shared->objects[GID_PAGEINFO_WARNING_BM]);
ami_gui_opts_websearch_free(g->shared->web_search_list);
if(g->shared->search_bm) DisposeObject(g->shared->search_bm);
@@ -6005,6 +6069,53 @@ static void gui_window_new_content(struct gui_window *g)
ami_gui_scroller_update(g->shared);
}
+static nserror gui_page_info_change(struct gui_window *gw)
+{
+ int bm_idx;
+ browser_window_page_info_state pistate;
+ struct gui_window_2 *gwin = ami_gui_get_gui_window_2(gw);
+ struct browser_window *bw = ami_gui_get_browser_window(gw);
+
+ pistate = browser_window_get_page_info_state(bw);
+
+ switch(pistate) {
+ case PAGE_STATE_INTERNAL:
+ bm_idx = GID_PAGEINFO_INTERNAL_BM;
+ break;
+
+ case PAGE_STATE_LOCAL:
+ bm_idx = GID_PAGEINFO_LOCAL_BM;
+ break;
+
+ case PAGE_STATE_INSECURE:
+ bm_idx = GID_PAGEINFO_INSECURE_BM;
+ break;
+
+ case PAGE_STATE_SECURE_OVERRIDE:
+ bm_idx = GID_PAGEINFO_WARNING_BM;
+ break;
+
+ case PAGE_STATE_SECURE_ISSUES:
+ bm_idx = GID_PAGEINFO_WARNING_BM;
+ break;
+
+ case PAGE_STATE_SECURE:
+ bm_idx = GID_PAGEINFO_SECURE_BM;
+ break;
+
+ default:
+ bm_idx = GID_PAGEINFO_INTERNAL_BM;
+ break;
+ }
+
+ RefreshSetGadgetAttrs((struct Gadget *)gwin->objects[GID_PAGEINFO],
gwin->win, NULL,
+ BUTTON_RenderImage, gwin->objects[bm_idx],
+ GA_HintInfo, gwin->helphints[bm_idx],
+ TAG_DONE);
+
+ return NSERROR_OK;
+}
+
static bool gui_window_drag_start(struct gui_window *g, gui_drag_type type,
const struct rect *rect)
{
@@ -6319,6 +6430,10 @@ gui_window_event(struct gui_window *gw, enum
gui_window_event event)
gui_window_stop_throbber(gw);
break;
+ case GW_EVENT_PAGE_INFO_CHANGE:
+ gui_page_info_change(gw);
+ break;
+
default:
break;
}
diff --git a/frontends/amiga/resources/Themes/AISS/Theme
b/frontends/amiga/resources/Themes/AISS/Theme
index 8c5af10..f8265bf 100755
--- a/frontends/amiga/resources/Themes/AISS/Theme
+++ b/frontends/amiga/resources/Themes/AISS/Theme
@@ -31,6 +31,11 @@ theme_tab_loading:*TBImages:list_download
theme_search:*TBImages:list_search
theme_fave:*TBImages:list_favouriteadd
theme_unfave:*TBImages:list_favourite
+theme_pageinfo_insecure:*TBImages:list_warning
+theme_pageinfo_internal:*TBImages:list_info
+theme_pageinfo_local:*TBImages:list_info
+theme_pageinfo_secure:*TBImages:list_securezone
+theme_pageinfo_warning:*TBImages:list_warning
ptr_default:*PROGDIR:Resources/Pointers/Default
ptr_point:*PROGDIR:Resources/Pointers/Point
ptr_caret:*PROGDIR:Resources/Pointers/Caret
diff --git a/frontends/amiga/resources/Themes/Default/Theme
b/frontends/amiga/resources/Themes/Default/Theme
index 141e84f..7e8e9c8 100755
--- a/frontends/amiga/resources/Themes/Default/Theme
+++ b/frontends/amiga/resources/Themes/Default/Theme
@@ -44,6 +44,11 @@ theme_tab_loading:
theme_search:search.png
theme_fave:*PROGDIR:Resources/icons/hotlist-add.png
theme_unfave:*PROGDIR:Resources/icons/hotlist-rmv.png
+theme_pageinfo_insecure:*PROGDIR:Resources/icons/16x16/actions/page-info-insecure.png
+theme_pageinfo_internal:*PROGDIR:Resources/icons/16x16/actions/page-info-internal.png
+theme_pageinfo_local:*PROGDIR:Resources/icons/16x16/actions/page-info-local.png
+theme_pageinfo_secure:*PROGDIR:Resources/icons/16x16/actions/page-info-secure.png
+theme_pageinfo_warning:*PROGDIR:Resources/icons/16x16/actions/page-info-warning.png
ptr_default:*PROGDIR:Resources/Pointers/Default
ptr_point:*PROGDIR:Resources/Pointers/Point
ptr_caret:*PROGDIR:Resources/Pointers/Caret
diff --git a/resources/FatMessages b/resources/FatMessages
index c5cfd3e..745fa9e 100644
--- a/resources/FatMessages
+++ b/resources/FatMessages
@@ -4084,7 +4084,7 @@ nl.ro.HelpToolbarFav:Dit is het websitesymbool: een
kleine logo dat meegeleverd
en.ro.HelpToolbarHot:\Thotlist indicator: if lit, the current address is in
the hotlist.|M\Sto add the current address to the hotlist.|M\Ato remove the
current address from the hotlist.
de.ro.HelpToolbarHot:\Thotlist indicator: if lit, the current address is in
the hotlist.|M\Sto add the current address to the hotlist.|M\Ato remove the
current address from the hotlist.
fr.ro.HelpToolbarHot:\Thotlist indicator: if lit, the current address is in
the hotlist.|M\Sto add the current address to the hotlist.|M\Ato remove the
current address from the hotlist.
-it.ro.HelpToolbarHot:\Tindicatore segnalibri: se acceso significa che il
corrente indirizzo � presente nei segnalibri.|M\Sper aggiungere il corrente
indirizzo ai segnalibri.|M\Aper rimuovere il corrente indirizzo dai segnalibri.
+it.ro.HelpToolbarHot:\Tindicatore segnalibri: se acceso significa che il
corrente indirizzo \E8 presente nei segnalibri.|M\Sper aggiungere il corrente
indirizzo ai segnalibri.|M\Aper rimuovere il corrente indirizzo dai segnalibri.
nl.ro.HelpToolbarHot:Dit is de favorietenindicator: wanneer deze oplicht,
staat het webadres al in de favorietenlijst.|MKlik met KIES om het adres aan de
favorietenlijst toe te voegen.|MKlik met PASAAN om het adres uit de
favorietenlijst te verwijderen.
en.ro.HelpStatus0:\Tstatus bar resizer.|MDrag to alter the size of the status
bar.
@@ -5168,7 +5168,7 @@ nl.ro.HelpCacheConfig:Diverse bufferinstelligen kunnen in
dit venster gewijzigd
en.ro.HelpCacheConfig3:\Tamount of memory to be used for caching content.
de.ro.HelpCacheConfig3:Speichergröße, die verwendet wird um Inhalte
zwischenzuspeichern.
fr.ro.HelpCacheConfig3:\Tla quantité de mémoire à utiliser pour le contenu du
cache.
-it.ro.HelpCacheConfig3:\Tquantit� di memoria da usare per il contenuto della
cache.
+it.ro.HelpCacheConfig3:\Tquantit\E0 di memoria da usare per il contenuto della
cache.
nl.ro.HelpCacheConfig3:Dit invoerveld toont de hoeveelheid geheugen die wordt
gebruikt om de pagina-inhoud te bufferen.
en.ro.HelpCacheConfig4:\Sreduce the amount of memory.
de.ro.HelpCacheConfig4:Klicken mit AUSWAHL verringert die Größe des
Cachespeichers.
@@ -5183,7 +5183,7 @@ nl.ro.HelpCacheConfig5:Klik met KIES om de geheugenruimte
groter te maken.
en.ro.HelpCacheConfig10:\Tamount of disc space to be used for caching content
between sessions.
de.ro.HelpCacheConfig10:\Tamount of disc space to be used for caching content
between sessions.
fr.ro.HelpCacheConfig10:\Tamount of disc space to be used for caching content
between sessions.
-it.ro.HelpCacheConfig10:\Tquantit� di spazio su disco da usare per il
contenuto della cache tra le sessioni.
+it.ro.HelpCacheConfig10:\Tquantit\E0 di spazio su disco da usare per il
contenuto della cache tra le sessioni.
nl.ro.HelpCacheConfig10:Dit invoerveld toont de hoeveelheid schijfruimte die
wordt gebruikt om de pagina-inhoud tussen sessies te bufferen.
en.ro.HelpCacheConfig11:\Sreduce the amount of memory.
de.ro.HelpCacheConfig11:Klicken mit AUSWAHL verringert die Größe des
Cachespeichers.
@@ -5788,6 +5788,11 @@ de.ami.HelpToolbarAddTab:Tab hinzufügen.
fr.ami.HelpToolbarAddTab:Add tab\nLMB: Adds a new blank tab
it.ami.HelpToolbarAddTab:Apri una nuova scheda
nl.ami.HelpToolbarAddTab:Tabblad toevoegen\nLMB: Een nieuwe leeg tabblad wordt
geopend
+en.ami.PageInfoInsecure:Insecure
+en.ami.PageInfoLocal:Local
+en.ami.PageInfoSecure:Secure
+en.ami.PageInfoWarning:Warning
+en.ami.PageInfoInternal:Internal
# Configuration tokens
diff --git a/resources/icons/16x16/actions/page-info-insecure.png
b/resources/icons/16x16/actions/page-info-insecure.png
new file mode 100644
index 0000000..1a4bc15
Binary files /dev/null and
b/resources/icons/16x16/actions/page-info-insecure.png differ
diff --git a/resources/icons/16x16/actions/page-info-internal.png
b/resources/icons/16x16/actions/page-info-internal.png
new file mode 100644
index 0000000..e8422c7
Binary files /dev/null and
b/resources/icons/16x16/actions/page-info-internal.png differ
diff --git a/resources/icons/16x16/actions/page-info-local.png
b/resources/icons/16x16/actions/page-info-local.png
new file mode 100644
index 0000000..85dc853
Binary files /dev/null and b/resources/icons/16x16/actions/page-info-local.png
differ
diff --git a/resources/icons/16x16/actions/page-info-secure.png
b/resources/icons/16x16/actions/page-info-secure.png
new file mode 100644
index 0000000..7ef0bed
Binary files /dev/null and b/resources/icons/16x16/actions/page-info-secure.png
differ
diff --git a/resources/icons/16x16/actions/page-info-warning.png
b/resources/icons/16x16/actions/page-info-warning.png
new file mode 100644
index 0000000..dc2c87a
Binary files /dev/null and
b/resources/icons/16x16/actions/page-info-warning.png differ
-----------------------------------------------------------------------
Summary of changes:
frontends/amiga/gui.c | 115 ++++++++++++++++++++
frontends/amiga/resources/Themes/AISS/Theme | 5 +
frontends/amiga/resources/Themes/Default/Theme | 5 +
resources/FatMessages | 11 +-
.../icons/16x16/actions/page-info-insecure.png | Bin 0 -> 527 bytes
.../icons/16x16/actions/page-info-internal.png | Bin 0 -> 799 bytes
resources/icons/16x16/actions/page-info-local.png | Bin 0 -> 456 bytes
resources/icons/16x16/actions/page-info-secure.png | Bin 0 -> 330 bytes
.../icons/16x16/actions/page-info-warning.png | Bin 0 -> 552 bytes
9 files changed, 133 insertions(+), 3 deletions(-)
create mode 100644 resources/icons/16x16/actions/page-info-insecure.png
create mode 100644 resources/icons/16x16/actions/page-info-internal.png
create mode 100644 resources/icons/16x16/actions/page-info-local.png
create mode 100644 resources/icons/16x16/actions/page-info-secure.png
create mode 100644 resources/icons/16x16/actions/page-info-warning.png
diff --git a/frontends/amiga/gui.c b/frontends/amiga/gui.c
index 5384ffe..6bb9ffb 100644
--- a/frontends/amiga/gui.c
+++ b/frontends/amiga/gui.c
@@ -213,6 +213,12 @@ enum
GID_FORWARD,
GID_THROBBER,
GID_SEARCH_ICON,
+ GID_PAGEINFO,
+ GID_PAGEINFO_INSECURE_BM,
+ GID_PAGEINFO_INTERNAL_BM,
+ GID_PAGEINFO_LOCAL_BM,
+ GID_PAGEINFO_SECURE_BM,
+ GID_PAGEINFO_WARNING_BM,
GID_FAVE,
GID_FAVE_ADD,
GID_FAVE_RMV,
@@ -2238,6 +2244,7 @@ static void ami_gui_scroller_update(struct gui_window_2
*gwin)
}
}
+/* For future use
static void ami_gui_console_log_clear(struct gui_window *g)
{
if(g->shared->objects[GID_LOG] != NULL) {
@@ -2256,6 +2263,7 @@ static void ami_gui_console_log_clear(struct gui_window
*g)
TAG_DONE);
}
}
+*/
static void ami_gui_console_log_add(struct gui_window *g)
{
@@ -4534,6 +4542,7 @@ gui_window_create(struct browser_window *bw,
char closetab[100],closetab_s[100],closetab_g[100];
char addtab[100],addtab_s[100],addtab_g[100];
char fave[100], unfave[100];
+ char pi_insecure[100], pi_internal[100], pi_local[100], pi_secure[100],
pi_warning[100];
char tabthrobber[100];
ULONG refresh_mode = WA_SmartRefresh;
ULONG defer_layout = TRUE;
@@ -4755,6 +4764,12 @@ gui_window_create(struct browser_window *bw,
g->shared->helphints[GID_ADDTAB] =
translate_escape_chars(messages_get("HelpToolbarAddTab"));
+ g->shared->helphints[GID_PAGEINFO_INSECURE_BM] =
ami_utf8_easy(messages_get("PageInfoInsecure"));
+ g->shared->helphints[GID_PAGEINFO_LOCAL_BM] =
ami_utf8_easy(messages_get("PageInfoLocal"));
+ g->shared->helphints[GID_PAGEINFO_SECURE_BM] =
ami_utf8_easy(messages_get("PageInfoSecure"));
+ g->shared->helphints[GID_PAGEINFO_WARNING_BM] =
ami_utf8_easy(messages_get("PageInfoWarning"));
+ g->shared->helphints[GID_PAGEINFO_INTERNAL_BM] =
ami_utf8_easy(messages_get("PageInfoInternal"));
+
ami_get_theme_filename(nav_west, "theme_nav_west", false);
ami_get_theme_filename(nav_west_s, "theme_nav_west_s", false);
ami_get_theme_filename(nav_west_g, "theme_nav_west_g", false);
@@ -4779,6 +4794,11 @@ gui_window_create(struct browser_window *bw,
ami_get_theme_filename(tabthrobber, "theme_tab_loading", false);
ami_get_theme_filename(fave, "theme_fave", false);
ami_get_theme_filename(unfave, "theme_unfave", false);
+ ami_get_theme_filename(pi_insecure, "theme_pageinfo_insecure",
false);
+ ami_get_theme_filename(pi_internal, "theme_pageinfo_internal",
false);
+ ami_get_theme_filename(pi_local, "theme_pageinfo_local", false);
+ ami_get_theme_filename(pi_secure, "theme_pageinfo_secure",
false);
+ ami_get_theme_filename(pi_warning, "theme_pageinfo_warning",
false);
g->shared->objects[GID_FAVE_ADD] = BitMapObj,
BITMAP_SourceFile, fave,
@@ -4808,6 +4828,37 @@ gui_window_create(struct browser_window *bw,
BITMAP_Masking, TRUE,
BitMapEnd;
+ g->shared->objects[GID_PAGEINFO_INSECURE_BM] = BitMapObj,
+ BITMAP_SourceFile, pi_insecure,
+ BITMAP_Screen, scrn,
+ BITMAP_Masking, TRUE,
+ BitMapEnd;
+
+ g->shared->objects[GID_PAGEINFO_INTERNAL_BM] = BitMapObj,
+ BITMAP_SourceFile, pi_internal,
+ BITMAP_Screen, scrn,
+ BITMAP_Masking, TRUE,
+ BitMapEnd;
+
+ g->shared->objects[GID_PAGEINFO_LOCAL_BM] = BitMapObj,
+ BITMAP_SourceFile, pi_local,
+ BITMAP_Screen, scrn,
+ BITMAP_Masking, TRUE,
+ BitMapEnd;
+
+ g->shared->objects[GID_PAGEINFO_SECURE_BM] = BitMapObj,
+ BITMAP_SourceFile, pi_secure,
+ BITMAP_Screen, scrn,
+ BITMAP_Masking, TRUE,
+ BitMapEnd;
+
+ g->shared->objects[GID_PAGEINFO_WARNING_BM] = BitMapObj,
+ BITMAP_SourceFile, pi_warning,
+ BITMAP_Screen, scrn,
+ BITMAP_Masking, TRUE,
+ BitMapEnd;
+
+
if(ClickTabBase->lib_Version < 53)
{
addtabclosegadget = LAYOUT_AddChild;
@@ -4966,6 +5017,14 @@ gui_window_create(struct browser_window *bw,
SpaceEnd,
CHILD_WeightedWidth, 0,
CHILD_WeightedHeight, 0,
+ LAYOUT_AddChild,
g->shared->objects[GID_PAGEINFO] = ButtonObj,
+ GA_ID, GID_PAGEINFO,
+ GA_RelVerify, TRUE,
+ GA_ReadOnly, TRUE,
+ BUTTON_RenderImage,
g->shared->objects[GID_PAGEINFO_INTERNAL_BM],
+ ButtonEnd,
+ CHILD_WeightedWidth, 0,
+ CHILD_WeightedHeight, 0,
LAYOUT_AddChild,
g->shared->objects[GID_URL] =
#ifdef __amigaos4__
NewObject(urlStringClass, NULL,
@@ -5335,6 +5394,11 @@ static void gui_window_destroy(struct gui_window *g)
DisposeObject(g->shared->objects[GID_TABS_FLAG]);
DisposeObject(g->shared->objects[GID_FAVE_ADD]);
DisposeObject(g->shared->objects[GID_FAVE_RMV]);
+ DisposeObject(g->shared->objects[GID_PAGEINFO_INSECURE_BM]);
+ DisposeObject(g->shared->objects[GID_PAGEINFO_INTERNAL_BM]);
+ DisposeObject(g->shared->objects[GID_PAGEINFO_LOCAL_BM]);
+ DisposeObject(g->shared->objects[GID_PAGEINFO_SECURE_BM]);
+ DisposeObject(g->shared->objects[GID_PAGEINFO_WARNING_BM]);
ami_gui_opts_websearch_free(g->shared->web_search_list);
if(g->shared->search_bm) DisposeObject(g->shared->search_bm);
@@ -6005,6 +6069,53 @@ static void gui_window_new_content(struct gui_window *g)
ami_gui_scroller_update(g->shared);
}
+static nserror gui_page_info_change(struct gui_window *gw)
+{
+ int bm_idx;
+ browser_window_page_info_state pistate;
+ struct gui_window_2 *gwin = ami_gui_get_gui_window_2(gw);
+ struct browser_window *bw = ami_gui_get_browser_window(gw);
+
+ pistate = browser_window_get_page_info_state(bw);
+
+ switch(pistate) {
+ case PAGE_STATE_INTERNAL:
+ bm_idx = GID_PAGEINFO_INTERNAL_BM;
+ break;
+
+ case PAGE_STATE_LOCAL:
+ bm_idx = GID_PAGEINFO_LOCAL_BM;
+ break;
+
+ case PAGE_STATE_INSECURE:
+ bm_idx = GID_PAGEINFO_INSECURE_BM;
+ break;
+
+ case PAGE_STATE_SECURE_OVERRIDE:
+ bm_idx = GID_PAGEINFO_WARNING_BM;
+ break;
+
+ case PAGE_STATE_SECURE_ISSUES:
+ bm_idx = GID_PAGEINFO_WARNING_BM;
+ break;
+
+ case PAGE_STATE_SECURE:
+ bm_idx = GID_PAGEINFO_SECURE_BM;
+ break;
+
+ default:
+ bm_idx = GID_PAGEINFO_INTERNAL_BM;
+ break;
+ }
+
+ RefreshSetGadgetAttrs((struct Gadget *)gwin->objects[GID_PAGEINFO],
gwin->win, NULL,
+ BUTTON_RenderImage, gwin->objects[bm_idx],
+ GA_HintInfo, gwin->helphints[bm_idx],
+ TAG_DONE);
+
+ return NSERROR_OK;
+}
+
static bool gui_window_drag_start(struct gui_window *g, gui_drag_type type,
const struct rect *rect)
{
@@ -6319,6 +6430,10 @@ gui_window_event(struct gui_window *gw, enum
gui_window_event event)
gui_window_stop_throbber(gw);
break;
+ case GW_EVENT_PAGE_INFO_CHANGE:
+ gui_page_info_change(gw);
+ break;
+
default:
break;
}
diff --git a/frontends/amiga/resources/Themes/AISS/Theme
b/frontends/amiga/resources/Themes/AISS/Theme
index 8c5af10..f8265bf 100755
--- a/frontends/amiga/resources/Themes/AISS/Theme
+++ b/frontends/amiga/resources/Themes/AISS/Theme
@@ -31,6 +31,11 @@ theme_tab_loading:*TBImages:list_download
theme_search:*TBImages:list_search
theme_fave:*TBImages:list_favouriteadd
theme_unfave:*TBImages:list_favourite
+theme_pageinfo_insecure:*TBImages:list_warning
+theme_pageinfo_internal:*TBImages:list_info
+theme_pageinfo_local:*TBImages:list_info
+theme_pageinfo_secure:*TBImages:list_securezone
+theme_pageinfo_warning:*TBImages:list_warning
ptr_default:*PROGDIR:Resources/Pointers/Default
ptr_point:*PROGDIR:Resources/Pointers/Point
ptr_caret:*PROGDIR:Resources/Pointers/Caret
diff --git a/frontends/amiga/resources/Themes/Default/Theme
b/frontends/amiga/resources/Themes/Default/Theme
index 141e84f..7e8e9c8 100755
--- a/frontends/amiga/resources/Themes/Default/Theme
+++ b/frontends/amiga/resources/Themes/Default/Theme
@@ -44,6 +44,11 @@ theme_tab_loading:
theme_search:search.png
theme_fave:*PROGDIR:Resources/icons/hotlist-add.png
theme_unfave:*PROGDIR:Resources/icons/hotlist-rmv.png
+theme_pageinfo_insecure:*PROGDIR:Resources/icons/16x16/actions/page-info-insecure.png
+theme_pageinfo_internal:*PROGDIR:Resources/icons/16x16/actions/page-info-internal.png
+theme_pageinfo_local:*PROGDIR:Resources/icons/16x16/actions/page-info-local.png
+theme_pageinfo_secure:*PROGDIR:Resources/icons/16x16/actions/page-info-secure.png
+theme_pageinfo_warning:*PROGDIR:Resources/icons/16x16/actions/page-info-warning.png
ptr_default:*PROGDIR:Resources/Pointers/Default
ptr_point:*PROGDIR:Resources/Pointers/Point
ptr_caret:*PROGDIR:Resources/Pointers/Caret
diff --git a/resources/FatMessages b/resources/FatMessages
index c5cfd3e..745fa9e 100644
--- a/resources/FatMessages
+++ b/resources/FatMessages
@@ -4084,7 +4084,7 @@ nl.ro.HelpToolbarFav:Dit is het websitesymbool: een
kleine logo dat meegeleverd
en.ro.HelpToolbarHot:\Thotlist indicator: if lit, the current address is in
the hotlist.|M\Sto add the current address to the hotlist.|M\Ato remove the
current address from the hotlist.
de.ro.HelpToolbarHot:\Thotlist indicator: if lit, the current address is in
the hotlist.|M\Sto add the current address to the hotlist.|M\Ato remove the
current address from the hotlist.
fr.ro.HelpToolbarHot:\Thotlist indicator: if lit, the current address is in
the hotlist.|M\Sto add the current address to the hotlist.|M\Ato remove the
current address from the hotlist.
-it.ro.HelpToolbarHot:\Tindicatore segnalibri: se acceso significa che il
corrente indirizzo � presente nei segnalibri.|M\Sper aggiungere il corrente
indirizzo ai segnalibri.|M\Aper rimuovere il corrente indirizzo dai segnalibri.
+it.ro.HelpToolbarHot:\Tindicatore segnalibri: se acceso significa che il
corrente indirizzo \E8 presente nei segnalibri.|M\Sper aggiungere il corrente
indirizzo ai segnalibri.|M\Aper rimuovere il corrente indirizzo dai segnalibri.
nl.ro.HelpToolbarHot:Dit is de favorietenindicator: wanneer deze oplicht,
staat het webadres al in de favorietenlijst.|MKlik met KIES om het adres aan de
favorietenlijst toe te voegen.|MKlik met PASAAN om het adres uit de
favorietenlijst te verwijderen.
en.ro.HelpStatus0:\Tstatus bar resizer.|MDrag to alter the size of the status
bar.
@@ -5168,7 +5168,7 @@ nl.ro.HelpCacheConfig:Diverse bufferinstelligen kunnen in
dit venster gewijzigd
en.ro.HelpCacheConfig3:\Tamount of memory to be used for caching content.
de.ro.HelpCacheConfig3:Speichergröße, die verwendet wird um Inhalte
zwischenzuspeichern.
fr.ro.HelpCacheConfig3:\Tla quantité de mémoire à utiliser pour le contenu du
cache.
-it.ro.HelpCacheConfig3:\Tquantit� di memoria da usare per il contenuto della
cache.
+it.ro.HelpCacheConfig3:\Tquantit\E0 di memoria da usare per il contenuto della
cache.
nl.ro.HelpCacheConfig3:Dit invoerveld toont de hoeveelheid geheugen die wordt
gebruikt om de pagina-inhoud te bufferen.
en.ro.HelpCacheConfig4:\Sreduce the amount of memory.
de.ro.HelpCacheConfig4:Klicken mit AUSWAHL verringert die Größe des
Cachespeichers.
@@ -5183,7 +5183,7 @@ nl.ro.HelpCacheConfig5:Klik met KIES om de geheugenruimte
groter te maken.
en.ro.HelpCacheConfig10:\Tamount of disc space to be used for caching content
between sessions.
de.ro.HelpCacheConfig10:\Tamount of disc space to be used for caching content
between sessions.
fr.ro.HelpCacheConfig10:\Tamount of disc space to be used for caching content
between sessions.
-it.ro.HelpCacheConfig10:\Tquantit� di spazio su disco da usare per il
contenuto della cache tra le sessioni.
+it.ro.HelpCacheConfig10:\Tquantit\E0 di spazio su disco da usare per il
contenuto della cache tra le sessioni.
nl.ro.HelpCacheConfig10:Dit invoerveld toont de hoeveelheid schijfruimte die
wordt gebruikt om de pagina-inhoud tussen sessies te bufferen.
en.ro.HelpCacheConfig11:\Sreduce the amount of memory.
de.ro.HelpCacheConfig11:Klicken mit AUSWAHL verringert die Größe des
Cachespeichers.
@@ -5788,6 +5788,11 @@ de.ami.HelpToolbarAddTab:Tab hinzufügen.
fr.ami.HelpToolbarAddTab:Add tab\nLMB: Adds a new blank tab
it.ami.HelpToolbarAddTab:Apri una nuova scheda
nl.ami.HelpToolbarAddTab:Tabblad toevoegen\nLMB: Een nieuwe leeg tabblad wordt
geopend
+en.ami.PageInfoInsecure:Insecure
+en.ami.PageInfoLocal:Local
+en.ami.PageInfoSecure:Secure
+en.ami.PageInfoWarning:Warning
+en.ami.PageInfoInternal:Internal
# Configuration tokens
diff --git a/resources/icons/16x16/actions/page-info-insecure.png
b/resources/icons/16x16/actions/page-info-insecure.png
new file mode 100644
index 0000000..1a4bc15
Binary files /dev/null and
b/resources/icons/16x16/actions/page-info-insecure.png differ
diff --git a/resources/icons/16x16/actions/page-info-internal.png
b/resources/icons/16x16/actions/page-info-internal.png
new file mode 100644
index 0000000..e8422c7
Binary files /dev/null and
b/resources/icons/16x16/actions/page-info-internal.png differ
diff --git a/resources/icons/16x16/actions/page-info-local.png
b/resources/icons/16x16/actions/page-info-local.png
new file mode 100644
index 0000000..85dc853
Binary files /dev/null and b/resources/icons/16x16/actions/page-info-local.png
differ
diff --git a/resources/icons/16x16/actions/page-info-secure.png
b/resources/icons/16x16/actions/page-info-secure.png
new file mode 100644
index 0000000..7ef0bed
Binary files /dev/null and b/resources/icons/16x16/actions/page-info-secure.png
differ
diff --git a/resources/icons/16x16/actions/page-info-warning.png
b/resources/icons/16x16/actions/page-info-warning.png
new file mode 100644
index 0000000..dc2c87a
Binary files /dev/null and
b/resources/icons/16x16/actions/page-info-warning.png differ
--
NetSurf Browser
_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org