1# This file is generated by objective.metadata
2#
3# Last update: Mon Sep 24 12:06:23 2012
4
5import objc, sys
6
7if sys.maxsize > 2 ** 32:
8    def sel32or64(a, b): return b
9else:
10    def sel32or64(a, b): return a
11if sys.byteorder == 'little':
12    def littleOrBig(a, b): return a
13else:
14    def littleOrBig(a, b): return b
15
16misc = {
17}
18misc.update({'DOMObjectInternal': objc.createStructType('DOMObjectInternal', b'{DOMObjectInternal=}', [])})
19constants = '''$DOMEventException$DOMException$DOMRangeException$DOMXPathException$WebActionButtonKey$WebActionElementKey$WebActionModifierFlagsKey$WebActionNavigationTypeKey$WebActionOriginalURLKey$WebArchivePboardType$WebElementDOMNodeKey$WebElementFrameKey$WebElementImageAltStringKey$WebElementImageKey$WebElementImageRectKey$WebElementImageURLKey$WebElementIsSelectedKey$WebElementLinkLabelKey$WebElementLinkTargetFrameKey$WebElementLinkTitleKey$WebElementLinkURLKey$WebHistoryAllItemsRemovedNotification$WebHistoryItemChangedNotification$WebHistoryItemsAddedNotification$WebHistoryItemsKey$WebHistoryItemsRemovedNotification$WebHistoryLoadedNotification$WebHistorySavedNotification$WebKitErrorDomain$WebKitErrorMIMETypeKey$WebKitErrorPlugInNameKey$WebKitErrorPlugInPageURLStringKey$WebPlugInAttributesKey$WebPlugInBaseURLKey$WebPlugInContainerKey$WebPlugInContainingElementKey$WebPlugInShouldLoadMainResourceKey$WebPreferencesChangedNotification$WebViewDidBeginEditingNotification$WebViewDidChangeNotification$WebViewDidChangeSelectionNotification$WebViewDidChangeTypingStyleNotification$WebViewDidEndEditingNotification$WebViewProgressEstimateChangedNotification$WebViewProgressFinishedNotification$WebViewProgressStartedNotification$'''
20enums = '''$DOM_ADDITION@2$DOM_ALLOW_KEYBOARD_INPUT@1$DOM_ANY_TYPE@0$DOM_ANY_UNORDERED_NODE_TYPE@8$DOM_ATTRIBUTE_NODE@2$DOM_AT_TARGET@2$DOM_BAD_BOUNDARYPOINTS_ERR@1$DOM_BOOLEAN_TYPE@3$DOM_BOTH@2$DOM_BUBBLING_PHASE@3$DOM_CAPTURING_PHASE@1$DOM_CDATA_SECTION_NODE@4$DOM_CHARSET_RULE@2$DOM_COMMENT_NODE@8$DOM_CSS_ATTR@22$DOM_CSS_CM@6$DOM_CSS_COUNTER@23$DOM_CSS_CUSTOM@3$DOM_CSS_DEG@11$DOM_CSS_DIMENSION@18$DOM_CSS_EMS@3$DOM_CSS_EXS@4$DOM_CSS_GRAD@13$DOM_CSS_HZ@16$DOM_CSS_IDENT@21$DOM_CSS_IN@8$DOM_CSS_INHERIT@0$DOM_CSS_KHZ@17$DOM_CSS_MM@7$DOM_CSS_MS@14$DOM_CSS_NUMBER@1$DOM_CSS_PC@10$DOM_CSS_PERCENTAGE@2$DOM_CSS_PRIMITIVE_VALUE@1$DOM_CSS_PT@9$DOM_CSS_PX@5$DOM_CSS_RAD@12$DOM_CSS_RECT@24$DOM_CSS_RGBCOLOR@25$DOM_CSS_S@15$DOM_CSS_STRING@19$DOM_CSS_UNKNOWN@0$DOM_CSS_URI@20$DOM_CSS_VALUE_LIST@2$DOM_CSS_VH@27$DOM_CSS_VMIN@28$DOM_CSS_VW@26$DOM_DOCUMENT_FRAGMENT_NODE@11$DOM_DOCUMENT_NODE@9$DOM_DOCUMENT_POSITION_CONTAINED_BY@16$DOM_DOCUMENT_POSITION_CONTAINS@8$DOM_DOCUMENT_POSITION_DISCONNECTED@1$DOM_DOCUMENT_POSITION_FOLLOWING@4$DOM_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC@32$DOM_DOCUMENT_POSITION_PRECEDING@2$DOM_DOCUMENT_TYPE_NODE@10$DOM_DOMSTRING_SIZE_ERR@2$DOM_ELEMENT_NODE@1$DOM_END_TO_END@2$DOM_END_TO_START@3$DOM_ENTITY_NODE@6$DOM_ENTITY_REFERENCE_NODE@5$DOM_FILTER_ACCEPT@1$DOM_FILTER_REJECT@2$DOM_FILTER_SKIP@3$DOM_FIRST_ORDERED_NODE_TYPE@9$DOM_FONT_FACE_RULE@5$DOM_HIERARCHY_REQUEST_ERR@3$DOM_HORIZONTAL@0$DOM_IMPORT_RULE@3$DOM_INDEX_SIZE_ERR@1$DOM_INUSE_ATTRIBUTE_ERR@10$DOM_INVALID_ACCESS_ERR@15$DOM_INVALID_CHARACTER_ERR@5$DOM_INVALID_EXPRESSION_ERR@51$DOM_INVALID_MODIFICATION_ERR@13$DOM_INVALID_NODE_TYPE_ERR@2$DOM_INVALID_STATE_ERR@11$DOM_KEY_LOCATION_LEFT@1$DOM_KEY_LOCATION_NUMPAD@3$DOM_KEY_LOCATION_RIGHT@2$DOM_KEY_LOCATION_STANDARD@0$DOM_MEDIA_RULE@4$DOM_MODIFICATION@1$DOM_NAMESPACE_ERR@14$DOM_NODE_AFTER@1$DOM_NODE_BEFORE@0$DOM_NODE_BEFORE_AND_AFTER@2$DOM_NODE_INSIDE@3$DOM_NONE@0$DOM_NOTATION_NODE@12$DOM_NOT_FOUND_ERR@8$DOM_NOT_SUPPORTED_ERR@9$DOM_NO_DATA_ALLOWED_ERR@6$DOM_NO_MODIFICATION_ALLOWED_ERR@7$DOM_NUMBER_TYPE@1$DOM_ORDERED_NODE_ITERATOR_TYPE@5$DOM_ORDERED_NODE_SNAPSHOT_TYPE@7$DOM_PAGE_RULE@6$DOM_PROCESSING_INSTRUCTION_NODE@7$DOM_REMOVAL@3$DOM_SHOW_ALL@4294967295$DOM_SHOW_ATTRIBUTE@2$DOM_SHOW_CDATA_SECTION@8$DOM_SHOW_COMMENT@128$DOM_SHOW_DOCUMENT@256$DOM_SHOW_DOCUMENT_FRAGMENT@1024$DOM_SHOW_DOCUMENT_TYPE@512$DOM_SHOW_ELEMENT@1$DOM_SHOW_ENTITY@32$DOM_SHOW_ENTITY_REFERENCE@16$DOM_SHOW_NOTATION@2048$DOM_SHOW_PROCESSING_INSTRUCTION@64$DOM_SHOW_TEXT@4$DOM_START_TO_END@1$DOM_START_TO_START@0$DOM_STRING_TYPE@2$DOM_STYLE_RULE@1$DOM_SYNTAX_ERR@12$DOM_TEXT_NODE@3$DOM_TYPE_ERR@52$DOM_UNKNOWN_RULE@0$DOM_UNORDERED_NODE_ITERATOR_TYPE@4$DOM_UNORDERED_NODE_SNAPSHOT_TYPE@6$DOM_UNSPECIFIED_EVENT_TYPE_ERR@0$DOM_VARIABLES_RULE@7$DOM_VERTICAL@1$DOM_WEBKIT_KEYFRAMES_RULE@7$DOM_WEBKIT_KEYFRAME_RULE@8$DOM_WRONG_DOCUMENT_ERR@4$WebCacheModelDocumentBrowser@1$WebCacheModelDocumentViewer@0$WebCacheModelPrimaryWebBrowser@2$WebDragDestinationActionAny@4294967295$WebDragDestinationActionDHTML@1$WebDragDestinationActionEdit@2$WebDragDestinationActionLoad@4$WebDragDestinationActionNone@0$WebDragSourceActionAny@4294967295$WebDragSourceActionDHTML@1$WebDragSourceActionImage@2$WebDragSourceActionLink@4$WebDragSourceActionNone@0$WebDragSourceActionSelection@8$WebJNIReturnTypeBoolean@3$WebJNIReturnTypeByte@4$WebJNIReturnTypeChar@5$WebJNIReturnTypeDouble@10$WebJNIReturnTypeFloat@9$WebJNIReturnTypeInt@7$WebJNIReturnTypeInvalid@0$WebJNIReturnTypeLong@8$WebJNIReturnTypeObject@2$WebJNIReturnTypeShort@6$WebJNIReturnTypeVoid@1$WebKitErrorBlockedPlugInVersion@203$WebKitErrorCannotFindPlugIn@200$WebKitErrorCannotLoadPlugIn@201$WebKitErrorCannotShowMIMEType@100$WebKitErrorCannotShowURL@101$WebKitErrorFrameLoadInterruptedByPolicyChange@102$WebKitErrorJavaUnavailable@202$WebMenuItemPDFActualSize@24$WebMenuItemPDFAutoSize@27$WebMenuItemPDFContinuous@30$WebMenuItemPDFFacingPages@29$WebMenuItemPDFNextPage@31$WebMenuItemPDFPreviousPage@32$WebMenuItemPDFSinglePage@28$WebMenuItemPDFZoomIn@25$WebMenuItemPDFZoomOut@26$WebMenuItemTagCopy@8$WebMenuItemTagCopyImageToClipboard@6$WebMenuItemTagCopyLinkToClipboard@3$WebMenuItemTagCut@13$WebMenuItemTagDownloadImageToDisk@5$WebMenuItemTagDownloadLinkToDisk@2$WebMenuItemTagGoBack@9$WebMenuItemTagGoForward@10$WebMenuItemTagIgnoreSpelling@17$WebMenuItemTagLearnSpelling@18$WebMenuItemTagLookUpInDictionary@22$WebMenuItemTagNoGuessesFound@16$WebMenuItemTagOpenFrameInNewWindow@7$WebMenuItemTagOpenImageInNewWindow@4$WebMenuItemTagOpenLinkInNewWindow@1$WebMenuItemTagOpenWithDefaultApplication@23$WebMenuItemTagOther@19$WebMenuItemTagPaste@14$WebMenuItemTagReload@12$WebMenuItemTagSearchInSpotlight@20$WebMenuItemTagSearchWeb@21$WebMenuItemTagSpellingGuess@15$WebMenuItemTagStop@11$WebNavigationTypeBackForward@2$WebNavigationTypeFormResubmitted@4$WebNavigationTypeFormSubmitted@1$WebNavigationTypeLinkClicked@0$WebNavigationTypeOther@5$WebNavigationTypeReload@3$WebViewInsertActionDropped@2$WebViewInsertActionPasted@1$WebViewInsertActionTyped@0$'''
21misc.update({})
22functions={'WebInitForCarbon': (b'v',), 'WebConvertNSImageToCGImageRef': (b'^{CGImage=}@',)}
23aliases = {'WebNSUInteger': 'NSUInteger', 'WebNSInteger': 'NSInteger'}
24r = objc.registerMetaDataForSelector
25objc._updatingMetadata(True)
26try:
27    r(b'DOMAttr', b'specified', {'retval': {'type': 'Z'}})
28    r(b'DOMCSSStyleDeclaration', b'isPropertyImplicit:', {'retval': {'type': 'Z'}})
29    r(b'DOMDocument', b'createNodeIterator::::', {'arguments': {5: {'type': 'Z'}}})
30    r(b'DOMDocument', b'createNodeIterator:whatToShow:filter:expandEntityReferences:', {'arguments': {5: {'type': 'Z'}}})
31    r(b'DOMDocument', b'createTreeWalker::::', {'arguments': {5: {'type': 'Z'}}})
32    r(b'DOMDocument', b'createTreeWalker:whatToShow:filter:expandEntityReferences:', {'arguments': {5: {'type': 'Z'}}})
33    r(b'DOMDocument', b'execCommand:', {'retval': {'type': 'Z'}})
34    r(b'DOMDocument', b'execCommand:userInterface:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}})
35    r(b'DOMDocument', b'execCommand:userInterface:value:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}})
36    r(b'DOMDocument', b'getMatchedCSSRules:pseudoElement:authorOnly:', {'arguments': {4: {'type': 'Z'}}})
37    r(b'DOMDocument', b'importNode::', {'arguments': {3: {'type': 'Z'}}})
38    r(b'DOMDocument', b'importNode:deep:', {'arguments': {3: {'type': 'Z'}}})
39    r(b'DOMDocument', b'queryCommandEnabled:', {'retval': {'type': 'Z'}})
40    r(b'DOMDocument', b'queryCommandIndeterm:', {'retval': {'type': 'Z'}})
41    r(b'DOMDocument', b'queryCommandState:', {'retval': {'type': 'Z'}})
42    r(b'DOMDocument', b'queryCommandSupported:', {'retval': {'type': 'Z'}})
43    r(b'DOMDocument', b'setXmlStandalone:', {'arguments': {2: {'type': 'Z'}}})
44    r(b'DOMDocument', b'xmlStandalone', {'retval': {'type': 'Z'}})
45    r(b'DOMElement', b'contains:', {'retval': {'type': 'Z'}})
46    r(b'DOMElement', b'hasAttribute:', {'retval': {'type': 'Z'}})
47    r(b'DOMElement', b'hasAttributeNS::', {'retval': {'type': 'Z'}})
48    r(b'DOMElement', b'hasAttributeNS:localName:', {'retval': {'type': 'Z'}})
49    r(b'DOMElement', b'scrollIntoView:', {'arguments': {2: {'type': 'Z'}}})
50    r(b'DOMElement', b'scrollIntoViewIfNeeded:', {'arguments': {2: {'type': 'Z'}}})
51    r(b'DOMEvent', b'bubbles', {'retval': {'type': 'Z'}})
52    r(b'DOMEvent', b'cancelBubble', {'retval': {'type': 'Z'}})
53    r(b'DOMEvent', b'cancelable', {'retval': {'type': 'Z'}})
54    r(b'DOMEvent', b'initEvent:::', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}}})
55    r(b'DOMEvent', b'initEvent:canBubbleArg:cancelableArg:', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}}})
56    r(b'DOMEvent', b'returnValue', {'retval': {'type': 'Z'}})
57    r(b'DOMEvent', b'setCancelBubble:', {'arguments': {2: {'type': 'Z'}}})
58    r(b'DOMEvent', b'setReturnValue:', {'arguments': {2: {'type': 'Z'}}})
59    r(b'DOMHTMLAreaElement', b'noHref', {'retval': {'type': 'Z'}})
60    r(b'DOMHTMLAreaElement', b'setNoHref:', {'arguments': {2: {'type': 'Z'}}})
61    r(b'DOMHTMLButtonElement', b'autofocus', {'retval': {'type': 'Z'}})
62    r(b'DOMHTMLButtonElement', b'disabled', {'retval': {'type': 'Z'}})
63    r(b'DOMHTMLButtonElement', b'setAutofocus:', {'arguments': {2: {'type': 'Z'}}})
64    r(b'DOMHTMLButtonElement', b'setDisabled:', {'arguments': {2: {'type': 'Z'}}})
65    r(b'DOMHTMLButtonElement', b'setWillValidate:', {'arguments': {2: {'type': 'Z'}}})
66    r(b'DOMHTMLButtonElement', b'willValidate', {'retval': {'type': 'Z'}})
67    r(b'DOMHTMLDListElement', b'compact', {'retval': {'type': 'Z'}})
68    r(b'DOMHTMLDListElement', b'setCompact:', {'arguments': {2: {'type': 'Z'}}})
69    r(b'DOMHTMLDirectoryElement', b'compact', {'retval': {'type': 'Z'}})
70    r(b'DOMHTMLDirectoryElement', b'setCompact:', {'arguments': {2: {'type': 'Z'}}})
71    r(b'DOMHTMLDocument', b'hasFocus', {'retval': {'type': b'Z'}})
72    r(b'DOMHTMLElement', b'isContentEditable', {'retval': {'type': 'Z'}})
73    r(b'DOMHTMLFrameElement', b'noResize', {'retval': {'type': 'Z'}})
74    r(b'DOMHTMLFrameElement', b'setNoResize:', {'arguments': {2: {'type': 'Z'}}})
75    r(b'DOMHTMLHRElement', b'noShade', {'retval': {'type': 'Z'}})
76    r(b'DOMHTMLHRElement', b'setNoShade:', {'arguments': {2: {'type': 'Z'}}})
77    r(b'DOMHTMLImageElement', b'complete', {'retval': {'type': 'Z'}})
78    r(b'DOMHTMLImageElement', b'isMap', {'retval': {'type': 'Z'}})
79    r(b'DOMHTMLImageElement', b'setComplete:', {'arguments': {2: {'type': 'Z'}}})
80    r(b'DOMHTMLImageElement', b'setIsMap:', {'arguments': {2: {'type': 'Z'}}})
81    r(b'DOMHTMLInputElement', b'autofocus', {'retval': {'type': 'Z'}})
82    r(b'DOMHTMLInputElement', b'checked', {'retval': {'type': 'Z'}})
83    r(b'DOMHTMLInputElement', b'defaultChecked', {'retval': {'type': 'Z'}})
84    r(b'DOMHTMLInputElement', b'disabled', {'retval': {'type': 'Z'}})
85    r(b'DOMHTMLInputElement', b'indeterminate', {'retval': {'type': 'Z'}})
86    r(b'DOMHTMLInputElement', b'multiple', {'retval': {'type': 'Z'}})
87    r(b'DOMHTMLInputElement', b'readOnly', {'retval': {'type': 'Z'}})
88    r(b'DOMHTMLInputElement', b'setAutofocus:', {'arguments': {2: {'type': 'Z'}}})
89    r(b'DOMHTMLInputElement', b'setChecked:', {'arguments': {2: {'type': 'Z'}}})
90    r(b'DOMHTMLInputElement', b'setDefaultChecked:', {'arguments': {2: {'type': 'Z'}}})
91    r(b'DOMHTMLInputElement', b'setDisabled:', {'arguments': {2: {'type': 'Z'}}})
92    r(b'DOMHTMLInputElement', b'setIndeterminate:', {'arguments': {2: {'type': 'Z'}}})
93    r(b'DOMHTMLInputElement', b'setMultiple:', {'arguments': {2: {'type': 'Z'}}})
94    r(b'DOMHTMLInputElement', b'setReadOnly:', {'arguments': {2: {'type': 'Z'}}})
95    r(b'DOMHTMLInputElement', b'willValidate', {'retval': {'type': 'Z'}})
96    r(b'DOMHTMLLinkElement', b'disabled', {'retval': {'type': 'Z'}})
97    r(b'DOMHTMLLinkElement', b'setDisabled:', {'arguments': {2: {'type': 'Z'}}})
98    r(b'DOMHTMLMenuElement', b'compact', {'retval': {'type': 'Z'}})
99    r(b'DOMHTMLMenuElement', b'setCompact:', {'arguments': {2: {'type': 'Z'}}})
100    r(b'DOMHTMLOListElement', b'compact', {'retval': {'type': 'Z'}})
101    r(b'DOMHTMLOListElement', b'setCompact:', {'arguments': {2: {'type': 'Z'}}})
102    r(b'DOMHTMLObjectElement', b'declare', {'retval': {'type': 'Z'}})
103    r(b'DOMHTMLObjectElement', b'setDeclare:', {'arguments': {2: {'type': 'Z'}}})
104    r(b'DOMHTMLOptGroupElement', b'disabled', {'retval': {'type': 'Z'}})
105    r(b'DOMHTMLOptGroupElement', b'setDisabled:', {'arguments': {2: {'type': 'Z'}}})
106    r(b'DOMHTMLOptionElement', b'defaultSelected', {'retval': {'type': 'Z'}})
107    r(b'DOMHTMLOptionElement', b'disabled', {'retval': {'type': 'Z'}})
108    r(b'DOMHTMLOptionElement', b'selected', {'retval': {'type': 'Z'}})
109    r(b'DOMHTMLOptionElement', b'setDefaultSelected:', {'arguments': {2: {'type': 'Z'}}})
110    r(b'DOMHTMLOptionElement', b'setDisabled:', {'arguments': {2: {'type': 'Z'}}})
111    r(b'DOMHTMLOptionElement', b'setSelected:', {'arguments': {2: {'type': 'Z'}}})
112    r(b'DOMHTMLPreElement', b'setWrap:', {'arguments': {2: {'type': 'Z'}}})
113    r(b'DOMHTMLPreElement', b'wrap', {'retval': {'type': 'Z'}})
114    r(b'DOMHTMLScriptElement', b'defer', {'retval': {'type': 'Z'}})
115    r(b'DOMHTMLScriptElement', b'setDefer:', {'arguments': {2: {'type': 'Z'}}})
116    r(b'DOMHTMLSelectElement', b'autofocus', {'retval': {'type': 'Z'}})
117    r(b'DOMHTMLSelectElement', b'disabled', {'retval': {'type': 'Z'}})
118    r(b'DOMHTMLSelectElement', b'multiple', {'retval': {'type': 'Z'}})
119    r(b'DOMHTMLSelectElement', b'setAutofocus:', {'arguments': {2: {'type': 'Z'}}})
120    r(b'DOMHTMLSelectElement', b'setDisabled:', {'arguments': {2: {'type': 'Z'}}})
121    r(b'DOMHTMLSelectElement', b'setMultiple:', {'arguments': {2: {'type': 'Z'}}})
122    r(b'DOMHTMLSelectElement', b'willValidate', {'retval': {'type': 'Z'}})
123    r(b'DOMHTMLStyleElement', b'disabled', {'retval': {'type': 'Z'}})
124    r(b'DOMHTMLStyleElement', b'setDisabled:', {'arguments': {2: {'type': 'Z'}}})
125    r(b'DOMHTMLTableCellElement', b'noWrap', {'retval': {'type': 'Z'}})
126    r(b'DOMHTMLTableCellElement', b'setNoWrap:', {'arguments': {2: {'type': 'Z'}}})
127    r(b'DOMHTMLTextAreaElement', b'autofocus', {'retval': {'type': b'Z'}})
128    r(b'DOMHTMLTextAreaElement', b'disabled', {'retval': {'type': 'Z'}})
129    r(b'DOMHTMLTextAreaElement', b'readOnly', {'retval': {'type': 'Z'}})
130    r(b'DOMHTMLTextAreaElement', b'setAutofocus:', {'arguments': {2: {'type': b'Z'}}})
131    r(b'DOMHTMLTextAreaElement', b'setDisabled:', {'arguments': {2: {'type': 'Z'}}})
132    r(b'DOMHTMLTextAreaElement', b'setReadOnly:', {'arguments': {2: {'type': 'Z'}}})
133    r(b'DOMHTMLTextAreaElement', b'willValidate', {'retval': {'type': 'Z'}})
134    r(b'DOMHTMLUListElement', b'compact', {'retval': {'type': 'Z'}})
135    r(b'DOMHTMLUListElement', b'setCompact:', {'arguments': {2: {'type': 'Z'}}})
136    r(b'DOMImplementation', b'hasFeature::', {'retval': {'type': 'Z'}})
137    r(b'DOMImplementation', b'hasFeature:version:', {'retval': {'type': 'Z'}})
138    r(b'DOMKeyboardEvent', b'altGraphKey', {'retval': {'type': 'Z'}})
139    r(b'DOMKeyboardEvent', b'altKey', {'retval': {'type': 'Z'}})
140    r(b'DOMKeyboardEvent', b'ctrlKey', {'retval': {'type': 'Z'}})
141    r(b'DOMKeyboardEvent', b'getModifierState:', {'retval': {'type': 'Z'}})
142    r(b'DOMKeyboardEvent', b'initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:keyLocation:ctrlKey:altKey:shiftKey:metaKey:', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}, 8: {'type': 'Z'}, 9: {'type': 'Z'}, 10: {'type': 'Z'}, 11: {'type': 'Z'}}})
143    r(b'DOMKeyboardEvent', b'initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:keyLocation:ctrlKey:altKey:shiftKey:metaKey:altGraphKey:', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}, 8: {'type': 'Z'}, 9: {'type': 'Z'}, 10: {'type': 'Z'}, 11: {'type': 'Z'}, 12: {'type': 'Z'}}})
144    r(b'DOMKeyboardEvent', b'metaKey', {'retval': {'type': 'Z'}})
145    r(b'DOMKeyboardEvent', b'shiftKey', {'retval': {'type': 'Z'}})
146    r(b'DOMMouseEvent', b'altKey', {'retval': {'type': 'Z'}})
147    r(b'DOMMouseEvent', b'ctrlKey', {'retval': {'type': 'Z'}})
148    r(b'DOMMouseEvent', b'initMouseEvent:::::::::::::::', {'arguments': {3: {'type': b'Z'}, 4: {'type': b'Z'}, 11: {'type': b'Z'}, 12: {'type': b'Z'}, 13: {'type': b'Z'}, 14: {'type': b'Z'}}})
149    r(b'DOMMouseEvent', b'initMouseEvent:canBubble:cancelable:view:detail:screenX:screenY:clientX:clientY:ctrlKey:altKey:shiftKey:metaKey:button:relatedTarget:', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}, 11: {'type': 'Z'}, 12: {'type': 'Z'}, 13: {'type': 'Z'}, 14: {'type': 'Z'}}})
150    r(b'DOMMouseEvent', b'metaKey', {'retval': {'type': 'Z'}})
151    r(b'DOMMouseEvent', b'shiftKey', {'retval': {'type': 'Z'}})
152    r(b'DOMMutationEvent', b'initMutationEvent::::::::', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}}})
153    r(b'DOMMutationEvent', b'initMutationEvent:canBubble:cancelable:relatedNode:prevValue:newValue:attrName:attrChange:', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}}})
154    r(b'DOMNode', b'cloneNode:', {'arguments': {2: {'type': 'Z'}}})
155    r(b'DOMNode', b'contains:', {'retval': {'type': 'Z'}})
156    r(b'DOMNode', b'hasAttributes', {'retval': {'type': 'Z'}})
157    r(b'DOMNode', b'hasChildNodes', {'retval': {'type': 'Z'}})
158    r(b'DOMNode', b'isContentEditable', {'retval': {'type': 'Z'}})
159    r(b'DOMNode', b'isDefaultNamespace:', {'retval': {'type': b'Z'}})
160    r(b'DOMNode', b'isEqualNode:', {'retval': {'type': 'Z'}})
161    r(b'DOMNode', b'isSameNode:', {'retval': {'type': 'Z'}})
162    r(b'DOMNode', b'isSupported::', {'retval': {'type': 'Z'}})
163    r(b'DOMNode', b'isSupported:version:', {'retval': {'type': 'Z'}})
164    r(b'DOMNode', b'setIsContentEditable:', {'arguments': {2: {'type': 'Z'}}})
165    r(b'DOMNodeIterator', b'expandEntityReferences', {'retval': {'type': 'Z'}})
166    r(b'DOMNodeIterator', b'pointerBeforeReferenceNode', {'retval': {'type': 'Z'}})
167    r(b'DOMOverflowEvent', b'horizontalOverflow', {'retval': {'type': 'Z'}})
168    r(b'DOMOverflowEvent', b'initOverflowEvent:horizontalOverflow:verticalOverflow:', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}}})
169    r(b'DOMOverflowEvent', b'verticalOverflow', {'retval': {'type': 'Z'}})
170    r(b'DOMRange', b'collapse:', {'arguments': {2: {'type': 'Z'}}})
171    r(b'DOMRange', b'collapsed', {'retval': {'type': 'Z'}})
172    r(b'DOMRange', b'intersectsNode:', {'retval': {'type': 'Z'}})
173    r(b'DOMRange', b'isPointInRange:offset:', {'retval': {'type': 'Z'}})
174    r(b'DOMStyleSheet', b'disabled', {'retval': {'type': 'Z'}})
175    r(b'DOMStyleSheet', b'setDisabled:', {'arguments': {2: {'type': 'Z'}}})
176    r(b'DOMTreeWalker', b'expandEntityReferences', {'retval': {'type': 'Z'}})
177    r(b'DOMUIEvent', b'initUIEvent:::::', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}}})
178    r(b'DOMUIEvent', b'initUIEvent:canBubble:cancelable:view:detail:', {'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}}})
179    r(b'DOMWheelEvent', b'altKey', {'retval': {'type': 'Z'}})
180    r(b'DOMWheelEvent', b'ctrlKey', {'retval': {'type': 'Z'}})
181    r(b'DOMWheelEvent', b'initWheelEvent:wheelDeltaY:view:screenX:screenY:clientX:clientY:ctrlKey:altKey:shiftKey:metaKey:', {'arguments': {9: {'type': b'Z'}, 10: {'type': b'Z'}, 11: {'type': b'Z'}, 12: {'type': b'Z'}}})
182    r(b'DOMWheelEvent', b'isHorizontal', {'retval': {'type': 'Z'}})
183    r(b'DOMWheelEvent', b'metaKey', {'retval': {'type': 'Z'}})
184    r(b'DOMWheelEvent', b'shiftKey', {'retval': {'type': 'Z'}})
185    r(b'DOMXPathResult', b'booleanValue', {'retval': {'type': 'Z'}})
186    r(b'DOMXPathResult', b'invalidIteratorState', {'retval': {'type': 'Z'}})
187    r(b'NSObject', b'acceptNode:', {'retval': {'type': 's'}})
188    r(b'NSObject', b'addEventListener:::', {'arguments': {4: {'type': 'Z'}}})
189    r(b'NSObject', b'addEventListener:listener:useCapture:', {'arguments': {4: {'type': 'Z'}}})
190    r(b'NSObject', b'canProvideDocumentSource', {'retval': {'type': 'Z'}})
191    r(b'NSObject', b'dispatchEvent:', {'retval': {'type': 'Z'}})
192    r(b'NSObject', b'isKeyExcludedFromWebScript:', {'retval': {'type': 'Z'}, 'arguments': {2: {'c_array_delimited_by_null': True, 'type': 'n^t'}}})
193    r(b'NSObject', b'isSelectorExcludedFromWebScript:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': ':'}}})
194    r(b'NSObject', b'removeEventListener:::', {'arguments': {4: {'type': 'Z'}}})
195    r(b'NSObject', b'removeEventListener:listener:useCapture:', {'arguments': {4: {'type': 'Z'}}})
196    r(b'NSObject', b'searchFor:direction:caseSensitive:wrap:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}, 5: {'type': 'Z'}}})
197    r(b'NSObject', b'setNeedsLayout:', {'arguments': {2: {'type': 'Z'}}})
198    r(b'NSObject', b'supportsTextEncoding', {'retval': {'type': 'Z'}})
199    r(b'NSObject', b'webPlugInCallJava:isStatic:returnType:method:arguments:callingURL:exceptionDescription:', {'arguments': {2: {'type': '^{_jobject=}'}, 3: {'type': 'Z'}, 5: {'type': '^{_jmethodID=}'}, 6: {'type': '^(jvalue=CcSsiqfd^{_jobject})'}, 8: {'type_modifier': b'o'}}})
200    r(b'NSObject', b'webPlugInGetApplet', {'retval': {'type': '^{_jobject=}'}})
201    r(b'NSObject', b'webPlugInSetIsSelected:', {'arguments': {2: {'type': 'Z'}}})
202    r(b'NSObject', b'webScriptNameForKey:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': 'n^t'}}})
203    r(b'NSObject', b'webScriptNameForSelector:', {'arguments': {2: {'type': ':'}}})
204    r(b'NSObject', b'webView:doCommandBySelector:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': ':'}}})
205    r(b'NSObject', b'webView:runBeforeUnloadConfirmPanelWithMessage:initiatedByFrame:', {'retval': {'type': 'Z'}})
206    r(b'NSObject', b'webView:runJavaScriptConfirmPanelWithMessage:', {'retval': {'type': 'Z'}})
207    r(b'NSObject', b'webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:', {'retval': {'type': 'Z'}})
208    r(b'NSObject', b'webView:runOpenPanelForFileButtonWithResultListener:allowMultipleFiles:', {'arguments': {4: {'type': 'Z'}}})
209    r(b'NSObject', b'webView:setResizable:', {'arguments': {3: {'type': 'Z'}}})
210    r(b'NSObject', b'webView:setStatusBarVisible:', {'arguments': {3: {'type': 'Z'}}})
211    r(b'NSObject', b'webView:setToolbarsVisible:', {'arguments': {3: {'type': 'Z'}}})
212    r(b'NSObject', b'webView:shouldApplyStyle:toElementsInDOMRange:', {'retval': {'type': 'Z'}})
213    r(b'NSObject', b'webView:shouldBeginEditingInDOMRange:', {'retval': {'type': 'Z'}})
214    r(b'NSObject', b'webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:', {'retval': {'type': 'Z'}, 'arguments': {6: {'type': 'Z'}}})
215    r(b'NSObject', b'webView:shouldChangeTypingStyle:toStyle:', {'retval': {'type': 'Z'}})
216    r(b'NSObject', b'webView:shouldDeleteDOMRange:', {'retval': {'type': 'Z'}})
217    r(b'NSObject', b'webView:shouldEndEditingInDOMRange:', {'retval': {'type': 'Z'}})
218    r(b'NSObject', b'webView:shouldInsertNode:replacingDOMRange:givenAction:', {'retval': {'type': 'Z'}})
219    r(b'NSObject', b'webView:shouldInsertText:replacingDOMRange:givenAction:', {'retval': {'type': 'Z'}})
220    r(b'NSObject', b'webView:shouldPerformAction:fromSender:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': ':'}}})
221    r(b'NSObject', b'webView:validateUserInterfaceItem:defaultValidation:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type': 'Z'}}})
222    r(b'NSObject', b'webViewAreToolbarsVisible:', {'retval': {'type': 'Z'}})
223    r(b'NSObject', b'webViewIsResizable:', {'retval': {'type': 'Z'}})
224    r(b'NSObject', b'webViewIsStatusBarVisible:', {'retval': {'type': 'Z'}})
225    r(b'WebBackForwardList', b'containsItem:', {'retval': {'type': 'Z'}})
226    r(b'WebDataSource', b'isLoading', {'retval': {'type': 'Z'}})
227    r(b'WebFrame', b'globalContext', {'retval': {'type': '^{OpaqueJSContext=}'}})
228    r(b'WebFrameView', b'allowsScrolling', {'retval': {'type': 'Z'}})
229    r(b'WebFrameView', b'canPrintHeadersAndFooters', {'retval': {'type': 'Z'}})
230    r(b'WebFrameView', b'documentViewShouldHandlePrint', {'retval': {'type': 'Z'}})
231    r(b'WebFrameView', b'setAllowsScrolling:', {'arguments': {2: {'type': 'Z'}}})
232    r(b'WebHistory', b'loadFromURL:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}})
233    r(b'WebHistory', b'saveToURL:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}})
234    r(b'WebPreferences', b'allowsAnimatedImageLooping', {'retval': {'type': 'Z'}})
235    r(b'WebPreferences', b'allowsAnimatedImages', {'retval': {'type': 'Z'}})
236    r(b'WebPreferences', b'arePlugInsEnabled', {'retval': {'type': 'Z'}})
237    r(b'WebPreferences', b'autosaves', {'retval': {'type': 'Z'}})
238    r(b'WebPreferences', b'isJavaEnabled', {'retval': {'type': 'Z'}})
239    r(b'WebPreferences', b'isJavaScriptEnabled', {'retval': {'type': 'Z'}})
240    r(b'WebPreferences', b'javaScriptCanOpenWindowsAutomatically', {'retval': {'type': 'Z'}})
241    r(b'WebPreferences', b'loadsImagesAutomatically', {'retval': {'type': 'Z'}})
242    r(b'WebPreferences', b'privateBrowsingEnabled', {'retval': {'type': 'Z'}})
243    r(b'WebPreferences', b'setAllowsAnimatedImageLooping:', {'arguments': {2: {'type': 'Z'}}})
244    r(b'WebPreferences', b'setAllowsAnimatedImages:', {'arguments': {2: {'type': 'Z'}}})
245    r(b'WebPreferences', b'setAutosaves:', {'arguments': {2: {'type': 'Z'}}})
246    r(b'WebPreferences', b'setJavaEnabled:', {'arguments': {2: {'type': 'Z'}}})
247    r(b'WebPreferences', b'setJavaScriptCanOpenWindowsAutomatically:', {'arguments': {2: {'type': 'Z'}}})
248    r(b'WebPreferences', b'setJavaScriptEnabled:', {'arguments': {2: {'type': 'Z'}}})
249    r(b'WebPreferences', b'setLoadsImagesAutomatically:', {'arguments': {2: {'type': 'Z'}}})
250    r(b'WebPreferences', b'setPlugInsEnabled:', {'arguments': {2: {'type': 'Z'}}})
251    r(b'WebPreferences', b'setPrivateBrowsingEnabled:', {'arguments': {2: {'type': 'Z'}}})
252    r(b'WebPreferences', b'setShouldPrintBackgrounds:', {'arguments': {2: {'type': 'Z'}}})
253    r(b'WebPreferences', b'setSuppressesIncrementalRendering:', {'arguments': {2: {'type': b'Z'}}})
254    r(b'WebPreferences', b'setTabsToLinks:', {'arguments': {2: {'type': 'Z'}}})
255    r(b'WebPreferences', b'setUserStyleSheetEnabled:', {'arguments': {2: {'type': 'Z'}}})
256    r(b'WebPreferences', b'setUsesPageCache:', {'arguments': {2: {'type': 'Z'}}})
257    r(b'WebPreferences', b'shouldPrintBackgrounds', {'retval': {'type': 'Z'}})
258    r(b'WebPreferences', b'suppressesIncrementalRendering', {'retval': {'type': b'Z'}})
259    r(b'WebPreferences', b'tabsToLinks', {'retval': {'type': 'Z'}})
260    r(b'WebPreferences', b'userStyleSheetEnabled', {'retval': {'type': 'Z'}})
261    r(b'WebPreferences', b'usesPageCache', {'retval': {'type': 'Z'}})
262    r(b'WebScriptObject', b'JSObject', {'retval': {'type': '^{OpaqueJSValue=}'}})
263    r(b'WebScriptObject', b'throwException:', {'retval': {'type': 'Z'}})
264    r(b'WebView', b'canGoBack', {'retval': {'type': 'Z'}})
265    r(b'WebView', b'canGoForward', {'retval': {'type': 'Z'}})
266    r(b'WebView', b'canMakeTextLarger', {'retval': {'type': 'Z'}})
267    r(b'WebView', b'canMakeTextSmaller', {'retval': {'type': 'Z'}})
268    r(b'WebView', b'canMakeTextStandardSize', {'retval': {'type': 'Z'}})
269    r(b'WebView', b'canShowMIMEType:', {'retval': {'type': 'Z'}})
270    r(b'WebView', b'canShowMIMETypeAsHTML:', {'retval': {'type': 'Z'}})
271    r(b'WebView', b'drawsBackground', {'retval': {'type': 'Z'}})
272    r(b'WebView', b'goBack', {'retval': {'type': 'Z'}})
273    r(b'WebView', b'goForward', {'retval': {'type': 'Z'}})
274    r(b'WebView', b'goToBackForwardItem:', {'retval': {'type': 'Z'}})
275    r(b'WebView', b'isContinuousSpellCheckingEnabled', {'retval': {'type': 'Z'}})
276    r(b'WebView', b'isEditable', {'retval': {'type': 'Z'}})
277    r(b'WebView', b'isLoading', {'retval': {'type': 'Z'}})
278    r(b'WebView', b'maintainsInactiveSelection', {'retval': {'type': 'Z'}})
279    r(b'WebView', b'searchFor:direction:caseSensitive:wrap:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}, 4: {'type': 'Z'}, 5: {'type': 'Z'}}})
280    r(b'WebView', b'setContinuousSpellCheckingEnabled:', {'arguments': {2: {'type': 'Z'}}})
281    r(b'WebView', b'setDrawsBackground:', {'arguments': {2: {'type': 'Z'}}})
282    r(b'WebView', b'setEditable:', {'arguments': {2: {'type': 'Z'}}})
283    r(b'WebView', b'setMaintainsBackForwardList:', {'arguments': {2: {'type': 'Z'}}})
284    r(b'WebView', b'setShouldCloseWithWindow:', {'arguments': {2: {'type': 'Z'}}})
285    r(b'WebView', b'setShouldUpdateWhileOffscreen:', {'arguments': {2: {'type': 'Z'}}})
286    r(b'WebView', b'setSmartInsertDeleteEnabled:', {'arguments': {2: {'type': 'Z'}}})
287    r(b'WebView', b'shouldCloseWithWindow', {'retval': {'type': 'Z'}})
288    r(b'WebView', b'shouldUpdateWhileOffscreen', {'retval': {'type': 'Z'}})
289    r(b'WebView', b'smartInsertDeleteEnabled', {'retval': {'type': 'Z'}})
290    r(b'WebView', b'supportsTextEncoding', {'retval': {'type': 'Z'}})
291finally:
292    objc._updatingMetadata(False)
293r = objc.registerMetaDataForSelector
294objc._updatingMetadata(True)
295try:
296    r(b'NSObject', b'acceptNode:', {'required': True, 'retval': {'type': 's'}, 'arguments': {2: {'type': b'@'}}})
297    r(b'NSObject', b'addEventListener:::', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}})
298    r(b'NSObject', b'addEventListener:listener:useCapture:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}})
299    r(b'NSObject', b'attributedString', {'required': True, 'retval': {'type': b'@'}})
300    r(b'NSObject', b'canProvideDocumentSource', {'required': True, 'retval': {'type': 'Z'}})
301    r(b'NSObject', b'cancel', {'required': True, 'retval': {'type': b'v'}})
302    r(b'NSObject', b'chooseFilename:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
303    r(b'NSObject', b'chooseFilenames:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
304    r(b'NSObject', b'dataSourceUpdated:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
305    r(b'NSObject', b'deselectAll', {'required': True, 'retval': {'type': b'v'}})
306    r(b'NSObject', b'dispatchEvent:', {'required': True, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
307    r(b'NSObject', b'documentSource', {'required': True, 'retval': {'type': b'@'}})
308    r(b'NSObject', b'download', {'required': True, 'retval': {'type': b'v'}})
309    r(b'NSObject', b'finishedLoadingWithDataSource:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
310    r(b'NSObject', b'handleEvent:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
311    r(b'NSObject', b'ignore', {'required': True, 'retval': {'type': b'v'}})
312    r(b'NSObject', b'layout', {'required': True, 'retval': {'type': b'v'}})
313    r(b'NSObject', b'lookupNamespaceURI:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
314    r(b'NSObject', b'plugInViewWithArguments:', {'required': True, 'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
315    r(b'NSObject', b'receivedData:withDataSource:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
316    r(b'NSObject', b'receivedError:withDataSource:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
317    r(b'NSObject', b'removeEventListener:::', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}})
318    r(b'NSObject', b'removeEventListener:listener:useCapture:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}})
319    r(b'NSObject', b'searchFor:direction:caseSensitive:wrap:', {'required': True, 'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': 'Z'}, 4: {'type': 'Z'}, 5: {'type': 'Z'}}})
320    r(b'NSObject', b'selectAll', {'required': True, 'retval': {'type': b'v'}})
321    r(b'NSObject', b'selectedAttributedString', {'required': True, 'retval': {'type': b'@'}})
322    r(b'NSObject', b'selectedString', {'required': True, 'retval': {'type': b'@'}})
323    r(b'NSObject', b'setDataSource:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
324    r(b'NSObject', b'setDataSource:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
325    r(b'NSObject', b'setNeedsLayout:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': 'Z'}}})
326    r(b'NSObject', b'string', {'required': True, 'retval': {'type': b'@'}})
327    r(b'NSObject', b'supportsTextEncoding', {'required': True, 'retval': {'type': 'Z'}})
328    r(b'NSObject', b'title', {'required': True, 'retval': {'type': b'@'}})
329    r(b'NSObject', b'use', {'required': True, 'retval': {'type': b'v'}})
330    r(b'NSObject', b'viewDidMoveToHostWindow', {'required': True, 'retval': {'type': b'v'}})
331    r(b'NSObject', b'viewWillMoveToHostWindow:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
332finally:
333    objc._updatingMetadata(False)
334r = objc.registerMetaDataForSelector
335objc._updatingMetadata(True)
336try:
337    r(b'NSObject', b'downloadWindowForAuthenticationSheet:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
338    r(b'NSObject', b'finalizeForWebScript', {'retval': {'type': b'v'}})
339    r(b'NSObject', b'invokeDefaultMethodWithArguments:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
340    r(b'NSObject', b'invokeUndefinedMethodFromWebScript:withArguments:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
341    r(b'NSObject', b'isKeyExcludedFromWebScript:', {'retval': {'type': 'Z'}, 'arguments': {2: {'c_array_delimited_by_null': True, 'type': 'n^t'}}})
342    r(b'NSObject', b'isSelectorExcludedFromWebScript:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': ':'}}})
343    r(b'NSObject', b'objectForWebScript', {'retval': {'type': b'@'}})
344    r(b'NSObject', b'undoManagerForWebView:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
345    r(b'NSObject', b'webFrame', {'retval': {'type': b'@'}})
346    r(b'NSObject', b'webPlugInCallJava:isStatic:returnType:method:arguments:callingURL:exceptionDescription:', {'retval': {'type': sel32or64(b'(jvalue=CcSslqfd^{_jobject=})', b'(jvalue=CcSsiqfd^{_jobject=})')}, 'arguments': {2: {'type': '^{_jobject=}'}, 3: {'type': 'Z'}, 4: {'type': b'i'}, 5: {'type': '^{_jmethodID=}'}, 6: {'type': '^(jvalue=CcSsiqfd^{_jobject})'}, 7: {'type': b'@'}, 8: {'type': b'^@', 'type_modifier': b'o'}}})
347    r(b'NSObject', b'webPlugInContainerLoadRequest:inFrame:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
348    r(b'NSObject', b'webPlugInContainerSelectionColor', {'retval': {'type': b'@'}})
349    r(b'NSObject', b'webPlugInContainerShowStatus:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
350    r(b'NSObject', b'webPlugInDestroy', {'retval': {'type': b'v'}})
351    r(b'NSObject', b'webPlugInGetApplet', {'retval': {'type': '^{_jobject=}'}})
352    r(b'NSObject', b'webPlugInInitialize', {'retval': {'type': b'v'}})
353    r(b'NSObject', b'webPlugInMainResourceDidFailWithError:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
354    r(b'NSObject', b'webPlugInMainResourceDidFinishLoading', {'retval': {'type': b'v'}})
355    r(b'NSObject', b'webPlugInMainResourceDidReceiveData:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
356    r(b'NSObject', b'webPlugInMainResourceDidReceiveResponse:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
357    r(b'NSObject', b'webPlugInSetIsSelected:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': 'Z'}}})
358    r(b'NSObject', b'webPlugInStart', {'retval': {'type': b'v'}})
359    r(b'NSObject', b'webPlugInStop', {'retval': {'type': b'v'}})
360    r(b'NSObject', b'webScriptNameForKey:', {'retval': {'type': b'@'}, 'arguments': {2: {'c_array_delimited_by_null': True, 'type': 'n^t'}}})
361    r(b'NSObject', b'webScriptNameForSelector:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': ':'}}})
362    r(b'NSObject', b'webView:contextMenuItemsForElement:defaultMenuItems:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
363    r(b'NSObject', b'webView:createWebViewModalDialogWithRequest:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
364    r(b'NSObject', b'webView:createWebViewWithRequest:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
365    r(b'NSObject', b'webView:decidePolicyForMIMEType:request:frame:decisionListener:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}}})
366    r(b'NSObject', b'webView:decidePolicyForNavigationAction:request:frame:decisionListener:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}}})
367    r(b'NSObject', b'webView:decidePolicyForNewWindowAction:request:newFrameName:decisionListener:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}}})
368    r(b'NSObject', b'webView:didCancelClientRedirectForFrame:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
369    r(b'NSObject', b'webView:didChangeLocationWithinPageForFrame:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
370    r(b'NSObject', b'webView:didClearWindowObject:forFrame:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
371    r(b'NSObject', b'webView:didCommitLoadForFrame:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
372    r(b'NSObject', b'webView:didFailLoadWithError:forFrame:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
373    r(b'NSObject', b'webView:didFailProvisionalLoadWithError:forFrame:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
374    r(b'NSObject', b'webView:didFinishLoadForFrame:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
375    r(b'NSObject', b'webView:didReceiveIcon:forFrame:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
376    r(b'NSObject', b'webView:didReceiveServerRedirectForProvisionalLoadForFrame:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
377    r(b'NSObject', b'webView:didReceiveTitle:forFrame:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
378    r(b'NSObject', b'webView:didStartProvisionalLoadForFrame:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
379    r(b'NSObject', b'webView:doCommandBySelector:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': ':'}}})
380    r(b'NSObject', b'webView:dragDestinationActionMaskForDraggingInfo:', {'retval': {'type': sel32or64(b'I', b'Q')}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
381    r(b'NSObject', b'webView:dragSourceActionMaskForPoint:', {'retval': {'type': sel32or64(b'I', b'Q')}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'{_NSPoint=ff}', b'{CGPoint=dd}')}}})
382    r(b'NSObject', b'webView:drawFooterInRect:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})
383    r(b'NSObject', b'webView:drawHeaderInRect:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})
384    r(b'NSObject', b'webView:identifierForInitialRequest:fromDataSource:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
385    r(b'NSObject', b'webView:makeFirstResponder:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
386    r(b'NSObject', b'webView:mouseDidMoveOverElement:modifierFlags:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': sel32or64(b'I', b'Q')}}})
387    r(b'NSObject', b'webView:plugInFailedWithError:dataSource:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
388    r(b'NSObject', b'webView:printFrameView:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
389    r(b'NSObject', b'webView:resource:didCancelAuthenticationChallenge:fromDataSource:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
390    r(b'NSObject', b'webView:resource:didFailLoadingWithError:fromDataSource:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
391    r(b'NSObject', b'webView:resource:didFinishLoadingFromDataSource:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
392    r(b'NSObject', b'webView:resource:didReceiveAuthenticationChallenge:fromDataSource:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
393    r(b'NSObject', b'webView:resource:didReceiveContentLength:fromDataSource:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': sel32or64(b'i', b'q')}, 5: {'type': b'@'}}})
394    r(b'NSObject', b'webView:resource:didReceiveResponse:fromDataSource:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
395    r(b'NSObject', b'webView:resource:willSendRequest:redirectResponse:fromDataSource:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}, 6: {'type': b'@'}}})
396    r(b'NSObject', b'webView:runBeforeUnloadConfirmPanelWithMessage:initiatedByFrame:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
397    r(b'NSObject', b'webView:runJavaScriptAlertPanelWithMessage:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
398    r(b'NSObject', b'webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
399    r(b'NSObject', b'webView:runJavaScriptConfirmPanelWithMessage:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
400    r(b'NSObject', b'webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
401    r(b'NSObject', b'webView:runJavaScriptTextInputPanelWithPrompt:defaultText:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
402    r(b'NSObject', b'webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'@'}}})
403    r(b'NSObject', b'webView:runOpenPanelForFileButtonWithResultListener:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
404    r(b'NSObject', b'webView:runOpenPanelForFileButtonWithResultListener:allowMultipleFiles:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}})
405    r(b'NSObject', b'webView:setContentRect:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})
406    r(b'NSObject', b'webView:setFrame:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})
407    r(b'NSObject', b'webView:setResizable:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': 'Z'}}})
408    r(b'NSObject', b'webView:setStatusBarVisible:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': 'Z'}}})
409    r(b'NSObject', b'webView:setStatusText:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
410    r(b'NSObject', b'webView:setToolbarsVisible:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': 'Z'}}})
411    r(b'NSObject', b'webView:shouldApplyStyle:toElementsInDOMRange:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
412    r(b'NSObject', b'webView:shouldBeginEditingInDOMRange:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
413    r(b'NSObject', b'webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': sel32or64(b'I', b'Q')}, 6: {'type': 'Z'}}})
414    r(b'NSObject', b'webView:shouldChangeTypingStyle:toStyle:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
415    r(b'NSObject', b'webView:shouldDeleteDOMRange:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
416    r(b'NSObject', b'webView:shouldEndEditingInDOMRange:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
417    r(b'NSObject', b'webView:shouldInsertNode:replacingDOMRange:givenAction:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'i'}}})
418    r(b'NSObject', b'webView:shouldInsertText:replacingDOMRange:givenAction:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}, 5: {'type': b'i'}}})
419    r(b'NSObject', b'webView:shouldPerformAction:fromSender:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': ':'}, 4: {'type': b'@'}}})
420    r(b'NSObject', b'webView:unableToImplementPolicyWithError:frame:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'@'}}})
421    r(b'NSObject', b'webView:validateUserInterfaceItem:defaultValidation:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': 'Z'}}})
422    r(b'NSObject', b'webView:willCloseFrame:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
423    r(b'NSObject', b'webView:willPerformClientRedirectToURL:delay:fireDate:forFrame:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}, 4: {'type': b'd'}, 5: {'type': b'@'}, 6: {'type': b'@'}}})
424    r(b'NSObject', b'webView:willPerformDragDestinationAction:forDraggingInfo:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'i'}, 4: {'type': b'@'}}})
425    r(b'NSObject', b'webView:willPerformDragSourceAction:fromPoint:withPasteboard:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'i'}, 4: {'type': sel32or64(b'{_NSPoint=ff}', b'{CGPoint=dd}')}, 5: {'type': b'@'}}})
426    r(b'NSObject', b'webView:windowScriptObjectAvailable:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
427    r(b'NSObject', b'webViewAreToolbarsVisible:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
428    r(b'NSObject', b'webViewClose:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
429    r(b'NSObject', b'webViewContentRect:', {'retval': {'type': sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 'arguments': {2: {'type': b'@'}}})
430    r(b'NSObject', b'webViewDidBeginEditing:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
431    r(b'NSObject', b'webViewDidChange:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
432    r(b'NSObject', b'webViewDidChangeSelection:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
433    r(b'NSObject', b'webViewDidChangeTypingStyle:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
434    r(b'NSObject', b'webViewDidEndEditing:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
435    r(b'NSObject', b'webViewFirstResponder:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
436    r(b'NSObject', b'webViewFocus:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
437    r(b'NSObject', b'webViewFooterHeight:', {'retval': {'type': b'f'}, 'arguments': {2: {'type': b'@'}}})
438    r(b'NSObject', b'webViewFrame:', {'retval': {'type': sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 'arguments': {2: {'type': b'@'}}})
439    r(b'NSObject', b'webViewHeaderHeight:', {'retval': {'type': b'f'}, 'arguments': {2: {'type': b'@'}}})
440    r(b'NSObject', b'webViewIsResizable:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
441    r(b'NSObject', b'webViewIsStatusBarVisible:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': b'@'}}})
442    r(b'NSObject', b'webViewRunModal:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
443    r(b'NSObject', b'webViewShow:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
444    r(b'NSObject', b'webViewStatusText:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}}})
445    r(b'NSObject', b'webViewUnfocus:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}}})
446finally:
447    objc._updatingMetadata(False)
448protocols={'WebUIDelegate': objc.informal_protocol('WebUIDelegate', [objc.selector(None, b'webView:runOpenPanelForFileButtonWithResultListener:', b'v@:@@', isRequired=False), objc.selector(None, b'webViewFirstResponder:', b'@@:@', isRequired=False), objc.selector(None, b'webView:runJavaScriptAlertPanelWithMessage:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:', b'Z@:@@@', isRequired=False), objc.selector(None, b'webViewShow:', b'v@:@', isRequired=False), objc.selector(None, b'webView:runBeforeUnloadConfirmPanelWithMessage:initiatedByFrame:', b'Z@:@@@', isRequired=False), objc.selector(None, b'webView:drawHeaderInRect:', sel32or64(b'v@:@{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'v@:@{CGRect={CGPoint=dd}{CGSize=dd}}'), isRequired=False), objc.selector(None, b'webViewRunModal:', b'v@:@', isRequired=False), objc.selector(None, b'webViewIsStatusBarVisible:', b'Z@:@', isRequired=False), objc.selector(None, b'webViewFooterHeight:', b'f@:@', isRequired=False), objc.selector(None, b'webView:validateUserInterfaceItem:defaultValidation:', b'Z@:@@Z', isRequired=False), objc.selector(None, b'webView:runOpenPanelForFileButtonWithResultListener:allowMultipleFiles:', b'v@:@@Z', isRequired=False), objc.selector(None, b'webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:', b'@@:@@@@', isRequired=False), objc.selector(None, b'webViewIsResizable:', b'Z@:@', isRequired=False), objc.selector(None, b'webView:setToolbarsVisible:', b'v@:@Z', isRequired=False), objc.selector(None, b'webView:setContentRect:', sel32or64(b'v@:@{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'v@:@{CGRect={CGPoint=dd}{CGSize=dd}}'), isRequired=False), objc.selector(None, b'webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:', b'v@:@@@', isRequired=False), objc.selector(None, b'webView:drawFooterInRect:', sel32or64(b'v@:@{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'v@:@{CGRect={CGPoint=dd}{CGSize=dd}}'), isRequired=False), objc.selector(None, b'webView:runJavaScriptTextInputPanelWithPrompt:defaultText:', b'@@:@@@', isRequired=False), objc.selector(None, b'webView:setResizable:', b'v@:@Z', isRequired=False), objc.selector(None, b'webViewContentRect:', sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}@:@', b'{CGRect={CGPoint=dd}{CGSize=dd}}@:@'), isRequired=False), objc.selector(None, b'webViewClose:', b'v@:@', isRequired=False), objc.selector(None, b'webView:shouldPerformAction:fromSender:', b'Z@:@:@', isRequired=False), objc.selector(None, b'webView:dragSourceActionMaskForPoint:', sel32or64(b'I@:@{_NSPoint=ff}', b'Q@:@{CGPoint=dd}'), isRequired=False), objc.selector(None, b'webViewAreToolbarsVisible:', b'Z@:@', isRequired=False), objc.selector(None, b'webView:setFrame:', sel32or64(b'v@:@{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'v@:@{CGRect={CGPoint=dd}{CGSize=dd}}'), isRequired=False), objc.selector(None, b'webView:dragDestinationActionMaskForDraggingInfo:', sel32or64(b'I@:@@', b'Q@:@@'), isRequired=False), objc.selector(None, b'webView:mouseDidMoveOverElement:modifierFlags:', sel32or64(b'v@:@@I', b'v@:@@Q'), isRequired=False), objc.selector(None, b'webViewHeaderHeight:', b'f@:@', isRequired=False), objc.selector(None, b'webView:runJavaScriptConfirmPanelWithMessage:', b'Z@:@@', isRequired=False), objc.selector(None, b'webViewStatusText:', b'@@:@', isRequired=False), objc.selector(None, b'webView:createWebViewWithRequest:', b'@@:@@', isRequired=False), objc.selector(None, b'webView:willPerformDragDestinationAction:forDraggingInfo:', b'v@:@i@', isRequired=False), objc.selector(None, b'webViewUnfocus:', b'v@:@', isRequired=False), objc.selector(None, b'webView:makeFirstResponder:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:setStatusText:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:willPerformDragSourceAction:fromPoint:withPasteboard:', sel32or64(b'v@:@i{_NSPoint=ff}@', b'v@:@i{CGPoint=dd}@'), isRequired=False), objc.selector(None, b'webView:contextMenuItemsForElement:defaultMenuItems:', b'@@:@@@', isRequired=False), objc.selector(None, b'webViewFocus:', b'v@:@', isRequired=False), objc.selector(None, b'webView:printFrameView:', b'v@:@@', isRequired=False), objc.selector(None, b'webViewFrame:', sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}@:@', b'{CGRect={CGPoint=dd}{CGSize=dd}}@:@'), isRequired=False), objc.selector(None, b'webView:setStatusBarVisible:', b'v@:@Z', isRequired=False), objc.selector(None, b'webView:createWebViewModalDialogWithRequest:', b'@@:@@', isRequired=False)]), 'WebViewEditingDelegate': objc.informal_protocol('WebViewEditingDelegate', [objc.selector(None, b'webViewDidBeginEditing:', b'v@:@', isRequired=False), objc.selector(None, b'webViewDidChangeSelection:', b'v@:@', isRequired=False), objc.selector(None, b'webView:shouldDeleteDOMRange:', b'Z@:@@', isRequired=False), objc.selector(None, b'webView:shouldChangeTypingStyle:toStyle:', b'Z@:@@@', isRequired=False), objc.selector(None, b'webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:', sel32or64(b'Z@:@@@IZ', b'Z@:@@@QZ'), isRequired=False), objc.selector(None, b'webView:shouldApplyStyle:toElementsInDOMRange:', b'Z@:@@@', isRequired=False), objc.selector(None, b'webView:doCommandBySelector:', b'Z@:@:', isRequired=False), objc.selector(None, b'webViewDidChangeTypingStyle:', b'v@:@', isRequired=False), objc.selector(None, b'undoManagerForWebView:', b'@@:@', isRequired=False), objc.selector(None, b'webViewDidEndEditing:', b'v@:@', isRequired=False), objc.selector(None, b'webView:shouldInsertText:replacingDOMRange:givenAction:', b'Z@:@@@i', isRequired=False), objc.selector(None, b'webViewDidChange:', b'v@:@', isRequired=False), objc.selector(None, b'webView:shouldEndEditingInDOMRange:', b'Z@:@@', isRequired=False), objc.selector(None, b'webView:shouldBeginEditingInDOMRange:', b'Z@:@@', isRequired=False), objc.selector(None, b'webView:shouldInsertNode:replacingDOMRange:givenAction:', b'Z@:@@@i', isRequired=False)]), 'WebPolicyDelegate': objc.informal_protocol('WebPolicyDelegate', [objc.selector(None, b'webView:unableToImplementPolicyWithError:frame:', b'v@:@@@', isRequired=False), objc.selector(None, b'webView:decidePolicyForNavigationAction:request:frame:decisionListener:', b'v@:@@@@@', isRequired=False), objc.selector(None, b'webView:decidePolicyForNewWindowAction:request:newFrameName:decisionListener:', b'v@:@@@@@', isRequired=False), objc.selector(None, b'webView:decidePolicyForMIMEType:request:frame:decisionListener:', b'v@:@@@@@', isRequired=False)]), 'WebDownloadDelegate': objc.informal_protocol('WebDownloadDelegate', [objc.selector(None, b'downloadWindowForAuthenticationSheet:', b'@@:@', isRequired=False)]), 'WebPlugIn': objc.informal_protocol('WebPlugIn', [objc.selector(None, b'webPlugInMainResourceDidReceiveResponse:', b'v@:@', isRequired=False), objc.selector(None, b'objectForWebScript', b'@@:', isRequired=False), objc.selector(None, b'webPlugInMainResourceDidFinishLoading', b'v@:', isRequired=False), objc.selector(None, b'webPlugInMainResourceDidFailWithError:', b'v@:@', isRequired=False), objc.selector(None, b'webPlugInMainResourceDidReceiveData:', b'v@:@', isRequired=False), objc.selector(None, b'webPlugInDestroy', b'v@:', isRequired=False), objc.selector(None, b'webPlugInStop', b'v@:', isRequired=False), objc.selector(None, b'webPlugInSetIsSelected:', b'v@:Z', isRequired=False), objc.selector(None, b'webPlugInInitialize', b'v@:', isRequired=False), objc.selector(None, b'webPlugInStart', b'v@:', isRequired=False)]), 'WebJavaPlugIn': objc.informal_protocol('WebJavaPlugIn', [objc.selector(None, b'webPlugInCallJava:isStatic:returnType:method:arguments:callingURL:exceptionDescription:', sel32or64(b'(jvalue=CcSslqfd^{_jobject=})@:^{_jobject=}Zi^{_jmethodID=}^(jvalue=CcSslqfd^{_jobject=})@^@', b'(jvalue=CcSsiqfd^{_jobject=})@:^{_jobject=}Zi^{_jmethodID=}^(jvalue=CcSsiqfd^{_jobject=})@^@'), isRequired=False), objc.selector(None, b'webPlugInGetApplet', b'^{_jobject=}@:', isRequired=False)]), 'WebResourceLoadDelegate': objc.informal_protocol('WebResourceLoadDelegate', [objc.selector(None, b'webView:resource:didCancelAuthenticationChallenge:fromDataSource:', b'v@:@@@@', isRequired=False), objc.selector(None, b'webView:resource:didFinishLoadingFromDataSource:', b'v@:@@@', isRequired=False), objc.selector(None, b'webView:identifierForInitialRequest:fromDataSource:', b'@@:@@@', isRequired=False), objc.selector(None, b'webView:resource:willSendRequest:redirectResponse:fromDataSource:', b'@@:@@@@@', isRequired=False), objc.selector(None, b'webView:plugInFailedWithError:dataSource:', b'v@:@@@', isRequired=False), objc.selector(None, b'webView:resource:didReceiveResponse:fromDataSource:', b'v@:@@@@', isRequired=False), objc.selector(None, b'webView:resource:didReceiveContentLength:fromDataSource:', sel32or64(b'v@:@@i@', b'v@:@@q@'), isRequired=False), objc.selector(None, b'webView:resource:didFailLoadingWithError:fromDataSource:', b'v@:@@@@', isRequired=False), objc.selector(None, b'webView:resource:didReceiveAuthenticationChallenge:fromDataSource:', b'v@:@@@@', isRequired=False)]), 'WebFrameLoadDelegate': objc.informal_protocol('WebFrameLoadDelegate', [objc.selector(None, b'webView:didCancelClientRedirectForFrame:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:didClearWindowObject:forFrame:', b'v@:@@@', isRequired=False), objc.selector(None, b'webView:didReceiveTitle:forFrame:', b'v@:@@@', isRequired=False), objc.selector(None, b'webView:didStartProvisionalLoadForFrame:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:didCommitLoadForFrame:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:didFinishLoadForFrame:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:didFailProvisionalLoadWithError:forFrame:', b'v@:@@@', isRequired=False), objc.selector(None, b'webView:didFailLoadWithError:forFrame:', b'v@:@@@', isRequired=False), objc.selector(None, b'webView:didReceiveIcon:forFrame:', b'v@:@@@', isRequired=False), objc.selector(None, b'webView:didReceiveServerRedirectForProvisionalLoadForFrame:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:willPerformClientRedirectToURL:delay:fireDate:forFrame:', b'v@:@@d@@', isRequired=False), objc.selector(None, b'webView:windowScriptObjectAvailable:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:didChangeLocationWithinPageForFrame:', b'v@:@@', isRequired=False), objc.selector(None, b'webView:willCloseFrame:', b'v@:@@', isRequired=False)]), 'WebPlugInContainer': objc.informal_protocol('WebPlugInContainer', [objc.selector(None, b'webPlugInContainerShowStatus:', b'v@:@', isRequired=False), objc.selector(None, b'webPlugInContainerSelectionColor', b'@@:', isRequired=False), objc.selector(None, b'webFrame', b'@@:', isRequired=False), objc.selector(None, b'webPlugInContainerLoadRequest:inFrame:', b'v@:@@', isRequired=False)]), 'WebScripting': objc.informal_protocol('WebScripting', [objc.selector(None, b'finalizeForWebScript', b'v@:', isRequired=False), objc.selector(None, b'invokeUndefinedMethodFromWebScript:withArguments:', b'@@:@@', isRequired=False), objc.selector(None, b'webScriptNameForKey:', b'@@:^c', isRequired=False), objc.selector(None, b'webScriptNameForSelector:', b'@@::', isRequired=False), objc.selector(None, b'invokeDefaultMethodWithArguments:', b'@@:@', isRequired=False), objc.selector(None, b'isSelectorExcludedFromWebScript:', b'Z@::', isRequired=False), objc.selector(None, b'isKeyExcludedFromWebScript:', b'Z@:^c', isRequired=False)])}
449expressions = {}
450
451# END OF FILE
452