Searching for iOS 11.0 Headers

Switch to: 15.2.1, 14.4, 13.1.3, 12.1, 11.1.2, 11.0.1, 10.2, 10.1.1, 9.3.3, 9.0, 8.0, 7.0, 6.0, 5.0, 4.0, 3.0


Back to WebKit.framework
Viewing file: WebKit-Structs.h   download   logify
WebKit-Structs was found in iOS 15.2.1, 14.4, 13.1.3, 12.1, 11.1.2, 11.0.1, 11.0, 10.2, 10.1.1, 9.3.3, 9.0, 8.0, 7.0, 6.0
Filter:  
/*
* This header is generated by classdump-dyld 0.1
* on Wednesday, September 20, 2017 at 9:47:48 PM Eastern European Summer Time
* Operating System: Version 11.0 (Build 15A372)
* Image Source: /System/Library/Frameworks/WebKit.framework/WebKit
* classdump-dyld is free of use, Copyright © 2013 by Elias Limneos.
*/

typedef struct type {
	112C __lx[];
} type;

typedef struct ObjectStorage<WebKit::WebPreferences> {
	type data;
} ObjectStorage<WebKit::WebPreferences>;

typedef struct _NSZone* NSZoneRef;

typedef struct RetainPtr<NSURL> {
	void m_ptr;
} RetainPtr<NSURL>;

typedef struct RefPtr<WebKit::WebProcessPool> {
	WebProcessPool m_ptr;
} RefPtr<WebKit::WebProcessPool>;

typedef struct WeakObjCPtr<id<WKProcessGroupDelegate> > {
	id m_weakReference;
} WeakObjCPtr<id<WKProcessGroupDelegate> >;

typedef struct RetainPtr<WKGeolocationProviderIOS> {
	void m_ptr;
} RetainPtr<WKGeolocationProviderIOS>;

typedef struct OpaqueWKContext* OpaqueWKContextRef;

typedef struct ObjectStorage<WebKit::WebProcessPool> {
	type data;
} ObjectStorage<WebKit::WebProcessPool>;

typedef struct WeakObjCPtr<id<_WKAutomationDelegate> > {
	id m_weakReference;
} WeakObjCPtr<id<_WKAutomationDelegate> >;

typedef struct WeakObjCPtr<id<_WKDownloadDelegate> > {
	id m_weakReference;
} WeakObjCPtr<id<_WKDownloadDelegate> >;

typedef struct RetainPtr<_WKAutomationSession> {
	void m_ptr;
} RetainPtr<_WKAutomationSession>;

typedef struct RetainPtr<id<_WKGeolocationCoreLocationProvider> > {
	void m_ptr;
} RetainPtr<id<_WKGeolocationCoreLocationProvider> >;

typedef struct WeakObjCPtr<WKWebView> {
	id m_weakReference;
} WeakObjCPtr<WKWebView>;

typedef struct RetainPtr<_WKFrameHandle> {
	void m_ptr;
} RetainPtr<_WKFrameHandle>;

typedef struct RefPtr<WTF::StringImpl> {
	StringImpl m_ptr;
} RefPtr<WTF::StringImpl>;

typedef struct String {
	RefPtr<WTF::StringImpl> m_impl;
} String;

typedef struct RetainPtr<_WKRemoteObjectRegistry> {
	void m_ptr;
} RetainPtr<_WKRemoteObjectRegistry>;

typedef struct RetainPtr<_WKRemoteObjectInterface> {
	void m_ptr;
} RetainPtr<_WKRemoteObjectInterface>;

typedef struct RefPtr<API::Dictionary> {
	Dictionary m_ptr;
} RefPtr<API::Dictionary>;

typedef struct RetainPtr<id> {
	void m_ptr;
} RetainPtr<id>;

typedef struct RetainPtr<WKFrameInfo> {
	void m_ptr;
} RetainPtr<WKFrameInfo>;

typedef struct RetainPtr<NSString> {
	void m_ptr;
} RetainPtr<NSString>;

typedef struct WeakObjCPtr<id<UIScrollViewDelegate> > {
	id m_weakReference;
} WeakObjCPtr<id<UIScrollViewDelegate> >;

typedef struct ObjectStorage<API::SecurityOrigin> {
	type data;
} ObjectStorage<API::SecurityOrigin>;

typedef struct CGPoint {
	double x;
	double y;
} CGPoint;

typedef struct CGSize {
	double width;
	double height;
} CGSize;

typedef struct CGRect {
	CGPoint origin;
	CGSize size;
} CGRect;

typedef struct WKRetainPtr<const void *> {
	void m_ptr;
} WKRetainPtr<const void *>;

typedef struct ObjectStorage<API::URLSchemeTask> {
	type data;
} ObjectStorage<API::URLSchemeTask>;

typedef struct ObjectStorage<WebKit::WebUserContentControllerProxy> {
	type data;
} ObjectStorage<WebKit::WebUserContentControllerProxy>;

typedef struct ObjectStorage<API::UserScript> {
	type data;
} ObjectStorage<API::UserScript>;

typedef struct RetainPtr<NSMutableDictionary> {
	void m_ptr;
} RetainPtr<NSMutableDictionary>;

typedef struct ObjectStorage<WebKit::InjectedBundle> {
	type data;
} ObjectStorage<WebKit::InjectedBundle>;

typedef struct RetainPtr<id<WKWebProcessPlugIn> > {
	void m_ptr;
} RetainPtr<id<WKWebProcessPlugIn> >;

typedef struct OpaqueWKBundle* OpaqueWKBundleRef;

typedef struct ObjectStorage<WebKit::WebPage> {
	type data;
} ObjectStorage<WebKit::WebPage>;

typedef struct WeakObjCPtr<id<WKWebProcessPlugInLoadDelegate> > {
	id m_weakReference;
} WeakObjCPtr<id<WKWebProcessPlugInLoadDelegate> >;

typedef struct WeakObjCPtr<id<WKWebProcessPlugInFormDelegatePrivate> > {
	id m_weakReference;
} WeakObjCPtr<id<WKWebProcessPlugInFormDelegatePrivate> >;

typedef struct WeakObjCPtr<id<WKWebProcessPlugInEditingDelegate> > {
	id m_weakReference;
} WeakObjCPtr<id<WKWebProcessPlugInEditingDelegate> >;

typedef struct OpaqueWKBundlePage* OpaqueWKBundlePageRef;

typedef struct ObjectStorage<WebKit::WebFrame> {
	type data;
} ObjectStorage<WebKit::WebFrame>;

typedef struct __SecTrust* SecTrustRef;

typedef struct ObjectStorage<WebKit::InjectedBundleHitTestResult> {
	type data;
} ObjectStorage<WebKit::InjectedBundleHitTestResult>;

typedef struct ObjectStorage<WebKit::InjectedBundleNodeHandle> {
	type data;
} ObjectStorage<WebKit::InjectedBundleNodeHandle>;

typedef struct ObjectStorage<WebKit::WebPageGroupProxy> {
	type data;
} ObjectStorage<WebKit::WebPageGroupProxy>;

typedef struct ObjectStorage<WebKit::InjectedBundleRangeHandle> {
	type data;
} ObjectStorage<WebKit::InjectedBundleRangeHandle>;

typedef struct ObjectStorage<WebKit::InjectedBundleScriptWorld> {
	type data;
} ObjectStorage<WebKit::InjectedBundleScriptWorld>;

typedef struct ObjectStorage<API::WebsiteDataRecord> {
	type data;
} ObjectStorage<API::WebsiteDataRecord>;

typedef struct ObjectStorage<API::WebsiteDataStore> {
	type data;
} ObjectStorage<API::WebsiteDataStore>;

typedef struct RetainPtr<WKWebViewConfiguration> {
	void m_ptr;
} RetainPtr<WKWebViewConfiguration>;

typedef struct RefPtr<WebKit::WebPageProxy> {
	WebPageProxy m_ptr;
} RefPtr<WebKit::WebPageProxy>;

typedef struct _compressed_pair<WebKit::NavigationState *, std::__1::default_delete<WebKit::NavigationState> > {
	NavigationState __first_;
} compressed_pair<WebKit::NavigationState *, std::__1::default_delete<WebKit::NavigationState> >;

typedef struct unique_ptr<WebKit::NavigationState, std::__1::default_delete<WebKit::NavigationState> > {
	compressed_pair<WebKit::NavigationState *, std::__1::default_delete<WebKit::NavigationState> > __ptr_;
} unique_ptr<WebKit::NavigationState, std::__1::default_delete<WebKit::NavigationState> >;

typedef struct _compressed_pair<WebKit::UIDelegate *, std::__1::default_delete<WebKit::UIDelegate> > {
	UIDelegate __first_;
} compressed_pair<WebKit::UIDelegate *, std::__1::default_delete<WebKit::UIDelegate> >;

typedef struct unique_ptr<WebKit::UIDelegate, std::__1::default_delete<WebKit::UIDelegate> > {
	compressed_pair<WebKit::UIDelegate *, std::__1::default_delete<WebKit::UIDelegate> > __ptr_;
} unique_ptr<WebKit::UIDelegate, std::__1::default_delete<WebKit::UIDelegate> >;

typedef struct _compressed_pair<WebKit::IconLoadingDelegate *, std::__1::default_delete<WebKit::IconLoadingDelegate> > {
	IconLoadingDelegate __first_;
} compressed_pair<WebKit::IconLoadingDelegate *, std::__1::default_delete<WebKit::IconLoadingDelegate> >;

typedef struct unique_ptr<WebKit::IconLoadingDelegate, std::__1::default_delete<WebKit::IconLoadingDelegate> > {
	compressed_pair<WebKit::IconLoadingDelegate *, std::__1::default_delete<WebKit::IconLoadingDelegate> > __ptr_;
} unique_ptr<WebKit::IconLoadingDelegate, std::__1::default_delete<WebKit::IconLoadingDelegate> >;

typedef struct WeakObjCPtr<id<_WKInputDelegate> > {
	id m_weakReference;
} WeakObjCPtr<id<_WKInputDelegate> >;

typedef struct RetainPtr<WKScrollView> {
	void m_ptr;
} RetainPtr<WKScrollView>;

typedef struct RetainPtr<WKContentView> {
	void m_ptr;
} RetainPtr<WKContentView>;

typedef struct UIEdgeInsets {
	double top;
	double left;
	double bottom;
	double right;
} UIEdgeInsets;

typedef struct CATransform3D {
	double m11;
	double m12;
	double m13;
	double m14;
	double m21;
	double m22;
	double m23;
	double m24;
	double m31;
	double m32;
	double m33;
	double m34;
	double m41;
	double m42;
	double m43;
	double m44;
} CATransform3D;

typedef struct optional<unsigned long long> {
	bool init_;
	constexpr_storage_t<unsigned long long> storage_;
	unsigned char dummy_;
	Q) value_;
} optional<unsigned long long>;

typedef struct RetainPtr<UIView> {
	void m_ptr;
} RetainPtr<UIView>;

typedef struct optional<CGRect> {
	bool init_;
	constexpr_storage_t<CGRect> storage_;
	unsigned char dummy_;
	CGRect) value_;
} optional<CGRect>;

typedef struct FloatPoint {
	float m_x;
	float m_y;
} FloatPoint;

typedef struct optional<WebCore::FloatPoint> {
	bool init_;
	constexpr_storage_t<WebCore::FloatPoint> storage_;
	unsigned char dummy_;
	FloatPoint) value_;
} optional<WebCore::FloatPoint>;

typedef struct array<float, 4> {
	4f __elems_[];
} array<float, 4>;

typedef struct BoxExtent<float> {
	array<float, 4> m_sides;
} BoxExtent<float>;

typedef struct _compressed_pair<WebKit::ViewGestureController *, std::__1::default_delete<WebKit::ViewGestureController> > {
	ViewGestureController __first_;
} compressed_pair<WebKit::ViewGestureController *, std::__1::default_delete<WebKit::ViewGestureController> >;

typedef struct unique_ptr<WebKit::ViewGestureController, std::__1::default_delete<WebKit::ViewGestureController> > {
	compressed_pair<WebKit::ViewGestureController *, std::__1::default_delete<WebKit::ViewGestureController> > __ptr_;
} unique_ptr<WebKit::ViewGestureController, std::__1::default_delete<WebKit::ViewGestureController> >;

typedef struct RetainPtr<UIView<WKWebViewContentProvider> > {
	void m_ptr;
} RetainPtr<UIView<WKWebViewContentProvider> >;

typedef struct RetainPtr<NSTimer> {
	void m_ptr;
} RetainPtr<NSTimer>;

typedef struct Color {
	/*function pointer*/ void* m_colorData;
	unsigned long long rgbaAndFlags;
	ExtendedColor) extendedColor;
} Color;

typedef struct Vector<WTF::Function<void ()>, 0, WTF::CrashOnOverflow, 16> {
	Function<void ()> m_buffer;
	unsigned m_capacity;
	unsigned m_size;
} Vector<WTF::Function<void ()>, 0, WTF::CrashOnOverflow, 16>;

typedef struct RetainPtr<NSMutableArray> {
	void m_ptr;
} RetainPtr<NSMutableArray>;

typedef struct RetainPtr<WKPasswordView> {
	void m_ptr;
} RetainPtr<WKPasswordView>;

typedef struct Vector<WTF::BlockPtr<void ()>, 0, WTF::CrashOnOverflow, 16> {
	BlockPtr<void ()> m_buffer;
	unsigned m_capacity;
	unsigned m_size;
} Vector<WTF::BlockPtr<void ()>, 0, WTF::CrashOnOverflow, 16>;

typedef struct OpaqueWKPage* OpaqueWKPageRef;

typedef struct RetainPtr<WKProcessPool> {
	void m_ptr;
} RetainPtr<WKProcessPool>;

typedef struct LazyInitialized<WTF::RetainPtr<WKProcessPool> > {
	bool m_isInitialized;
	RetainPtr<WKProcessPool> m_value;
} LazyInitialized<WTF::RetainPtr<WKProcessPool> >;

typedef struct RetainPtr<WKPreferences> {
	void m_ptr;
} RetainPtr<WKPreferences>;

typedef struct LazyInitialized<WTF::RetainPtr<WKPreferences> > {
	bool m_isInitialized;
	RetainPtr<WKPreferences> m_value;
} LazyInitialized<WTF::RetainPtr<WKPreferences> >;

typedef struct RetainPtr<WKUserContentController> {
	void m_ptr;
} RetainPtr<WKUserContentController>;

typedef struct LazyInitialized<WTF::RetainPtr<WKUserContentController> > {
	bool m_isInitialized;
	RetainPtr<WKUserContentController> m_value;
} LazyInitialized<WTF::RetainPtr<WKUserContentController> >;

typedef struct RetainPtr<_WKVisitedLinkStore> {
	void m_ptr;
} RetainPtr<_WKVisitedLinkStore>;

typedef struct LazyInitialized<WTF::RetainPtr<_WKVisitedLinkStore> > {
	bool m_isInitialized;
	RetainPtr<_WKVisitedLinkStore> m_value;
} LazyInitialized<WTF::RetainPtr<_WKVisitedLinkStore> >;

typedef struct RetainPtr<WKWebsiteDataStore> {
	void m_ptr;
} RetainPtr<WKWebsiteDataStore>;

typedef struct LazyInitialized<WTF::RetainPtr<WKWebsiteDataStore> > {
	bool m_isInitialized;
	RetainPtr<WKWebsiteDataStore> m_value;
} LazyInitialized<WTF::RetainPtr<WKWebsiteDataStore> >;

typedef struct LazyInitialized<WTF::RetainPtr<NSString> > {
	bool m_isInitialized;
	RetainPtr<NSString> m_value;
} LazyInitialized<WTF::RetainPtr<NSString> >;

typedef struct RetainPtr<NSMutableDictionary<NSString *,id<WKURLSchemeHandler>> > {
	void m_ptr;
} RetainPtr<NSMutableDictionary<NSString *,id<WKURLSchemeHandler>> >;

typedef struct LazyInitialized<WTF::RetainPtr<NSMutableDictionary<NSString *,id<WKURLSchemeHandler>> > > {
	bool m_isInitialized;
	RetainPtr<NSMutableDictionary<NSString *,id<WKURLSchemeHandler>> > m_value;
} LazyInitialized<WTF::RetainPtr<NSMutableDictionary<NSString *,id<WKURLSchemeHandler>> > >;

typedef struct RetainPtr<WKWebViewContentProviderRegistry> {
	void m_ptr;
} RetainPtr<WKWebViewContentProviderRegistry>;

typedef struct LazyInitialized<WTF::RetainPtr<WKWebViewContentProviderRegistry> > {
	bool m_isInitialized;
	RetainPtr<WKWebViewContentProviderRegistry> m_value;
} LazyInitialized<WTF::RetainPtr<WKWebViewContentProviderRegistry> >;

typedef struct HashTable<WTF::String, WTF::KeyValuePair<WTF::String, Class<WKWebViewContentProvider> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, Class<WKWebViewContentProvider> > >, WTF::ASCIICaseInsensitiveHash, WTF::HashMap<WTF::String, Class<WKWebViewContentProvider>, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<Class<WKWebViewContentProvider> > >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > {
	KeyValuePair<WTF::String, Class<WKWebViewContentProvider> > m_table;
	unsigned m_tableSize;
	unsigned m_tableSizeMask;
	unsigned m_keyCount;
	unsigned m_deletedCount;
} HashTable<WTF::String, WTF::KeyValuePair<WTF::String, Class<WKWebViewContentProvider> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, Class<WKWebViewContentProvider> > >, WTF::ASCIICaseInsensitiveHash, WTF::HashMap<WTF::String, Class<WKWebViewContentProvider>, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<Class<WKWebViewContentProvider> > >::KeyValuePairTraits, WTF::HashTraits<WTF::String> >;

typedef struct HashMap<WTF::String, Class<WKWebViewContentProvider>, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<Class<WKWebViewContentProvider> > > {
	HashTable<WTF::String, WTF::KeyValuePair<WTF::String, Class<WKWebViewContentProvider> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, Class<WKWebViewContentProvider> > >, WTF::ASCIICaseInsensitiveHash, WTF::HashMap<WTF::String, Class<WKWebViewContentProvider>, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<Class<WKWebViewContentProvider> > >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > m_impl;
} HashMap<WTF::String, Class<WKWebViewContentProvider>, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<Class<WKWebViewContentProvider> > >;

typedef struct HashTable<WebKit::WebPageProxy *, WTF::KeyValuePair<WebKit::WebPageProxy *, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WebKit::WebPageProxy *, unsigned int> >, WTF::PtrHash<WebKit::WebPageProxy *>, WTF::HashMap<WebKit::WebPageProxy *, unsigned int, WTF::PtrHash<WebKit::WebPageProxy *>, WTF::HashTraits<WebKit::WebPageProxy *>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits, WTF::HashTraits<WebKit::WebPageProxy *> > {
	KeyValuePair<WebKit::WebPageProxy *, unsigned int> m_table;
	unsigned m_tableSize;
	unsigned m_tableSizeMask;
	unsigned m_keyCount;
	unsigned m_deletedCount;
} HashTable<WebKit::WebPageProxy *, WTF::KeyValuePair<WebKit::WebPageProxy *, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WebKit::WebPageProxy *, unsigned int> >, WTF::PtrHash<WebKit::WebPageProxy *>, WTF::HashMap<WebKit::WebPageProxy *, unsigned int, WTF::PtrHash<WebKit::WebPageProxy *>, WTF::HashTraits<WebKit::WebPageProxy *>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits, WTF::HashTraits<WebKit::WebPageProxy *> >;

typedef struct HashMap<WebKit::WebPageProxy *, unsigned int, WTF::PtrHash<WebKit::WebPageProxy *>, WTF::HashTraits<WebKit::WebPageProxy *>, WTF::HashTraits<unsigned int> > {
	HashTable<WebKit::WebPageProxy *, WTF::KeyValuePair<WebKit::WebPageProxy *, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WebKit::WebPageProxy *, unsigned int> >, WTF::PtrHash<WebKit::WebPageProxy *>, WTF::HashMap<WebKit::WebPageProxy *, unsigned int, WTF::PtrHash<WebKit::WebPageProxy *>, WTF::HashTraits<WebKit::WebPageProxy *>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits, WTF::HashTraits<WebKit::WebPageProxy *> > m_impl;
} HashMap<WebKit::WebPageProxy *, unsigned int, WTF::PtrHash<WebKit::WebPageProxy *>, WTF::HashTraits<WebKit::WebPageProxy *>, WTF::HashTraits<unsigned int> >;

typedef struct HashCountedSet<WebKit::WebPageProxy *, WTF::PtrHash<WebKit::WebPageProxy *>, WTF::HashTraits<WebKit::WebPageProxy *> > {
	HashMap<WebKit::WebPageProxy *, unsigned int, WTF::PtrHash<WebKit::WebPageProxy *>, WTF::HashTraits<WebKit::WebPageProxy *>, WTF::HashTraits<unsigned int> > m_impl;
} HashCountedSet<WebKit::WebPageProxy *, WTF::PtrHash<WebKit::WebPageProxy *>, WTF::HashTraits<WebKit::WebPageProxy *> >;

typedef struct ObjectStorage<API::WindowFeatures> {
	type data;
} ObjectStorage<API::WindowFeatures>;



Back to WebKit.framework