WKPageInjectedBundleClient.h [plain text]
#ifndef WKPageInjectedBundleClient_h
#define WKPageInjectedBundleClient_h
#include <WebKit/WKBase.h>
typedef void (*WKPageDidReceiveMessageFromInjectedBundleCallback)(WKPageRef page, WKStringRef messageName, WKTypeRef messageBody, const void *clientInfo);
typedef void (*WKPageDidReceiveSynchronousMessageFromInjectedBundleCallback)(WKPageRef page, WKStringRef messageName, WKTypeRef messageBody, WKTypeRef* returnData, const void *clientInfo);
typedef WKTypeRef (*WKPageGetInjectedBundleInitializationUserDataCallback)(WKPageRef page, const void *clientInfo);
typedef void (*WKPageDidReceiveSynchronousMessageFromInjectedBundleWithListenerCallback)(WKPageRef page, WKStringRef messageName, WKTypeRef messageBody, WKMessageListenerRef listener, const void* clientInfo);
typedef struct WKPageInjectedBundleClientBase {
int version;
const void * clientInfo;
} WKPageInjectedBundleClientBase;
typedef struct WKPageInjectedBundleClientV0 {
WKPageInjectedBundleClientBase base;
WKPageDidReceiveMessageFromInjectedBundleCallback didReceiveMessageFromInjectedBundle;
WKPageDidReceiveSynchronousMessageFromInjectedBundleCallback didReceiveSynchronousMessageFromInjectedBundle;
} WKPageInjectedBundleClientV0;
typedef struct WKPageInjectedBundleClientV1 {
WKPageInjectedBundleClientBase base;
WKPageDidReceiveMessageFromInjectedBundleCallback didReceiveMessageFromInjectedBundle;
WKPageDidReceiveSynchronousMessageFromInjectedBundleCallback didReceiveSynchronousMessageFromInjectedBundle;
WKPageDidReceiveSynchronousMessageFromInjectedBundleWithListenerCallback didReceiveSynchronousMessageFromInjectedBundleWithListener;
} WKPageInjectedBundleClientV1;
#endif // WKPageInjectedBundleClient_h