summaryrefslogtreecommitdiff
path: root/atari
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2014-10-25 16:04:43 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2014-10-25 16:04:43 +0100
commit720579e1106482de066d27f092292e7134b151c1 (patch)
treec146684172a538c9e0394491c2de4a048e6ce020 /atari
parent6823d229eaacbf9e7ad5e7d8ca9904e6e1a9dd05 (diff)
downloadnetsurf-720579e1106482de066d27f092292e7134b151c1.tar.gz
netsurf-720579e1106482de066d27f092292e7134b151c1.tar.bz2
Don't access bw internals.
Diffstat (limited to 'atari')
-rw-r--r--atari/ctxmenu.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/atari/ctxmenu.c b/atari/ctxmenu.c
index e21876c35..334433bdc 100644
--- a/atari/ctxmenu.c
+++ b/atari/ctxmenu.c
@@ -70,7 +70,7 @@ static struct s_context_info * get_context_info( struct gui_window * gw, short m
struct browser_window * bw = gw->browser->bw;
int sx, sy;
- h = bw->current_content;
+ h = browser_window_get_content(bw);
ctxinfo.flags = 0;
window_get_grect(gw->root, BROWSER_AREA_CONTENT, &area);
@@ -79,7 +79,8 @@ static struct s_context_info * get_context_info( struct gui_window * gw, short m
mx -= area.g_x;
my -= area.g_y;
- if (!bw->current_content || content_get_type(h) != CONTENT_HTML){
+ if (browser_window_has_content(bw) == false ||
+ content_get_type(h) != CONTENT_HTML){
return(&ctxinfo);
}
@@ -231,7 +232,7 @@ void context_popup(struct gui_window * gw, short x, short y)
browser_window_navigate(
gw->browser->bw,
hlcache_handle_get_url(ctx->ccdata.object),
- hlcache_handle_get_url(gw->browser->bw->current_content),
+ browser_window_get_url(gw->browser->bw),
BW_NAVIGATE_DOWNLOAD,
NULL,
NULL,
@@ -250,7 +251,7 @@ void context_popup(struct gui_window * gw, short x, short y)
error = browser_window_navigate(
gw->browser->bw,
url,
- hlcache_handle_get_url(gw->browser->bw->current_content),
+ browser_window_get_url(gw->browser->bw),
BW_NAVIGATE_DOWNLOAD,
NULL,
NULL,
@@ -290,7 +291,7 @@ void context_popup(struct gui_window * gw, short x, short y)
error = browser_window_create(
BW_CREATE_HISTORY | BW_CREATE_CLONE,
url,
- hlcache_handle_get_url(gw->browser->bw->current_content),
+ browser_window_get_url(gw->browser->bw),
gw->browser->bw,
NULL
);
@@ -305,7 +306,7 @@ void context_popup(struct gui_window * gw, short x, short y)
case POP_CTX_VIEW_SOURCE:
editor = nsoption_charp(atari_editor);
if (editor != NULL && strlen(editor)>0) {
- data = content_get_source_data(gw->browser->bw->current_content,
+ data = content_get_source_data(browser_window_get_content(gw->browser->bw),
&size);
if (size > 0 && data != NULL){
snprintf(tempfile, 127, "%s", get_tmpfilename("ns-", ".html"));