diff options
author | Brendan Taylor <whateley@gmail.com> | 2011-11-28 20:44:49 -0700 |
---|---|---|
committer | Brendan Taylor <whateley@gmail.com> | 2011-11-28 20:44:49 -0700 |
commit | 83c4ba38435b494e5fda968b83d1dc1d145eea3b (patch) | |
tree | 34486885664c59c4c5f66e80a1b1a4357908ad3b | |
parent | 34b7ed7eb0d4c0ad62ba90f623ecf35d3df6cbd8 (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.c | 18 | ||||
-rw-r--r-- | src/commands.h | 2 |
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); |