From: DuClare Date: Thu, 28 May 2009 13:02:40 +0000 (+0300) Subject: Add actions keycmd and keycmd_nl X-Git-Url: http://vcs.maemo.org/git/?a=commitdiff_plain;h=51b0c647afd2c93e020fd414065805cd20e8a83f;p=uzbl-mobile Add actions keycmd and keycmd_nl --- diff --git a/uzbl.c b/uzbl.c index a8b97c4..70b3ed7 100644 --- a/uzbl.c +++ b/uzbl.c @@ -568,6 +568,8 @@ static struct {char *name; Command command[2];} cmdlist[] = { "runcmd", {runcmd, NOSPLIT} }, { "set", {set_var, NOSPLIT} }, { "dump_config", {act_dump_config, 0} }, + { "keycmd", {keycmd, NOSPLIT} }, + { "keycmd_nl", {keycmd_nl, NOSPLIT} }, { "keycmd_bs", {keycmd_bs, 0} } }; @@ -748,6 +750,24 @@ new_window_load_uri (const gchar * uri) { } static void +keycmd (WebKitWebView *page, GArray *argv) { + (void)page; + (void)argv; + g_string_assign(uzbl.state.keycmd, argv_idx(argv, 0)); + run_keycmd(FALSE); + update_title(); +} + +static void +keycmd_nl (WebKitWebView *page, GArray *argv) { + (void)page; + (void)argv; + g_string_assign(uzbl.state.keycmd, argv_idx(argv, 0)); + run_keycmd(TRUE); + update_title(); +} + +static void keycmd_bs (WebKitWebView *page, GArray *argv) { (void)page; (void)argv; diff --git a/uzbl.h b/uzbl.h index b7a5565..0750e63 100644 --- a/uzbl.h +++ b/uzbl.h @@ -306,6 +306,12 @@ static void new_window_load_uri (const gchar * uri); static void +keycmd (WebKitWebView *page, GArray *argv); + +static void +keycmd_nl (WebKitWebView *page, GArray *argv); + +static void keycmd_bs (WebKitWebView *page, GArray *argv); static void