diff options
author | Steve Fryatt <stevef@netsurf-browser.org> | 2012-12-15 16:59:00 +0000 |
---|---|---|
committer | Steve Fryatt <stevef@netsurf-browser.org> | 2012-12-15 16:59:00 +0000 |
commit | f185ffa2574e7687620e0cdeb8449d480504d0fa (patch) | |
tree | 15a874649aceeb812141e3e30dcc9e3ab4314a7d /riscos/configure | |
parent | 8e416ec2265fda98de4b1ea027b1ff0998e20205 (diff) | |
download | netsurf-f185ffa2574e7687620e0cdeb8449d480504d0fa.tar.gz netsurf-f185ffa2574e7687620e0cdeb8449d480504d0fa.tar.bz2 |
Add Enable Javascript configuration to RO GUI.
Diffstat (limited to 'riscos/configure')
-rw-r--r-- | riscos/configure/con_content.c | 9 |
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; } |