From 83c4ba38435b494e5fda968b83d1dc1d145eea3b Mon Sep 17 00:00:00 2001 From: Brendan Taylor Date: Mon, 28 Nov 2011 20:44:49 -0700 Subject: 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. --- src/commands.c | 18 ++++++++++++++++++ src/commands.h | 2 ++ 2 files changed, 20 insertions(+) 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); -- cgit v1.2.3