aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Brendan Taylor <whateley@gmail.com>2011-11-28 20:44:49 -0700
committerGravatar Brendan Taylor <whateley@gmail.com>2011-11-28 20:44:49 -0700
commit83c4ba38435b494e5fda968b83d1dc1d145eea3b (patch)
tree34486885664c59c4c5f66e80a1b1a4357908ad3b
parent34b7ed7eb0d4c0ad62ba90f623ecf35d3df6cbd8 (diff)
bring back the (now undocumented) toggle_status and toggle_zoom_type commands
maintaining backwards compatibility is good. we'll get rid of them when we overhaul the command language.
-rw-r--r--src/commands.c18
-rw-r--r--src/commands.h2
2 files changed, 20 insertions, 0 deletions
diff --git a/src/commands.c b/src/commands.c
index 032bb4a..708ed49 100644
--- a/src/commands.c
+++ b/src/commands.c
@@ -18,9 +18,11 @@ CommandInfo cmdlist[] =
{ "stop", view_stop_loading, 0 },
{ "zoom_in", view_zoom_in, 0 }, //Can crash (when max zoom reached?).
{ "zoom_out", view_zoom_out, 0 },
+ { "toggle_zoom_type", toggle_zoom_type, 0 },
{ "uri", load_uri, TRUE },
{ "js", run_js, TRUE },
{ "script", run_external_js, 0 },
+ { "toggle_status", toggle_status, 0 },
{ "spawn", spawn_async, 0 },
{ "sync_spawn", spawn_sync, 0 },
{ "sync_spawn_exec", spawn_sync_exec, 0 }, // needed for load_cookies.sh :(
@@ -95,6 +97,22 @@ VIEWFUNC(go_back)
VIEWFUNC(go_forward)
#undef VIEWFUNC
+void
+toggle_zoom_type (WebKitWebView* page, GArray *argv, GString *result) {
+ (void)page; (void)argv; (void)result;
+
+ int current_type = get_zoom_type();
+ set_zoom_type(!current_type);
+}
+
+void
+toggle_status (WebKitWebView* page, GArray *argv, GString *result) {
+ (void)page; (void)argv; (void)result;
+
+ int current_status = get_show_status();
+ set_show_status(!current_status);
+}
+
/*
* scroll vertical 20
* scroll vertical 20%
diff --git a/src/commands.h b/src/commands.h
index c39b541..38bd5f2 100644
--- a/src/commands.h
+++ b/src/commands.h
@@ -61,6 +61,8 @@ void set_var(WebKitWebView *page, GArray *argv, GString *result);
void toggle_var(WebKitWebView *page, GArray *argv, GString *result);
void run_js (WebKitWebView * web_view, GArray *argv, GString *result);
void run_external_js (WebKitWebView * web_view, GArray *argv, GString *result);
+void toggle_zoom_type (WebKitWebView* page, GArray *argv, GString *result);
+void toggle_status (WebKitWebView* page, GArray *argv, GString *result);
void act_dump_config(WebKitWebView* page, GArray *argv, GString *result);
void act_dump_config_as_events(WebKitWebView* page, GArray *argv, GString *result);