aboutsummaryrefslogtreecommitdiffhomepage
path: root/uzbl-core.c
diff options
context:
space:
mode:
authorGravatar Robert Manea <gotmor@gmail.com>2009-10-19 18:39:51 +0200
committerGravatar Robert Manea <gotmor@gmail.com>2009-10-19 18:39:51 +0200
commitcbf5a2988767616df196a3fa5bd88bc020d5e264 (patch)
tree78e5d811a55d9d6aab91c997a3e2e7bfd98d7b39 /uzbl-core.c
parentf4f51de768759334b093634741b1e871ba0b9f19 (diff)
added FORM_ACTIVE event and config example
Diffstat (limited to 'uzbl-core.c')
-rw-r--r--uzbl-core.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/uzbl-core.c b/uzbl-core.c
index 5d4447b..c2d0f90 100644
--- a/uzbl-core.c
+++ b/uzbl-core.c
@@ -488,6 +488,21 @@ clean_up(void) {
unlink (uzbl.comm.socket_path);
}
+gint
+get_click_context() {
+ GUI *g = &uzbl.gui;
+ WebKitHitTestResult *ht;
+ guint context;
+
+ if(!uzbl.state.last_button)
+ return -1;
+
+ ht = webkit_web_view_get_hit_test_result(g->web_view, uzbl.state.last_button);
+ g_object_get(ht, "context", &context, NULL);
+
+ return (gint)context;
+}
+
/* --- SIGNALS --- */
sigfunc*
setup_signal(int signr, sigfunc *shandler) {