diff options
Diffstat (limited to 'Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.h')
-rw-r--r-- | Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.h | 36 |
1 files changed, 16 insertions, 20 deletions
diff --git a/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.h b/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.h index c96bb4cf3..ae76a5f77 100644 --- a/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.h +++ b/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.h @@ -26,9 +26,9 @@ #ifndef WKBundlePageOverlay_h #define WKBundlePageOverlay_h -#include <WebKit2/WKBase.h> -#include <WebKit2/WKEvent.h> -#include <WebKit2/WKGeometry.h> +#include <WebKit/WKBase.h> +#include <WebKit/WKEvent.h> +#include <WebKit/WKGeometry.h> #ifndef __cplusplus #include <stdbool.h> @@ -49,6 +49,11 @@ typedef bool (*WKBundlePageOverlayMouseUpCallback)(WKBundlePageOverlayRef pageOv typedef bool (*WKBundlePageOverlayMouseMovedCallback)(WKBundlePageOverlayRef pageOverlay, WKPoint position, const void* clientInfo); typedef bool (*WKBundlePageOverlayMouseDraggedCallback)(WKBundlePageOverlayRef pageOverlay, WKPoint position, WKEventMouseButton mouseButton, const void* clientInfo); +typedef void* (*WKBundlePageOverlayActionContextForResultAtPointCallback)(WKBundlePageOverlayRef pageOverlay, WKPoint position, WKBundleRangeHandleRef* rangeHandle, const void* clientInfo); +typedef void (*WKBundlePageOverlayDataDetectorsDidPresentUI)(WKBundlePageOverlayRef pageOverlay, const void* clientInfo); +typedef void (*WKBundlePageOverlayDataDetectorsDidChangeUI)(WKBundlePageOverlayRef pageOverlay, const void* clientInfo); +typedef void (*WKBundlePageOverlayDataDetectorsDidHideUI)(WKBundlePageOverlayRef pageOverlay, const void* clientInfo); + typedef struct WKBundlePageOverlayClientBase { int version; const void * clientInfo; @@ -57,7 +62,6 @@ typedef struct WKBundlePageOverlayClientBase { typedef struct WKBundlePageOverlayClientV0 { WKBundlePageOverlayClientBase base; - // Version 0. WKBundlePageOverlayWillMoveToPageCallback willMoveToPage; WKBundlePageOverlayDidMoveToPageCallback didMoveToPage; WKBundlePageOverlayDrawRectCallback drawRect; @@ -67,12 +71,9 @@ typedef struct WKBundlePageOverlayClientV0 { WKBundlePageOverlayMouseDraggedCallback mouseDragged; } WKBundlePageOverlayClientV0; -enum { kWKBundlePageOverlayClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 0 }; -typedef struct WKBundlePageOverlayClient { - int version; - const void * clientInfo; +typedef struct WKBundlePageOverlayClientV1 { + WKBundlePageOverlayClientBase base; - // Version 0. WKBundlePageOverlayWillMoveToPageCallback willMoveToPage; WKBundlePageOverlayDidMoveToPageCallback didMoveToPage; WKBundlePageOverlayDrawRectCallback drawRect; @@ -80,7 +81,12 @@ typedef struct WKBundlePageOverlayClient { WKBundlePageOverlayMouseUpCallback mouseUp; WKBundlePageOverlayMouseMovedCallback mouseMoved; WKBundlePageOverlayMouseDraggedCallback mouseDragged; -} WKBundlePageOverlayClient WK_DEPRECATED("Use an explicit versioned struct instead"); + + WKBundlePageOverlayActionContextForResultAtPointCallback actionContextForResultAtPoint; + WKBundlePageOverlayDataDetectorsDidPresentUI dataDetectorsDidPresentUI; + WKBundlePageOverlayDataDetectorsDidChangeUI dataDetectorsDidChangeUI; + WKBundlePageOverlayDataDetectorsDidHideUI dataDetectorsDidHideUI; +} WKBundlePageOverlayClientV1; typedef WKTypeRef (*WKAccessibilityAttributeValueCallback)(WKBundlePageOverlayRef pageOverlay, WKStringRef attribute, WKTypeRef parameter, const void* clientInfo); typedef WKArrayRef (*WKAccessibilityAttributeNamesCallback)(WKBundlePageOverlayRef pageOverlay, bool parameterizedNames, const void* clientInfo); @@ -98,16 +104,6 @@ typedef struct WKBundlePageOverlayAccessibilityClientV0 { WKAccessibilityAttributeNamesCallback copyAccessibilityAttributeNames; } WKBundlePageOverlayAccessibilityClientV0; -enum { kWKBundlePageOverlayAccessibilityClientCurrentVersion WK_ENUM_DEPRECATED("Use an explicit version number instead") = 0 }; -typedef struct WKBundlePageOverlayAccessibilityClient { - int version; - const void * clientInfo; - - // Version 0. - WKAccessibilityAttributeValueCallback copyAccessibilityAttributeValue; - WKAccessibilityAttributeNamesCallback copyAccessibilityAttributeNames; -} WKBundlePageOverlayAccessibilityClient WK_DEPRECATED("Use an explicit versioned struct instead"); - WK_EXPORT WKTypeID WKBundlePageOverlayGetTypeID(); WK_EXPORT WKBundlePageOverlayRef WKBundlePageOverlayCreate(WKBundlePageOverlayClientBase* client); |