aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Robert Manea <gotmor@gmail.com>2009-10-21 09:52:00 +0200
committerGravatar Robert Manea <gotmor@gmail.com>2009-10-21 09:52:00 +0200
commit4261c8f0c6c032f46457bc154272a08982f310ca (patch)
tree416c3c1dc4a97f72eba433b200932977b6f2ab53
parent0945c9aa8353579b221f3ea7b94ad0ef44dd5001 (diff)
added hardcopy command
-rw-r--r--uzbl-core.c11
-rw-r--r--uzbl-core.h4
2 files changed, 14 insertions, 1 deletions
diff --git a/uzbl-core.c b/uzbl-core.c
index 25a0054..351e6dc 100644
--- a/uzbl-core.c
+++ b/uzbl-core.c
@@ -650,7 +650,8 @@ struct {const char *key; CommandInfo value;} cmdlist[] =
{ "menu_remove", {menu_remove, TRUE} },
{ "menu_link_remove", {menu_remove_link, TRUE} },
{ "menu_image_remove", {menu_remove_image, TRUE} },
- { "menu_editable_remove", {menu_remove_edit, TRUE} }
+ { "menu_editable_remove", {menu_remove_edit, TRUE} },
+ { "hardcopy", {hardcopy, TRUE} }
};
void
@@ -889,6 +890,14 @@ print(WebKitWebView *page, GArray *argv, GString *result) {
}
void
+hardcopy(WebKitWebView *page, GArray *argv, GString *result) {
+ (void) argv;
+ (void) result;
+
+ webkit_web_frame_print(webkit_web_view_get_main_frame(page));
+}
+
+void
act_dump_config() {
dump_config();
}
diff --git a/uzbl-core.h b/uzbl-core.h
index 43d5a3b..ea78f20 100644
--- a/uzbl-core.h
+++ b/uzbl-core.h
@@ -460,7 +460,11 @@ menu_remove_edit(WebKitWebView *page, GArray *argv, GString *result);
gint
get_click_context();
+void
+hardcopy(WebKitWebView *page, GArray *argv, GString *result);
+
typedef void (*Command)(WebKitWebView*, GArray *argv, GString *result);
+
typedef struct {
Command function;
gboolean no_split;