aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/callbacks.c6
-rw-r--r--src/callbacks.h3
-rw-r--r--src/uzbl-core.c1
-rw-r--r--src/uzbl-core.h1
4 files changed, 11 insertions, 0 deletions
diff --git a/src/callbacks.c b/src/callbacks.c
index d2352b2..17517e4 100644
--- a/src/callbacks.c
+++ b/src/callbacks.c
@@ -182,6 +182,12 @@ cmd_zoom_level() {
}
void
+cmd_disable_pagecache() {
+ g_object_set (G_OBJECT(view_settings()), "enable-page-cache",
+ !uzbl.behave.disable_pagecache, NULL);
+}
+
+void
cmd_disable_plugins() {
g_object_set (G_OBJECT(view_settings()), "enable-plugins",
!uzbl.behave.disable_plugins, NULL);
diff --git a/src/callbacks.h b/src/callbacks.h
index fdd08e4..cf3780f 100644
--- a/src/callbacks.h
+++ b/src/callbacks.h
@@ -59,6 +59,9 @@ void
cmd_set_zoom_type();
void
+cmd_disable_pagecache();
+
+void
cmd_disable_plugins();
void
diff --git a/src/uzbl-core.c b/src/uzbl-core.c
index 7be98c3..2e87d1b 100644
--- a/src/uzbl-core.c
+++ b/src/uzbl-core.c
@@ -125,6 +125,7 @@ const struct var_name_to_ptr_t {
{ "fantasy_font_family", PTR_V_STR(uzbl.behave.fantasy_font_family, 1, cmd_fantasy_font_family)},
{ "monospace_size", PTR_V_INT(uzbl.behave.monospace_size, 1, cmd_font_size)},
{ "minimum_font_size", PTR_V_INT(uzbl.behave.minimum_font_size, 1, cmd_minimum_font_size)},
+ { "disable_pagecache", PTR_V_INT(uzbl.behave.disable_pagecache, 1, cmd_disable_pagecache)},
{ "disable_plugins", PTR_V_INT(uzbl.behave.disable_plugins, 1, cmd_disable_plugins)},
{ "disable_scripts", PTR_V_INT(uzbl.behave.disable_scripts, 1, cmd_disable_scripts)},
{ "autoload_images", PTR_V_INT(uzbl.behave.autoload_img, 1, cmd_autoload_img)},
diff --git a/src/uzbl-core.h b/src/uzbl-core.h
index 5760423..0c5061a 100644
--- a/src/uzbl-core.h
+++ b/src/uzbl-core.h
@@ -144,6 +144,7 @@ typedef struct {
guint minimum_font_size;
gfloat zoom_level;
gboolean zoom_type;
+ guint disable_pagecache;
guint disable_plugins;
guint disable_scripts;
guint autoload_img;