aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/commands.h
diff options
context:
space:
mode:
authorGravatar David Keijser <keijser@gmail.com>2011-05-24 18:13:47 +0200
committerGravatar David Keijser <keijser@gmail.com>2011-05-24 18:45:21 +0200
commitfc09b334f196b5abd6c6c88f82597e5d6ac71d0e (patch)
treee2a2bd273199519cb4172d8a48574fff97f9ff1f /src/commands.h
parent778ca3f14946df1738b744621807321992f556bb (diff)
split commands from uzbl-core.c
Diffstat (limited to 'src/commands.h')
-rw-r--r--src/commands.h66
1 files changed, 66 insertions, 0 deletions
diff --git a/src/commands.h b/src/commands.h
new file mode 100644
index 0000000..6cb10b5
--- /dev/null
+++ b/src/commands.h
@@ -0,0 +1,66 @@
+/*
+ * Uzbl Commands
+ */
+#ifndef __COMMANDS__
+#define __COMMANDS__
+
+#include <webkit/webkit.h>
+
+typedef void (*Command)(WebKitWebView*, GArray *argv, GString *result);
+
+typedef struct {
+ const gchar *key;
+ Command function;
+ gboolean no_split;
+} CommandInfo;
+
+/**
+ * Initialises the hash table uzbl.behave.commands with the available commands.
+ */
+void
+commands_hash();
+
+/**
+ * Sends the BUILTINS events with the available commands.
+ */
+void
+builtins();
+
+
+void view_reload(WebKitWebView *page, GArray *argv, GString *result);
+void view_reload_bypass_cache(WebKitWebView *page, GArray *argv, GString *result);
+void view_stop_loading(WebKitWebView *page, GArray *argv, GString *result);
+void view_zoom_in(WebKitWebView *page, GArray *argv, GString *result);
+void view_zoom_out(WebKitWebView *page, GArray *argv, GString *result);
+void view_go_back(WebKitWebView *page, GArray *argv, GString *result);
+void view_go_forward(WebKitWebView *page, GArray *argv, GString *result);
+void toggle_zoom_type (WebKitWebView* page, GArray *argv, GString *result);
+void scroll_cmd(WebKitWebView* page, GArray *argv, GString *result);
+void print(WebKitWebView *page, GArray *argv, GString *result);
+void event(WebKitWebView *page, GArray *argv, GString *result);
+void load_uri(WebKitWebView * web_view, GArray *argv, GString *result);
+void chain(WebKitWebView *page, GArray *argv, GString *result);
+void close_uzbl(WebKitWebView *page, GArray *argv, GString *result);
+void spawn_async(WebKitWebView *web_view, GArray *argv, GString *result);
+void spawn_sh_async(WebKitWebView *web_view, GArray *argv, GString *result);
+void spawn_sync(WebKitWebView *web_view, GArray *argv, GString *result);
+void spawn_sh_sync(WebKitWebView *web_view, GArray *argv, GString *result);
+void spawn_sync_exec(WebKitWebView *web_view, GArray *argv, GString *result);
+void search_forward_text (WebKitWebView *page, GArray *argv, GString *result);
+void search_reverse_text (WebKitWebView *page, GArray *argv, GString *result);
+void search_clear(WebKitWebView *page, GArray *argv, GString *result);
+void dehilight (WebKitWebView *page, GArray *argv, GString *result);
+void hardcopy(WebKitWebView *page, GArray *argv, GString *result);
+void include(WebKitWebView *page, GArray *argv, GString *result);
+void show_inspector(WebKitWebView *page, GArray *argv, GString *result);
+void add_cookie(WebKitWebView *page, GArray *argv, GString *result);
+void delete_cookie(WebKitWebView *page, GArray *argv, GString *result);
+void clear_cookies(WebKitWebView *pag, GArray *argv, GString *result);
+void download(WebKitWebView *pag, GArray *argv, GString *result);
+void set_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);
+
+#endif