summaryrefslogtreecommitdiff
path: root/riscos/configure/con_content.c
diff options
context:
space:
mode:
authorSteve Fryatt <stevef@netsurf-browser.org>2012-12-15 16:59:00 +0000
committerSteve Fryatt <stevef@netsurf-browser.org>2012-12-15 16:59:00 +0000
commitf185ffa2574e7687620e0cdeb8449d480504d0fa (patch)
tree15a874649aceeb812141e3e30dcc9e3ab4314a7d /riscos/configure/con_content.c
parent8e416ec2265fda98de4b1ea027b1ff0998e20205 (diff)
downloadnetsurf-f185ffa2574e7687620e0cdeb8449d480504d0fa.tar.gz
netsurf-f185ffa2574e7687620e0cdeb8449d480504d0fa.tar.bz2
Add Enable Javascript configuration to RO GUI.
Diffstat (limited to 'riscos/configure/con_content.c')
-rw-r--r--riscos/configure/con_content.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/riscos/configure/con_content.c b/riscos/configure/con_content.c
index a8e9f78b4..81537bcef 100644
--- a/riscos/configure/con_content.c
+++ b/riscos/configure/con_content.c
@@ -35,6 +35,7 @@
#define CONTENT_DEFAULT_BUTTON 8
#define CONTENT_CANCEL_BUTTON 9
#define CONTENT_OK_BUTTON 10
+#define CONTENT_NO_JAVASCRIPT 11
static void ro_gui_options_content_default(wimp_pointer *pointer);
static bool ro_gui_options_content_ok(wimp_w w);
@@ -50,12 +51,15 @@ bool ro_gui_options_content_initialise(wimp_w w)
nsoption_bool(no_plugins));
ro_gui_set_icon_selected_state(w, CONTENT_TARGET_BLANK,
nsoption_bool(target_blank));
+ ro_gui_set_icon_selected_state(w, CONTENT_NO_JAVASCRIPT,
+ !nsoption_bool(enable_javascript));
/* initialise all functions for a newly created window */
ro_gui_wimp_event_register_checkbox(w, CONTENT_BLOCK_ADVERTISEMENTS);
ro_gui_wimp_event_register_checkbox(w, CONTENT_BLOCK_POPUPS);
ro_gui_wimp_event_register_checkbox(w, CONTENT_NO_PLUGINS);
ro_gui_wimp_event_register_checkbox(w, CONTENT_TARGET_BLANK);
+ ro_gui_wimp_event_register_checkbox(w, CONTENT_NO_JAVASCRIPT);
ro_gui_wimp_event_register_button(w, CONTENT_DEFAULT_BUTTON,
ro_gui_options_content_default);
ro_gui_wimp_event_register_cancel(w, CONTENT_CANCEL_BUTTON);
@@ -78,6 +82,8 @@ void ro_gui_options_content_default(wimp_pointer *pointer)
false);
ro_gui_set_icon_selected_state(pointer->w, CONTENT_TARGET_BLANK,
true);
+ ro_gui_set_icon_selected_state(pointer->w, CONTENT_NO_JAVASCRIPT,
+ false);
}
bool ro_gui_options_content_ok(wimp_w w)
@@ -93,6 +99,9 @@ bool ro_gui_options_content_ok(wimp_w w)
nsoption_set_bool(target_blank,
ro_gui_get_icon_selected_state(w, CONTENT_TARGET_BLANK));
+ nsoption_set_bool(enable_javascript,
+ !ro_gui_get_icon_selected_state(w, CONTENT_NO_JAVASCRIPT));
+
ro_gui_save_options();
return true;
}