aboutsummaryrefslogtreecommitdiffhomepage
path: root/uzbl-core.c
diff options
context:
space:
mode:
authorGravatar Robert Manea <gotmor@gmail.com>2009-10-20 11:20:28 +0200
committerGravatar Robert Manea <gotmor@gmail.com>2009-10-20 11:20:28 +0200
commita8f9841e47a1caafd31bc976676d41f926bc8fd0 (patch)
tree5d196e62fc722cf1e7db4b14e95e512b7dad9945 /uzbl-core.c
parent4c29f0bc019198a19b82ad3bbf57fc529ababebc (diff)
added menu_editable_* commands
Diffstat (limited to 'uzbl-core.c')
-rw-r--r--uzbl-core.c29
1 files changed, 28 insertions, 1 deletions
diff --git a/uzbl-core.c b/uzbl-core.c
index c2d0f90..b7192af 100644
--- a/uzbl-core.c
+++ b/uzbl-core.c
@@ -641,12 +641,15 @@ struct {const char *key; CommandInfo value;} cmdlist[] =
{ "menu_add", {menu_add, TRUE} },
{ "menu_link_add", {menu_add_link, TRUE} },
{ "menu_image_add", {menu_add_image, TRUE} },
+ { "menu_editable_add", {menu_add_edit, TRUE} },
{ "menu_separator", {menu_add_separator, TRUE} },
{ "menu_link_separator", {menu_add_separator_link, TRUE} },
{ "menu_image_separator", {menu_add_separator_image, TRUE}},
+ { "menu_editable_separator", {menu_add_separator_edit, TRUE} },
{ "menu_remove", {menu_remove, TRUE} },
{ "menu_link_remove", {menu_remove_link, TRUE} },
- { "menu_image_remove", {menu_remove_image, TRUE} }
+ { "menu_image_remove", {menu_remove_image, TRUE} },
+ { "menu_editable_remove", {menu_remove_edit, TRUE} }
};
void
@@ -760,6 +763,14 @@ menu_add_image(WebKitWebView *page, GArray *argv, GString *result) {
}
void
+menu_add_edit(WebKitWebView *page, GArray *argv, GString *result) {
+ (void) page;
+ (void) result;
+
+ add_to_menu(argv, WEBKIT_HIT_TEST_RESULT_CONTEXT_EDITABLE);
+}
+
+void
add_separator_to_menu(GArray *argv, guint context) {
GUI *g = &uzbl.gui;
MenuItem *m;
@@ -805,6 +816,14 @@ menu_add_separator_image(WebKitWebView *page, GArray *argv, GString *result) {
}
void
+menu_add_separator_edit(WebKitWebView *page, GArray *argv, GString *result) {
+ (void) page;
+ (void) result;
+
+ add_separator_to_menu(argv, WEBKIT_HIT_TEST_RESULT_CONTEXT_EDITABLE);
+}
+
+void
remove_from_menu(GArray *argv, guint context) {
GUI *g = &uzbl.gui;
MenuItem *mi;
@@ -856,6 +875,14 @@ menu_remove_image(WebKitWebView *page, GArray *argv, GString *result) {
}
void
+menu_remove_edit(WebKitWebView *page, GArray *argv, GString *result) {
+ (void) page;
+ (void) result;
+
+ remove_from_menu(argv, WEBKIT_HIT_TEST_RESULT_CONTEXT_EDITABLE);
+}
+
+void
event(WebKitWebView *page, GArray *argv, GString *result) {
(void) page; (void) result;
GString *event_name;