diff options
author | David Keijser <keijser@gmail.com> | 2011-05-09 07:04:12 +0200 |
---|---|---|
committer | David Keijser <keijser@gmail.com> | 2011-05-09 07:05:50 +0200 |
commit | c0bbabfef810b3976705bd1a384ff31735479ff0 (patch) | |
tree | 3f3b6a12b0e8e353fb090719e6f7452060db68e9 /src | |
parent | a4309567b41b24174632319ab700de5c65c6debb (diff) |
wrap DOM callbacks in version check
Diffstat (limited to 'src')
-rw-r--r-- | src/callbacks.c | 7 | ||||
-rw-r--r-- | src/callbacks.h | 2 |
2 files changed, 8 insertions, 1 deletions
diff --git a/src/callbacks.c b/src/callbacks.c index fba4b77..3448a20 100644 --- a/src/callbacks.c +++ b/src/callbacks.c @@ -1066,14 +1066,19 @@ void window_object_cleared_cb(WebKitWebView *webview, WebKitWebFrame *frame, JSGlobalContextRef *context, JSObjectRef *object) { (void) frame; (void) context; (void) object; +#if WEBKIT_CHECK_VERSION (1, 3, 13) // Take this opportunity to set some callbacks on the DOM WebKitDOMDocument *document = webkit_web_view_get_dom_document (webview); webkit_dom_event_target_add_event_listener (WEBKIT_DOM_EVENT_TARGET (document), "focus", G_CALLBACK(dom_focus_cb), TRUE, NULL); webkit_dom_event_target_add_event_listener (WEBKIT_DOM_EVENT_TARGET (document), "blur", G_CALLBACK(dom_focus_cb), TRUE, NULL); +#else + (void) webview; +#endif } +#if WEBKIT_CHECK_VERSION (1, 3, 13) void dom_focus_cb(WebKitDOMEventTarget *target, WebKitDOMEvent *event, gpointer user_data) { (void) target; (void) user_data; @@ -1089,6 +1094,6 @@ dom_blur_cb(WebKitDOMEventTarget *target, WebKitDOMEvent *event, gpointer user_d gchar* name = webkit_dom_node_get_node_name (WEBKIT_DOM_NODE (etarget)); send_event (BLUR_ELEMENT, NULL, TYPE_STR, name, NULL); } - +#endif /* vi: set et ts=4: */ diff --git a/src/callbacks.h b/src/callbacks.h index 834ed65..9ad754a 100644 --- a/src/callbacks.h +++ b/src/callbacks.h @@ -227,8 +227,10 @@ void window_object_cleared_cb(WebKitWebView *webview, WebKitWebFrame *frame, JSGlobalContextRef *context, JSObjectRef *object); +#if WEBKIT_CHECK_VERSION (1, 3, 13) void dom_focus_cb(WebKitDOMEventTarget *target, WebKitDOMEvent *event, gpointer user_data); void dom_blur_cb(WebKitDOMEventTarget *target, WebKitDOMEvent *event, gpointer user_data); +#endif |