4115 строки
115 KiB
C#
4115 строки
115 KiB
C#
//
|
|
// Copyright 2010, Novell, Inc.
|
|
// Copyright 2010, Alexander Shulgin
|
|
//
|
|
// Permission is hereby granted, free of charge, to any person obtaining
|
|
// a copy of this software and associated documentation files (the
|
|
// "Software"), to deal in the Software without restriction, including
|
|
// without limitation the rights to use, copy, modify, merge, publish,
|
|
// distribute, sublicense, and/or sell copies of the Software, and to
|
|
// permit persons to whom the Software is furnished to do so, subject to
|
|
// the following conditions:
|
|
//
|
|
// The above copyright notice and this permission notice shall be
|
|
// included in all copies or substantial portions of the Software.
|
|
//
|
|
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
|
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
|
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
|
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
|
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
|
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
//
|
|
|
|
using System;
|
|
using XamCore.Foundation;
|
|
using XamCore.AppKit;
|
|
using XamCore.CoreGraphics;
|
|
using XamCore.ObjCRuntime;
|
|
#if XAMCORE_2_0
|
|
using JavaScriptCore;
|
|
#endif
|
|
|
|
namespace XamCore.WebKit {
|
|
|
|
[BaseType (typeof (WebScriptObject), Name="DOMObject")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMObject init]: should never be used
|
|
partial interface DomObject : NSCopying {
|
|
}
|
|
|
|
/////////////////////////
|
|
// DomObject subclasses
|
|
|
|
[BaseType (typeof (DomObject), Name="DOMAbstractView")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMAbstractView init]: should never be used
|
|
partial interface DomAbstractView {
|
|
[Export ("document", ArgumentSemantic.Retain)]
|
|
DomDocument Document { get; }
|
|
}
|
|
|
|
[BaseType (typeof (DomObject), Name="DOMCSSRule")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMCSSRule init]: should never be used
|
|
partial interface DomCssRule {
|
|
[Export ("type")]
|
|
DomCssRuleType Type { get; }
|
|
|
|
[Export ("cssText", ArgumentSemantic.Copy)]
|
|
string CssText { get; set; }
|
|
|
|
[Export ("parentStyleSheet", ArgumentSemantic.Retain)]
|
|
DomCssStyleSheet ParentStyleSheet { get; }
|
|
|
|
[Export ("parentRule", ArgumentSemantic.Retain)]
|
|
DomCssRule ParentRule { get; }
|
|
}
|
|
|
|
[BaseType (typeof (DomCssRule), Name="DOMCSSCharsetRule")]
|
|
[DisableDefaultCtor]
|
|
partial interface DomCssCharsetRule {
|
|
[Export ("encoding")]
|
|
string Encoding { get; }
|
|
}
|
|
|
|
[BaseType (typeof (DomCssRule), Name="DOMCSSFontFaceRule")]
|
|
[DisableDefaultCtor]
|
|
partial interface DomCssFontFaceRule {
|
|
[Export ("style", ArgumentSemantic.Strong)]
|
|
DomCssStyleDeclaration Style { get; }
|
|
}
|
|
|
|
[BaseType (typeof (DomCssRule), Name="DOMCSSImportRule")]
|
|
[DisableDefaultCtor]
|
|
partial interface DomImportCssRule {
|
|
[Export ("href")]
|
|
string Href { get; }
|
|
|
|
[Export ("media", ArgumentSemantic.Strong)]
|
|
DomMediaList Media { get; }
|
|
|
|
[Export ("styleSheet", ArgumentSemantic.Strong)]
|
|
DomCssStyleSheet StyleSheet { get; }
|
|
}
|
|
|
|
[BaseType (typeof (DomCssRule), Name="DOMCSSMediaRule")]
|
|
[DisableDefaultCtor]
|
|
partial interface DomCssMediaRule {
|
|
[Export ("media", ArgumentSemantic.Strong)]
|
|
DomMediaList Media { get; }
|
|
|
|
[Export ("cssRules", ArgumentSemantic.Strong)]
|
|
DomCssRuleList CssRules { get; }
|
|
|
|
[Export ("insertRule:index:")]
|
|
uint InsertRule (string rule, uint index);
|
|
|
|
[Export ("deleteRule:")]
|
|
void DeleteRule (uint index);
|
|
}
|
|
|
|
[BaseType (typeof (DomCssRule), Name="DOMCSSPageRule")]
|
|
[DisableDefaultCtor]
|
|
partial interface DomCssPageRule {
|
|
[Export ("selectorText")]
|
|
string SelectorText { get; }
|
|
|
|
[Export ("style", ArgumentSemantic.Strong)]
|
|
DomCssStyleDeclaration Style { get; }
|
|
}
|
|
|
|
[BaseType (typeof (DomCssRule), Name="DOMCSSStyleRule")]
|
|
[DisableDefaultCtor]
|
|
partial interface DomCssStyleRule {
|
|
[Export ("selectorText")]
|
|
string SelectorText { get; }
|
|
|
|
[Export ("style", ArgumentSemantic.Strong)]
|
|
DomCssStyleDeclaration Style { get; }
|
|
}
|
|
|
|
[BaseType (typeof (DomCssRule), Name="DOMCSSUnknownRule")]
|
|
[DisableDefaultCtor]
|
|
partial interface DomCssUnknownRule {
|
|
}
|
|
|
|
[BaseType (typeof (DomObject), Name="DOMCSSRuleList")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMCSSRuleList init]: should never be used
|
|
partial interface DomCssRuleList {
|
|
[Export ("length")]
|
|
int Count { get; } /* unsigned int */
|
|
|
|
[Export ("item:")]
|
|
DomCssRule GetItem (int /* unsigned int */ index);
|
|
}
|
|
|
|
[BaseType (typeof (DomObject), Name="DOMCSSStyleDeclaration")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMCSSStyleDeclaration init]: should never be used
|
|
partial interface DomCssStyleDeclaration {
|
|
[Export ("cssText", ArgumentSemantic.Copy)]
|
|
string CssText { get; set; }
|
|
|
|
[Export ("length")]
|
|
int Count { get; } /* unsigned int */
|
|
|
|
[Export ("parentRule", ArgumentSemantic.Retain)]
|
|
DomCssRule ParentRule { get; }
|
|
|
|
[Export ("getPropertyValue:")]
|
|
string GetPropertyValue (string propertyName);
|
|
|
|
[Export ("getPropertyCSSValue:")]
|
|
DomCssValue GetPropertyCssValue (string propertyName);
|
|
|
|
[Export ("removeProperty:")]
|
|
string RemoveProperty (string propertyName);
|
|
|
|
[Export ("getPropertyPriority:")]
|
|
string GetPropertyPriority (string propertyName);
|
|
|
|
[Export ("setProperty:value:priority:")]
|
|
void SetProperty (string propertyName, string value, string priority);
|
|
|
|
[Export ("item:")]
|
|
string GetItem (int /* unsigned int */ index);
|
|
|
|
[Export ("getPropertyShorthand:")]
|
|
string GetPropertyShorthand (string propertyName);
|
|
|
|
[Export ("isPropertyImplicit:")]
|
|
bool IsPropertyImplicit (string propertyName);
|
|
}
|
|
|
|
[BaseType (typeof (DomStyleSheet), Name="DOMCSSStyleSheet")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMCSSStyleSheet init]: should never be used
|
|
partial interface DomCssStyleSheet {
|
|
[Export ("ownerRule", ArgumentSemantic.Retain)]
|
|
DomCssRule OwnerRule { get; }
|
|
|
|
[Export ("cssRules", ArgumentSemantic.Retain)]
|
|
DomCssRuleList CssRules { get; }
|
|
|
|
[Export ("rules", ArgumentSemantic.Retain)]
|
|
DomCssRuleList Rules { get; }
|
|
|
|
[Export ("insertRule:index:")]
|
|
uint /* unsigned int */ InsertRule (string rule, uint /* unsigned int */ index);
|
|
|
|
[Export ("deleteRule:")]
|
|
void DeleteRule (uint /* unsigned int */ index);
|
|
|
|
[Export ("addRule:style:index:")]
|
|
int /* int, not NSInteger */ AddRule (string selector, string style, uint /* unsigned int */ index);
|
|
|
|
[Export ("removeRule:")]
|
|
void RemoveRule (uint /* unsigned int */ index);
|
|
}
|
|
|
|
[BaseType (typeof (DomObject), Name="DOMCSSValue")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMCSSValue init]: should never be used
|
|
partial interface DomCssValue {
|
|
[Export ("cssText", ArgumentSemantic.Copy)]
|
|
string CssText { get; set; }
|
|
|
|
[Export ("cssValueType")]
|
|
DomCssValueType Type { get; }
|
|
}
|
|
|
|
[BaseType (typeof (DomObject), Name="DOMHTMLCollection")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMHTMLCollection init]: should never be used
|
|
partial interface DomHtmlCollection {
|
|
[Export ("length")]
|
|
int Count { get; } /* unsigned int */
|
|
|
|
[Export ("item:")]
|
|
DomNode GetItem (int /* unsigned int */ index);
|
|
|
|
[Export ("namedItem:")]
|
|
DomNode GetNamedItem (string name);
|
|
|
|
[Export ("tags:")]
|
|
DomNodeList GetTags (string name);
|
|
}
|
|
|
|
[BaseType (typeof (DomObject), Name="DOMImplementation")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMImplementation init]: should never be used
|
|
partial interface DomImplementation {
|
|
[Export ("hasFeature:version:")]
|
|
bool HasFeature (string feature, string version);
|
|
|
|
[Export ("createDocumentType:publicId:systemId:")]
|
|
DomDocumentType CreateDocumentType (string qualifiedName, string publicId, string systemId);
|
|
|
|
[Export ("createDocument:qualifiedName:doctype:")]
|
|
DomDocument CreateDocument (string namespaceUri, string qualifiedName, DomDocumentType doctype);
|
|
|
|
[Export ("createCSSStyleSheet:media:")]
|
|
DomCssStyleSheet CreateCssStyleSheet (string title, string media);
|
|
|
|
[Export ("createHTMLDocument:")]
|
|
DomHtmlDocument CreateHtmlDocument (string title);
|
|
}
|
|
|
|
[BaseType (typeof (DomObject), Name="DOMMediaList")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMMediaList init]: should never be used
|
|
partial interface DomMediaList {
|
|
[Export ("mediaText", ArgumentSemantic.Copy)]
|
|
string MediaText { get; set; }
|
|
|
|
[Export ("length")]
|
|
int Count { get; } /* unsigned int */
|
|
|
|
[Export ("item:")]
|
|
string GetItem (int /* unsigned int */ index);
|
|
|
|
[Export ("deleteMedium:")]
|
|
void DeleteMedium (string oldMedium);
|
|
|
|
[Export ("appendMedium:")]
|
|
void AppendMedium (string newMedium);
|
|
}
|
|
|
|
[BaseType (typeof (DomObject), Name="DOMNamedNodeMap")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMNamedNodeMap init]: should never be used
|
|
partial interface DomNamedNodeMap {
|
|
[Export ("length")]
|
|
int Count { get; } /* unsigned int */
|
|
|
|
[Export ("getNamedItem:")]
|
|
DomNode GetNamedItem (string name);
|
|
|
|
[Export ("setNamedItem:")]
|
|
DomNode SetNamedItem (DomNode node);
|
|
|
|
[Export ("removeNamedItem:")]
|
|
DomNode RemoveNamedItem (string name);
|
|
|
|
[Export ("item:")]
|
|
DomNode GetItem (int /* unsigned int */ index);
|
|
|
|
[Export ("getNamedItemNS:localName:")]
|
|
DomNode GetNamedItemNS (string namespaceUri, string localName);
|
|
|
|
[Export ("setNamedItemNS:")]
|
|
DomNode SetNamedItemNS (DomNode node);
|
|
|
|
[Export ("removeNamedItemNS:localName:")]
|
|
DomNode RemoveNamedItemNS (string namespaceURI, string localName);
|
|
}
|
|
|
|
[BaseType (typeof (DomObject), Name="DOMNode")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMNode init]: should never be used
|
|
partial interface DomNode : DomEventTarget {
|
|
[Export ("nodeName", ArgumentSemantic.Copy)]
|
|
string Name { get; }
|
|
|
|
[Export ("nodeValue", ArgumentSemantic.Copy)]
|
|
string NodeValue { get; set; }
|
|
|
|
[Export ("nodeType")]
|
|
DomNodeType NodeType { get; }
|
|
|
|
[Export ("parentNode", ArgumentSemantic.Retain)]
|
|
DomNode ParentNode { get; }
|
|
|
|
[Export ("childNodes", ArgumentSemantic.Retain)]
|
|
DomNodeList ChildNodes { get; }
|
|
|
|
[Export ("firstChild", ArgumentSemantic.Retain)]
|
|
DomNode FirstChild { get; }
|
|
|
|
[Export ("lastChild", ArgumentSemantic.Retain)]
|
|
DomNode LastChild { get; }
|
|
|
|
[Export ("previousSibling", ArgumentSemantic.Retain)]
|
|
DomNode PreviousSibling { get; }
|
|
|
|
[Export ("nextSibling", ArgumentSemantic.Retain)]
|
|
DomNode NextSibling { get; }
|
|
|
|
[Export ("attributes", ArgumentSemantic.Retain)]
|
|
DomNamedNodeMap Attributes { get; }
|
|
|
|
[Export ("ownerDocument", ArgumentSemantic.Retain)]
|
|
DomDocument OwnerDocument { get; }
|
|
|
|
[Export ("namespaceURI", ArgumentSemantic.Copy)]
|
|
string NamespaceURI { get; }
|
|
|
|
[Export ("prefix", ArgumentSemantic.Copy)]
|
|
string Prefix { get; set; }
|
|
|
|
[Export ("localName", ArgumentSemantic.Copy)]
|
|
string LocalName { get; }
|
|
|
|
[Export ("baseURI", ArgumentSemantic.Copy)]
|
|
string BaseURI { get; }
|
|
|
|
[Export ("textContent", ArgumentSemantic.Copy)]
|
|
string TextContent { get; set; }
|
|
|
|
[Export ("parentElement", ArgumentSemantic.Retain)]
|
|
DomElement ParentElement { get; }
|
|
|
|
[Export ("isContentEditable")]
|
|
bool IsContentEditable { get; }
|
|
|
|
[Export ("insertBefore:refChild:")]
|
|
DomNode InsertBefore (DomNode newChild, [NullAllowed] DomNode refChild);
|
|
|
|
[Export ("replaceChild:oldChild:")]
|
|
DomNode ReplaceChild (DomNode newChild, DomNode oldChild);
|
|
|
|
[Export ("removeChild:")]
|
|
DomNode RemoveChild (DomNode oldChild);
|
|
|
|
[Export ("appendChild:")]
|
|
DomNode AppendChild (DomNode newChild);
|
|
|
|
[Export ("hasChildNodes")]
|
|
bool HasChildNodes ();
|
|
|
|
[Export ("cloneNode:")]
|
|
DomNode CloneNode (bool deep);
|
|
|
|
[Export ("normalize")]
|
|
void Normalize ();
|
|
|
|
[Export ("isSupported:version:")]
|
|
bool IsSupported (string feature, string version);
|
|
|
|
[Export ("hasAttributes")]
|
|
bool HasAttributes ();
|
|
|
|
[Export ("isSameNode:")]
|
|
bool IsSameNode ([NullAllowed] DomNode other);
|
|
|
|
[Export ("isEqualNode:")]
|
|
bool IsEqualNode ([NullAllowed] DomNode other);
|
|
|
|
[Export ("lookupPrefix:")]
|
|
string LookupPrefix (string namespaceURI);
|
|
|
|
[Export ("isDefaultNamespace:")]
|
|
bool IsDefaultNamespace (string namespaceURI);
|
|
|
|
[Export ("lookupNamespaceURI:")]
|
|
string LookupNamespace (string prefix);
|
|
|
|
[Export ("compareDocumentPosition:")]
|
|
DomDocumentPosition CompareDocumentPosition (DomNode other);
|
|
}
|
|
|
|
interface IDomNodeFilter {}
|
|
|
|
[Mac (10,4)]
|
|
[Protocol, Model]
|
|
[BaseType (typeof (NSObject), Name="DOMNodeFilter")]
|
|
interface DomNodeFilter {
|
|
[Export ("acceptNode:")]
|
|
[Abstract]
|
|
short AcceptNode (DomNode n);
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomObject), Name="DOMNodeIterator")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomNodeIterator {
|
|
[Export ("root", ArgumentSemantic.Retain)]
|
|
DomNode Root { get; }
|
|
|
|
[Export ("whatToShow")]
|
|
uint WhatToShow { get; } /* unsigned int */
|
|
|
|
[Export ("filter", ArgumentSemantic.Retain)]
|
|
IDomNodeFilter Filter { get; }
|
|
|
|
[Export ("expandEntityReferences")]
|
|
bool ExpandEntityReferences { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("referenceNode", ArgumentSemantic.Retain)]
|
|
DomNode ReferenceNode { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("pointerBeforeReferenceNode")]
|
|
bool PointerBeforeReferenceNode { get; }
|
|
|
|
[Export ("nextNode")]
|
|
DomNode NextNode { get; }
|
|
|
|
[Export ("previousNode")]
|
|
DomNode PreviousNode { get; }
|
|
|
|
[Export ("detach")]
|
|
void Detach ();
|
|
}
|
|
|
|
[BaseType (typeof (DomObject), Name="DOMNodeList")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMNodeList init]: should never be used
|
|
partial interface DomNodeList {
|
|
[Export ("length")]
|
|
int Count { get; } /* unsigned int */
|
|
|
|
[Export ("item:")]
|
|
DomNode GetItem (int /* unsigned int */ index);
|
|
}
|
|
|
|
[BaseType (typeof (DomObject), Name="DOMRange")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMRange init]: should never be used
|
|
partial interface DomRange {
|
|
[Export ("startContainer", ArgumentSemantic.Retain)]
|
|
DomNode StartContainer { get; }
|
|
|
|
[Export ("startOffset")]
|
|
int StartOffset { get; } /* int, not NSInteger */
|
|
|
|
[Export ("endContainer", ArgumentSemantic.Retain)]
|
|
DomNode EndContainer { get; }
|
|
|
|
[Export ("endOffset")]
|
|
int EndOffset { get; } /* int, not NSInteger */
|
|
|
|
[Export ("collapsed")]
|
|
bool Collapsed { get; }
|
|
|
|
[Export ("commonAncestorContainer", ArgumentSemantic.Retain)]
|
|
DomNode CommonAncestorContainer { get; }
|
|
|
|
[Export ("text", ArgumentSemantic.Copy)]
|
|
string Text { get; }
|
|
|
|
[Export ("setStart:offset:")]
|
|
void SetStart (DomNode refNode, int /* int, not NSInteger */ offset );
|
|
|
|
[Export ("setEnd:offset:")]
|
|
void SetEnd (DomNode refNode, int /* int, not NSInteger */ offset);
|
|
|
|
[Export ("setStartBefore:")]
|
|
void SetStartBefore (DomNode refNode);
|
|
|
|
[Export ("setStartAfter:")]
|
|
void SetStartAfter (DomNode refNode);
|
|
|
|
[Export ("setEndBefore:")]
|
|
void SetEndBefore (DomNode refNode);
|
|
|
|
[Export ("setEndAfter:")]
|
|
void SetEndAfter (DomNode refNode);
|
|
|
|
[Export ("collapse:")]
|
|
void Collapse (bool toStart);
|
|
|
|
[Export ("selectNode:")]
|
|
void SelectNode (DomNode refNode);
|
|
|
|
[Export ("selectNodeContents:")]
|
|
void SelectNodeContents (DomNode refNode);
|
|
|
|
[Export ("compareBoundaryPoints:sourceRange:")]
|
|
short CompareBoundaryPoints (DomRangeCompareHow how, DomRange sourceRange);
|
|
|
|
[Export ("deleteContents")]
|
|
void DeleteContents ();
|
|
|
|
[Export ("extractContents")]
|
|
DomDocumentFragment ExtractContents ();
|
|
|
|
[Export ("cloneContents")]
|
|
DomDocumentFragment CloneContents ();
|
|
|
|
[Export ("insertNode:")]
|
|
void InsertNode (DomNode newNode);
|
|
|
|
[Export ("surroundContents:")]
|
|
void SurroundContents (DomNode newParent);
|
|
|
|
[Export ("cloneRange")]
|
|
DomRange CloneRange ();
|
|
|
|
[Export ("toString")]
|
|
string ToString ();
|
|
|
|
[Export ("detach")]
|
|
void Detach ();
|
|
|
|
[Export ("createContextualFragment:")]
|
|
DomDocumentFragment CreateContextualFragment (string html);
|
|
|
|
[Export ("intersectsNode:")]
|
|
bool IntersectsNode (DomNode refNode);
|
|
|
|
[Export ("compareNode:")]
|
|
short CompareNode (DomNode refNode);
|
|
|
|
[Export ("comparePoint:offset:")]
|
|
short ComparePoint (DomNode refNode, int /* int, not NSInteger */ offset);
|
|
|
|
[Export ("isPointInRange:offset:")]
|
|
bool IsPointInRange (DomNode refNode, int /* int, not NSInteger */ offset);
|
|
}
|
|
|
|
[BaseType (typeof (DomObject), Name="DOMStyleSheet")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMStyleSheet init]: should never be used
|
|
partial interface DomStyleSheet {
|
|
[Export ("type", ArgumentSemantic.Copy)]
|
|
string Type { get; }
|
|
|
|
[Export ("disabled")]
|
|
bool Disabled { get; set; }
|
|
|
|
[Export ("ownerNode", ArgumentSemantic.Retain)]
|
|
DomNode OwnerNode { get; }
|
|
|
|
[Export ("parentStyleSheet", ArgumentSemantic.Retain)]
|
|
DomStyleSheet ParentStyleSheet { get; }
|
|
|
|
[Export ("href", ArgumentSemantic.Copy)]
|
|
string Href { get; }
|
|
|
|
[Export ("title", ArgumentSemantic.Copy)]
|
|
string Title { get; }
|
|
|
|
[Export ("media", ArgumentSemantic.Retain)]
|
|
DomMediaList Media { get; }
|
|
}
|
|
|
|
[BaseType (typeof (DomObject), Name="DOMStyleSheetList")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMStyleSheetList init]: should never be used
|
|
partial interface DomStyleSheetList {
|
|
[Export ("length")]
|
|
int Count { get; } /* unsigned int */
|
|
|
|
[Export ("item:")]
|
|
DomStyleSheet GetItem (int /* unsigned int */ index);
|
|
}
|
|
|
|
///////////////////////
|
|
// DomNode subclasses
|
|
|
|
[BaseType (typeof (DomNode), Name="DOMAttr")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMAttr init]: should never be used
|
|
partial interface DomAttr {
|
|
[Export ("name", ArgumentSemantic.Copy)]
|
|
string Name { get; }
|
|
|
|
[Export ("specified")]
|
|
bool Specified { get; }
|
|
|
|
[Export ("value", ArgumentSemantic.Copy)]
|
|
string Value { get; set; }
|
|
|
|
[Export ("ownerElement", ArgumentSemantic.Retain)]
|
|
DomElement OwnerElement { get; }
|
|
|
|
[Export ("style", ArgumentSemantic.Retain)]
|
|
DomCssStyleDeclaration Style { get; }
|
|
}
|
|
|
|
[BaseType (typeof (DomNode), Name="DOMCharacterData")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMCharacterData init]: should never be used
|
|
partial interface DomCharacterData {
|
|
[Export ("data", ArgumentSemantic.Copy)]
|
|
string Data { get; set; }
|
|
|
|
[Export ("length")]
|
|
int Count { get; } /* unsigned int */
|
|
|
|
[Export ("substringData:length:")]
|
|
string SubstringData (uint /* unsigned int */ offset, uint /* unsigned int */ length);
|
|
|
|
[Export ("appendData:")]
|
|
void AppendData (string data);
|
|
|
|
[Export ("insertData:data:")]
|
|
void InsertData (uint /* unsigned int */ offset, string data);
|
|
|
|
[Export ("deleteData:length:")]
|
|
void DeleteData (uint /* unsigned int */ offset, uint /* unsigned int */ length);
|
|
|
|
[Export ("replaceData:length:data:")]
|
|
void ReplaceData (uint /* unsigned int */ offset, uint /* unsigned int */ length, string data);
|
|
}
|
|
|
|
[BaseType (typeof (DomNode), Name="DOMDocument")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMDocument init]: should never be used
|
|
partial interface DomDocument {
|
|
[Export ("doctype", ArgumentSemantic.Retain)]
|
|
DomDocumentType DocumentType { get; }
|
|
|
|
[Export ("implementation", ArgumentSemantic.Retain)]
|
|
DomImplementation Implementation { get; }
|
|
|
|
[Export ("documentElement", ArgumentSemantic.Retain)]
|
|
DomElement DocumentElement { get; }
|
|
|
|
[Export ("inputEncoding", ArgumentSemantic.Copy)]
|
|
string InputEncoding { get; }
|
|
|
|
[Export ("xmlEncoding", ArgumentSemantic.Copy)]
|
|
string XmlEncoding { get; }
|
|
|
|
[Export ("xmlVersion", ArgumentSemantic.Copy)]
|
|
string XmlVersion { get; set; }
|
|
|
|
[Export ("xmlStandalone")]
|
|
bool XmlStandalone { get; set; }
|
|
|
|
[Export ("documentURI", ArgumentSemantic.Copy)]
|
|
string DocumentURI { get; set; }
|
|
|
|
[Export ("defaultView", ArgumentSemantic.Retain)]
|
|
DomAbstractView DefaultView { get; }
|
|
|
|
[Export ("styleSheets", ArgumentSemantic.Retain)]
|
|
DomStyleSheetList StyleSheets { get; }
|
|
|
|
[Export ("title", ArgumentSemantic.Copy)]
|
|
string Title { get; set; }
|
|
|
|
[Export ("referrer", ArgumentSemantic.Copy)]
|
|
string Referrer { get; }
|
|
|
|
[Export ("domain", ArgumentSemantic.Copy)]
|
|
string Domain { get; }
|
|
|
|
[Export ("URL", ArgumentSemantic.Copy)]
|
|
string Url { get; }
|
|
|
|
[Export ("cookie", ArgumentSemantic.Copy)]
|
|
string Cookie { get; set; }
|
|
|
|
[Export ("body", ArgumentSemantic.Retain)]
|
|
DomHtmlElement body { get; set; }
|
|
|
|
[Export ("images", ArgumentSemantic.Retain)]
|
|
DomHtmlCollection images { get; }
|
|
|
|
[Export ("applets", ArgumentSemantic.Retain)]
|
|
DomHtmlCollection applets { get; }
|
|
|
|
[Export ("links", ArgumentSemantic.Retain)]
|
|
DomHtmlCollection links { get; }
|
|
|
|
[Export ("forms", ArgumentSemantic.Retain)]
|
|
DomHtmlCollection forms { get; }
|
|
|
|
[Export ("anchors", ArgumentSemantic.Retain)]
|
|
DomHtmlCollection anchors { get; }
|
|
|
|
[Export ("lastModified", ArgumentSemantic.Copy)]
|
|
string LastModified { get; }
|
|
|
|
[Export ("charset", ArgumentSemantic.Copy)]
|
|
string Charset { get; set; }
|
|
|
|
[Export ("defaultCharset", ArgumentSemantic.Copy)]
|
|
string DefaultCharset { get; }
|
|
|
|
[Export ("readyState", ArgumentSemantic.Copy)]
|
|
string ReadyState { get; }
|
|
|
|
[Export ("characterSet", ArgumentSemantic.Copy)]
|
|
string CharacterSet { get; }
|
|
|
|
[Export ("preferredStylesheetSet", ArgumentSemantic.Copy)]
|
|
string PreferredStylesheetSet { get; }
|
|
|
|
[Export ("selectedStylesheetSet", ArgumentSemantic.Copy)]
|
|
string SelectedStylesheetSet { get; set; }
|
|
|
|
[Export ("createElement:")]
|
|
DomElement CreateElement (string tagName);
|
|
|
|
[Export ("createDocumentFragment")]
|
|
DomDocumentFragment CreateDocumentFragment ();
|
|
|
|
[Export ("createTextNode:")]
|
|
DomText CreateTextNode (string data);
|
|
|
|
[Export ("createComment:")]
|
|
DomComment CreateComment (string data);
|
|
|
|
[Export ("createCDATASection:")]
|
|
DomCDataSection CreateCDataSection (string data);
|
|
|
|
[Export ("createProcessingInstruction:data:")]
|
|
DomProcessingInstruction CreateProcessingInstruction (string target, string data);
|
|
|
|
[Export ("createAttribute:")]
|
|
DomAttr CreateAttribute (string name);
|
|
|
|
[Export ("createEntityReference:")]
|
|
DomEntityReference CreateEntityReference (string name);
|
|
|
|
[Export ("getElementsByTagName:")]
|
|
DomNodeList GetElementsByTagName (string tagname);
|
|
|
|
[Export ("importNode:deep:")]
|
|
DomNode ImportNode (DomNode importedNode, bool deep);
|
|
|
|
[Export ("createElementNS:qualifiedName:")]
|
|
DomElement CreateElementNS (string namespaceURI, string qualifiedName);
|
|
|
|
[Export ("createAttributeNS:qualifiedName:")]
|
|
DomAttr CreateAttributeNS (string namespaceURI, string qualifiedName);
|
|
|
|
[Export ("getElementsByTagNameNS:localName:")]
|
|
DomNodeList GetElementsByTagNameNS (string namespaceURI, string localName);
|
|
|
|
[Export ("getElementById:")]
|
|
DomElement GetElementById (string elementId);
|
|
|
|
[Export ("adoptNode:")]
|
|
DomNode AdoptNode (DomNode source);
|
|
|
|
[Export ("createEvent:")]
|
|
DomEvent CreateEvent (string eventType);
|
|
|
|
[Export ("createRange")]
|
|
DomRange CreateRange ();
|
|
|
|
[Export ("createNodeIterator:whatToShow:filter:expandEntityReferences:")]
|
|
DomNodeIterator CreateNodeIterator (DomNode root, uint /* unsigned int */ whatToShow, IDomNodeFilter filter, bool expandEntityReferences);
|
|
|
|
//[Export ("createTreeWalker:whatToShow:filter:expandEntityReferences:")]
|
|
//DomTreeWalker CreateTreeWalker (DomNode root, unsigned whatToShow, id <DomNodeFilter> filter, bool expandEntityReferences);
|
|
|
|
[Export ("getOverrideStyle:pseudoElement:")]
|
|
DomCssStyleDeclaration GetOverrideStyle (DomElement element, string pseudoElement);
|
|
|
|
//[Export ("createExpression:resolver:")]
|
|
//DomXPathExpression CreateExpression (string expression, id <DomXPathNSResolver> resolver);
|
|
|
|
//[Export ("createNSResolver:")]
|
|
//id <DomXPathNSResolver> CreateNSResolver (DomNode nodeResolver);
|
|
|
|
//[Export ("evaluate:contextNode:resolver:type:inResult:")]
|
|
//DomXPathResult Evaluate (string expression, DomNode contextNode, id <DomXPathNSResolver> resolver, unsigned short type, DomXPathResult inResult);
|
|
|
|
[Export ("execCommand:userInterface:value:")]
|
|
bool ExecCommand (string command, bool userInterface, string value);
|
|
|
|
[Export ("execCommand:userInterface:")]
|
|
bool ExecCommand (string command, bool userInterface);
|
|
|
|
[Export ("execCommand:")]
|
|
bool ExecCommand (string command);
|
|
|
|
[Export ("queryCommandEnabled:")]
|
|
bool QueryCommandEnabled (string command);
|
|
|
|
[Export ("queryCommandIndeterm:")]
|
|
bool QueryCommandIndeterm (string command);
|
|
|
|
[Export ("queryCommandState:")]
|
|
bool QueryCommandState (string command);
|
|
|
|
[Export ("queryCommandSupported:")]
|
|
bool QueryCommandSupported (string command);
|
|
|
|
[Export ("queryCommandValue:")]
|
|
string QueryCommandValue (string command);
|
|
|
|
[Export ("getElementsByName:")]
|
|
DomNodeList GetElementsByName (string elementName);
|
|
|
|
[Export ("elementFromPoint:y:")]
|
|
DomElement ElementFromPoint (int /* int, not NSInteger */ x, int /* int, not NSInteger */ y);
|
|
|
|
[Export ("createCSSStyleDeclaration")]
|
|
DomCssStyleDeclaration CreateCssStyleDeclaration ();
|
|
|
|
[Export ("getComputedStyle:pseudoElement:")]
|
|
DomCssStyleDeclaration GetComputedStyle (DomElement element, string pseudoElement);
|
|
|
|
[Export ("getMatchedCSSRules:pseudoElement:")]
|
|
DomCssRuleList GetMatchedCSSRules (DomElement element, string pseudoElement);
|
|
|
|
[Export ("getMatchedCSSRules:pseudoElement:authorOnly:")]
|
|
DomCssRuleList GetMatchedCSSRules (DomElement element, string pseudoElement, bool authorOnly);
|
|
|
|
[Export ("getElementsByClassName:")]
|
|
DomNodeList GetElementsByClassName (string tagname);
|
|
|
|
[Export ("querySelector:")]
|
|
DomElement QuerySelector (string selectors);
|
|
|
|
[Export ("querySelectorAll:")]
|
|
DomNodeList QuerySelectorAll (string selectors);
|
|
}
|
|
|
|
[BaseType (typeof (DomNode), Name="DOMDocumentFragment")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMDocumentFragment init]: should never be used
|
|
partial interface DomDocumentFragment {
|
|
}
|
|
|
|
[BaseType (typeof (DomNode), Name="DOMDocumentType")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMDocumentType init]: should never be used
|
|
partial interface DomDocumentType {
|
|
[Export ("name", ArgumentSemantic.Copy)]
|
|
string Name { get; }
|
|
|
|
[Export ("entities", ArgumentSemantic.Retain)]
|
|
DomNamedNodeMap Entities { get; }
|
|
|
|
[Export ("notations", ArgumentSemantic.Retain)]
|
|
DomNamedNodeMap Notations { get; }
|
|
|
|
[Export ("publicId", ArgumentSemantic.Copy)]
|
|
string PublicId { get; }
|
|
|
|
[Export ("systemId", ArgumentSemantic.Copy)]
|
|
string SystemId { get; }
|
|
|
|
[Export ("internalSubset", ArgumentSemantic.Copy)]
|
|
string InternalSubset { get; }
|
|
|
|
}
|
|
|
|
[BaseType (typeof (DomNode), Name="DOMElement")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMElement init]: should never be used
|
|
partial interface DomElement {
|
|
[Export ("tagName", ArgumentSemantic.Copy)]
|
|
string TagName { get; }
|
|
|
|
[Export ("style", ArgumentSemantic.Retain)]
|
|
DomCssStyleDeclaration Style { get; }
|
|
|
|
[Export ("offsetLeft")]
|
|
int OffsetLeft { get; } /* int, not NSInteger */
|
|
|
|
[Export ("offsetTop")]
|
|
int OffsetTop { get; } /* int, not NSInteger */
|
|
|
|
[Export ("offsetWidth")]
|
|
int OffsetWidth { get; } /* int, not NSInteger */
|
|
|
|
[Export ("offsetHeight")]
|
|
int OffsetHeight { get; } /* int, not NSInteger */
|
|
|
|
[Export ("offsetParent", ArgumentSemantic.Retain)]
|
|
DomElement OffsetParent { get; }
|
|
|
|
[Export ("clientLeft")]
|
|
int ClientLeft { get; } /* int, not NSInteger */
|
|
|
|
[Export ("clientTop")]
|
|
int ClientTop { get; } /* int, not NSInteger */
|
|
|
|
[Export ("clientWidth")]
|
|
int ClientWidth { get; } /* int, not NSInteger */
|
|
|
|
[Export ("clientHeight")]
|
|
int ClientHeight { get; } /* int, not NSInteger */
|
|
|
|
[Export ("scrollLeft")]
|
|
int ScrollLeft { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("scrollTop")]
|
|
int ScrollTop { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("scrollWidth")]
|
|
int ScrollWidth { get; } /* int, not NSInteger */
|
|
|
|
[Export ("scrollHeight")]
|
|
int ScrollHeight { get; } /* int, not NSInteger */
|
|
|
|
[Mavericks, Export ("className", ArgumentSemantic.Copy)]
|
|
string ClassName { get; set; }
|
|
|
|
[Export ("firstElementChild", ArgumentSemantic.Retain)]
|
|
DomElement FirstElementChild { get; }
|
|
|
|
[Export ("lastElementChild", ArgumentSemantic.Retain)]
|
|
DomElement LastElementChild { get; }
|
|
|
|
[Export ("previousElementSibling", ArgumentSemantic.Retain)]
|
|
DomElement PreviousElementSibling { get; }
|
|
|
|
[Export ("nextElementSibling", ArgumentSemantic.Retain)]
|
|
DomElement NextElementSibling { get; }
|
|
|
|
[Export ("childElementCount")]
|
|
uint ChildElementCount { get; } /* unsigned int */
|
|
|
|
[Export ("innerText", ArgumentSemantic.Copy)]
|
|
string InnerText { get; }
|
|
|
|
[Export ("getAttribute:")]
|
|
string GetAttribute (string name);
|
|
|
|
[Export ("setAttribute:value:")]
|
|
void SetAttribute (string name, string value);
|
|
|
|
[Export ("removeAttribute:")]
|
|
void RemoveAttribute (string name);
|
|
|
|
[Export ("getAttributeNode:")]
|
|
DomAttr GetAttributeNode (string name);
|
|
|
|
[Export ("setAttributeNode:")]
|
|
DomAttr SetAttributeNode (DomAttr newAttr);
|
|
|
|
[Export ("removeAttributeNode:")]
|
|
DomAttr RemoveAttributeNode (DomAttr oldAttr);
|
|
|
|
[Export ("getElementsByTagName:")]
|
|
DomNodeList GetElementsByTagName (string name);
|
|
|
|
[Export ("getAttributeNS:localName:")]
|
|
string GetAttributeNS (string namespaceURI, string localName);
|
|
|
|
[Export ("setAttributeNS:qualifiedName:value:")]
|
|
void SetAttributeNS (string namespaceURI, string qualifiedName, string value);
|
|
|
|
[Export ("removeAttributeNS:localName:")]
|
|
void RemoveAttributeNS (string namespaceURI, string localName);
|
|
|
|
[Export ("getElementsByTagNameNS:localName:")]
|
|
DomNodeList GetElementsByTagNameNS (string namespaceURI, string localName);
|
|
|
|
[Export ("getAttributeNodeNS:localName:")]
|
|
DomAttr GetAttributeNodeNS (string namespaceURI, string localName);
|
|
|
|
[Export ("setAttributeNodeNS:")]
|
|
DomAttr SetAttributeNodeNS (DomAttr newAttr);
|
|
|
|
[Export ("hasAttribute:")]
|
|
bool HasAttribute (string name);
|
|
|
|
[Export ("hasAttributeNS:localName:")]
|
|
bool HasAttributeNS (string namespaceURI, string localName);
|
|
|
|
[Export ("focus")]
|
|
void Focus ();
|
|
|
|
[Export ("blur")]
|
|
void Blur ();
|
|
|
|
[Export ("scrollIntoView:")]
|
|
void ScrollIntoView (bool alignWithTop);
|
|
|
|
[Export ("contains:")]
|
|
bool Contains (DomElement element);
|
|
|
|
[Export ("scrollIntoViewIfNeeded:")]
|
|
void ScrollIntoViewIfNeeded (bool centerIfNeeded);
|
|
|
|
[Export ("scrollByLines:")]
|
|
void ScrollByLines (int /* int, not NSInteger */ lines);
|
|
|
|
[Export ("scrollByPages:")]
|
|
void ScrollByPages (int /* int, not NSInteger */ pages);
|
|
|
|
[Export ("getElementsByClassName:")]
|
|
DomNodeList GetElementsByClassName (string name);
|
|
|
|
[Export ("querySelector:")]
|
|
DomElement QuerySelector (string selectors);
|
|
|
|
[Export ("querySelectorAll:")]
|
|
DomNodeList QuerySelectorAll (string selectors);
|
|
|
|
[Export ("webkitRequestFullScreen:")]
|
|
void WebKitRequestFullScreen (ushort flags);
|
|
}
|
|
|
|
[BaseType (typeof (DomNode), Name="DOMEntityReference")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMEntityReference init]: should never be used
|
|
partial interface DomEntityReference {
|
|
}
|
|
|
|
[BaseType (typeof (NSObject), Name = "DOMEventTarget")]
|
|
[Protocol]
|
|
[Model]
|
|
partial interface DomEventTarget : NSCopying
|
|
{
|
|
[Export ("addEventListener:listener:useCapture:")]
|
|
#if XAMCORE_2_0
|
|
[Abstract]
|
|
void AddEventListener (string type, IDomEventListener listener, bool useCapture);
|
|
#else
|
|
void AddEventListener (string type, DomEventListener listener, bool useCapture);
|
|
#endif
|
|
|
|
[Export ("removeEventListener:listener:useCapture:")]
|
|
#if XAMCORE_2_0
|
|
[Abstract]
|
|
void RemoveEventListener (string type, IDomEventListener listener, bool useCapture);
|
|
#else
|
|
void RemoveEventListener (string type, DomEventListener listener, bool useCapture);
|
|
#endif
|
|
|
|
[Export ("dispatchEvent:")]
|
|
#if XAMCORE_2_0
|
|
[Abstract]
|
|
#endif
|
|
bool DispatchEvent (DomEvent evt);
|
|
}
|
|
|
|
[BaseType (typeof (DomObject), Name="DOMEvent")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMEvent init]: should never be used
|
|
partial interface DomEvent {
|
|
[Export ("type", ArgumentSemantic.Copy)]
|
|
string Type { get; }
|
|
|
|
[Export ("target", ArgumentSemantic.Retain)]
|
|
[Protocolize]
|
|
DomEventTarget Target { get; }
|
|
|
|
[Export ("currentTarget", ArgumentSemantic.Retain)]
|
|
[Protocolize]
|
|
DomEventTarget CurrentTarget { get; }
|
|
|
|
[Export ("eventPhase")]
|
|
DomEventPhase EventPhase { get; }
|
|
|
|
[Export ("bubbles")]
|
|
bool Bubbles { get; }
|
|
|
|
[Export ("cancelable")]
|
|
bool Cancelable { get; }
|
|
|
|
[Export ("timeStamp")]
|
|
UInt64 TimeStamp { get; }
|
|
|
|
[Export ("srcElement", ArgumentSemantic.Retain)]
|
|
[Protocolize]
|
|
DomEventTarget SourceElement { get; }
|
|
|
|
[Export ("returnValue")]
|
|
bool ReturnValue { get; set; }
|
|
|
|
[Export ("cancelBubble")]
|
|
bool CancelBubble { get; set; }
|
|
|
|
[Export ("stopPropagation")]
|
|
void StopPropagation ();
|
|
|
|
[Export ("preventDefault")]
|
|
void PreventDefault ();
|
|
|
|
#if !XAMCORE_3_0
|
|
[Obsolete ("Use the constructor instead.")]
|
|
[Export ("initEvent:canBubbleArg:cancelableArg:")]
|
|
void InitEvent (string eventTypeArg, bool canBubbleArg, bool cancelableArg);
|
|
#endif
|
|
|
|
[Sealed] // Just to avoid the duplicate selector error
|
|
[Export ("initEvent:canBubbleArg:cancelableArg:")]
|
|
IntPtr Constructor (string eventTypeArg, bool canBubbleArg, bool cancelableArg);
|
|
}
|
|
|
|
// Note: DOMMutationEvent is not bound since it is deprecated
|
|
// by the W3C to be replaced with Mutation Observers
|
|
|
|
[BaseType (typeof (DomEvent), Name = "DOMOverflowEvent")]
|
|
[DisableDefaultCtor]
|
|
partial interface DomOverflowEvent {
|
|
#if !XAMCORE_3_0
|
|
[Obsolete ("Use the constructor instead.")]
|
|
[Export ("initOverflowEvent:horizontalOverflow:verticalOverflow:")]
|
|
void InitEvent (ushort orient, bool hasHorizontalOverflow, bool hasVerticalOverflow);
|
|
#endif
|
|
[Sealed] // Just to avoid the duplicate selector error
|
|
[Export ("initOverflowEvent:horizontalOverflow:verticalOverflow:")]
|
|
IntPtr Constructor (ushort orient, bool hasHorizontalOverflow, bool hasVerticalOverflow);
|
|
|
|
[Export ("orient")]
|
|
ushort Orient { get; }
|
|
|
|
[Export ("horizontalOverflow")]
|
|
bool HasHorizontalOverflow { get; }
|
|
|
|
[Export ("verticalOverflow")]
|
|
bool HasVerticalOverflow { get; }
|
|
}
|
|
|
|
[BaseType (typeof (DomEvent), Name = "DOMProgressEvent")]
|
|
[DisableDefaultCtor]
|
|
partial interface DomProgressEvent {
|
|
[Export ("lengthComputable")]
|
|
bool IsLengthComputable { get; }
|
|
|
|
[Export ("loaded")]
|
|
ulong Loaded { get; }
|
|
|
|
[Export ("total")]
|
|
ulong Total { get; }
|
|
}
|
|
|
|
[BaseType (typeof (DomEvent), Name = "DOMUIEvent")]
|
|
[DisableDefaultCtor]
|
|
partial interface DomUIEvent {
|
|
#if !XAMCORE_3_0
|
|
[Obsolete ("Use the constructor instead.")]
|
|
[Export ("initUIEvent:canBubble:cancelable:view:detail:")]
|
|
void InitEvent (string eventType, bool canBubble, bool cancelable, DomAbstractView view, int /* int, not NSInteger */ detail);
|
|
#endif
|
|
[Sealed] // Just to avoid the duplicate selector error
|
|
[Export ("initUIEvent:canBubble:cancelable:view:detail:")]
|
|
IntPtr Constructor (string eventType, bool canBubble, bool cancelable, DomAbstractView view, int /* int, not NSInteger */ detail);
|
|
|
|
[Export ("view", ArgumentSemantic.Retain)]
|
|
DomAbstractView View { get; }
|
|
|
|
[Export ("detail")]
|
|
int Detail { get; } /* int, not NSInteger */
|
|
|
|
[Export ("keyCode")]
|
|
int KeyCode { get; } /* int, not NSInteger */
|
|
|
|
[Export ("charCode")]
|
|
int CharCode { get; } /* int, not NSInteger */
|
|
|
|
[Export ("layerX")]
|
|
int LayerX { get; } /* int, not NSInteger */
|
|
|
|
[Export ("layerY")]
|
|
int LayerY { get; } /* int, not NSInteger */
|
|
|
|
[Export ("pageX")]
|
|
int PageX { get; } /* int, not NSInteger */
|
|
|
|
[Export ("which")]
|
|
int Which { get; } /* int, not NSInteger */
|
|
}
|
|
|
|
[BaseType (typeof (DomUIEvent), Name = "DOMKeyboardEvent")]
|
|
[DisableDefaultCtor]
|
|
partial interface DomKeyboardEvent {
|
|
#if !XAMCORE_3_0
|
|
[Obsolete ("Use the constructor instead.")]
|
|
[Export ("initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:keyLocation:ctrlKey:altKey:shiftKey:metaKey:altGraphKey:")]
|
|
void InitEvent (string eventType, bool canBubble, bool cancelable, DomAbstractView view, string keyIdentifier, DomKeyLocation keyLocation, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, bool altGraphKey);
|
|
|
|
[Obsolete ("Use the constructor instead.")]
|
|
[Export ("initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:keyLocation:ctrlKey:altKey:shiftKey:metaKey:")]
|
|
void InitEvent (string eventType, bool canBubble, bool cancelable, DomAbstractView view, string keyIdentifier, DomKeyLocation keyLocation, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey);
|
|
#endif
|
|
|
|
[Sealed] // Just to avoid the duplicate selector error
|
|
[Export ("initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:keyLocation:ctrlKey:altKey:shiftKey:metaKey:altGraphKey:")]
|
|
IntPtr Constructor (string eventType, bool canBubble, bool cancelable, DomAbstractView view, string keyIdentifier, DomKeyLocation keyLocation, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, bool altGraphKey);
|
|
|
|
[Sealed] // Just to avoid the duplicate selector error
|
|
[Export ("initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:keyLocation:ctrlKey:altKey:shiftKey:metaKey:")]
|
|
IntPtr Constructor (string eventType, bool canBubble, bool cancelable, DomAbstractView view, string keyIdentifier, DomKeyLocation keyLocation, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey);
|
|
|
|
[Export ("getModifierState:")]
|
|
bool GetModifierState (string keyIdentifier);
|
|
|
|
[Export ("keyIdentifier", ArgumentSemantic.Copy)]
|
|
string KeyIdentifier { get; }
|
|
|
|
[Export ("keyLocation")]
|
|
DomKeyLocation KeyLocation { get; }
|
|
|
|
[Export ("ctrlKey")]
|
|
bool CtrlKey { get; }
|
|
|
|
[Export ("shiftKey")]
|
|
bool ShiftKey { get; }
|
|
|
|
[Export ("altKey")]
|
|
bool AltKey { get; }
|
|
|
|
[Export ("metaKey")]
|
|
bool MetaKey { get; }
|
|
|
|
[Export ("altGraphKey")]
|
|
bool AltGraphKey { get; }
|
|
|
|
[Export ("keyCode")]
|
|
int KeyCode { get; } /* int, not NSInteger */
|
|
|
|
[Export ("charCode")]
|
|
int CharCode { get; } /* int, not NSInteger */
|
|
}
|
|
|
|
[BaseType (typeof (DomUIEvent), Name = "DOMMouseEvent")]
|
|
[DisableDefaultCtor]
|
|
partial interface DomMouseEvent {
|
|
#if !XAMCORE_3_0
|
|
[Obsolete ("Use the constructor instead.")]
|
|
[Export ("initMouseEvent:canBubble:cancelable:view:detail:screenX:screenY:clientX:clientY:ctrlKey:altKey:shiftKey:metaKey:button:relatedTarget:")]
|
|
void InitEvent (string eventType, bool canBubble, bool cancelable, DomAbstractView view, int /* int, not NSInteger */ detail, int /* int, not NSInteger */ screenX, int /* int, not NSInteger */ screenY, int /* int, not NSInteger */ clientX, int /* int, not NSInteger */ clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, ushort button, [Protocolize] DomEventTarget relatedTarget);
|
|
#endif
|
|
[Sealed] // Just to avoid the duplicate selector error
|
|
[Export ("initMouseEvent:canBubble:cancelable:view:detail:screenX:screenY:clientX:clientY:ctrlKey:altKey:shiftKey:metaKey:button:relatedTarget:")]
|
|
IntPtr Constructor (string eventType, bool canBubble, bool cancelable, DomAbstractView view, int /* int, not NSInteger */ detail, int /* int, not NSInteger */ screenX, int /* int, not NSInteger */ screenY, int /* int, not NSInteger */ clientX, int /* int, not NSInteger */ clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey, ushort button, [Protocolize] DomEventTarget relatedTarget);
|
|
|
|
[Export ("screenX")]
|
|
int ScreenX { get; } /* int, not NSInteger */
|
|
|
|
[Export ("screenY")]
|
|
int ScreenY { get; } /* int, not NSInteger */
|
|
|
|
[Export ("clientX")]
|
|
int ClientX { get; } /* int, not NSInteger */
|
|
|
|
[Export ("clientY")]
|
|
int ClientY { get; } /* int, not NSInteger */
|
|
|
|
[Export ("ctrlKey")]
|
|
bool CtrlKey { get; }
|
|
|
|
[Export ("shiftKey")]
|
|
bool ShiftKey { get; }
|
|
|
|
[Export ("altKey")]
|
|
bool AltKey { get; }
|
|
|
|
[Export ("metaKey")]
|
|
bool MetaKey { get; }
|
|
|
|
[Export ("button")]
|
|
ushort Button { get; }
|
|
|
|
[Export ("relatedTarget", ArgumentSemantic.Retain)]
|
|
[Protocolize]
|
|
DomEventTarget RelatedTarget { get; }
|
|
|
|
[Export ("offsetX")]
|
|
int OffsetX { get; } /* int, not NSInteger */
|
|
|
|
[Export ("offsetY")]
|
|
int OffsetY { get; } /* int, not NSInteger */
|
|
|
|
[Export ("x")]
|
|
int X { get; } /* int, not NSInteger */
|
|
|
|
[Export ("y")]
|
|
int Y { get; } /* int, not NSInteger */
|
|
|
|
[Export ("fromElement", ArgumentSemantic.Retain)]
|
|
DomNode FromElement { get; }
|
|
|
|
[Export ("toElement", ArgumentSemantic.Retain)]
|
|
DomNode ToElement { get; }
|
|
}
|
|
|
|
[BaseType (typeof (DomMouseEvent), Name = "DOMWheelEvent")]
|
|
[DisableDefaultCtor]
|
|
partial interface DomWheelEvent {
|
|
#if !XAMCORE_3_0
|
|
[Obsolete ("Use the constructor instead.")]
|
|
[Export ("initWheelEvent:wheelDeltaY:view:screenX:screenY:clientX:clientY:ctrlKey:altKey:shiftKey:metaKey:")]
|
|
void InitEvent (int /* int, not NSInteger */ wheelDeltaX, int /* int, not NSInteger */ wheelDeltaY, DomAbstractView view, int /* int, not NSInteger */ screenX, int /* int, not NSInteger */ screnY, int /* int, not NSInteger */ clientX, int /* int, not NSInteger */ clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey);
|
|
#endif
|
|
[Sealed] // Just to avoid the duplicate selector error
|
|
[Export ("initWheelEvent:wheelDeltaY:view:screenX:screenY:clientX:clientY:ctrlKey:altKey:shiftKey:metaKey:")]
|
|
IntPtr Constructor (int /* int, not NSInteger */ wheelDeltaX, int /* int, not NSInteger */ wheelDeltaY, DomAbstractView view, int /* int, not NSInteger */ screenX, int /* int, not NSInteger */ screnY, int /* int, not NSInteger */ clientX, int /* int, not NSInteger */ clientY, bool ctrlKey, bool altKey, bool shiftKey, bool metaKey);
|
|
|
|
[Export ("wheelDeltaX")]
|
|
int WheelDeltaX { get; } /* int, not NSInteger */
|
|
|
|
[Export ("wheelDeltaY")]
|
|
int WheelDeltaY { get; } /* int, not NSInteger */
|
|
|
|
[Export ("wheelDelta")]
|
|
DomDelta /* int */ WheelDelta { get; }
|
|
|
|
[Export ("isHorizontal")]
|
|
bool IsHorizontal { get; }
|
|
}
|
|
|
|
[BaseType (typeof (NSObject), Name="DOMEventListener")]
|
|
[Model]
|
|
[Protocol]
|
|
partial interface DomEventListener {
|
|
[Abstract]
|
|
[Export ("handleEvent:")]
|
|
void HandleEvent (DomEvent evt);
|
|
}
|
|
interface IDomEventListener {}
|
|
|
|
[BaseType (typeof (DomCharacterData), Name="DOMProcessingInstruction")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMProcessingInstruction init]: should never be used
|
|
partial interface DomProcessingInstruction {
|
|
[Export ("target", ArgumentSemantic.Copy)]
|
|
string Target { get; }
|
|
|
|
[Export ("data", ArgumentSemantic.Copy)]
|
|
string Data { get; set; }
|
|
|
|
[Export ("sheet", ArgumentSemantic.Retain)]
|
|
DomStyleSheet Sheet { get; }
|
|
}
|
|
|
|
////////////////////////////////
|
|
// DomCharacterData subclasses
|
|
|
|
[BaseType (typeof (DomCharacterData), Name="DOMText")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMText init]: should never be used
|
|
partial interface DomText {
|
|
[Export("wholeText", ArgumentSemantic.Copy)]
|
|
string WholeText { get; }
|
|
|
|
[Export ("splitText:")]
|
|
DomText SplitText (uint /* unsigned int */ offset);
|
|
|
|
[Export ("replaceWholeText:")]
|
|
DomText ReplaceWholeText (string content);
|
|
}
|
|
|
|
[BaseType (typeof (DomCharacterData), Name="DOMComment")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMComment init]: should never be used
|
|
partial interface DomComment {
|
|
}
|
|
|
|
///////////////////////////
|
|
// DomText subclasses
|
|
|
|
[BaseType (typeof (DomText), Name="DOMCDATASection")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMCDATASection init]: should never be used
|
|
partial interface DomCDataSection {
|
|
}
|
|
|
|
///////////////////////////
|
|
// DomDocument subclasses
|
|
|
|
[BaseType (typeof (DomDocument), Name="DOMHTMLDocument")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMHTMLDocument init]: should never be used
|
|
partial interface DomHtmlDocument {
|
|
[Export ("embeds", ArgumentSemantic.Retain)]
|
|
DomHtmlCollection Embeds { get; }
|
|
|
|
[Export ("plugins", ArgumentSemantic.Retain)]
|
|
DomHtmlCollection Plugins { get; }
|
|
|
|
[Export ("scripts", ArgumentSemantic.Retain)]
|
|
DomHtmlCollection Scripts { get; }
|
|
|
|
[Export ("width")]
|
|
int Width { get; } /* int, not NSInteger */
|
|
|
|
[Export ("height")]
|
|
int Height { get; } /* int, not NSInteger */
|
|
|
|
[Export ("dir", ArgumentSemantic.Copy)]
|
|
string Dir { get; set; }
|
|
|
|
[Export ("designMode", ArgumentSemantic.Copy)]
|
|
string DesignMode { get; set; }
|
|
|
|
[Export ("compatMode", ArgumentSemantic.Copy)]
|
|
string CompatMode { get; }
|
|
|
|
[Export ("activeElement", ArgumentSemantic.Retain)]
|
|
DomElement ActiveElement { get; }
|
|
|
|
[Export ("bgColor", ArgumentSemantic.Copy)]
|
|
string BackgroundColor { get; set; }
|
|
|
|
[Export ("fgColor", ArgumentSemantic.Copy)]
|
|
string ForegroundColor { get; set; }
|
|
|
|
[Export ("alinkColor", ArgumentSemantic.Copy)]
|
|
string ALinkColor { get; set; }
|
|
|
|
[Export ("linkColor", ArgumentSemantic.Copy)]
|
|
string LinkColor { get; set; }
|
|
|
|
[Export ("vlinkColor", ArgumentSemantic.Copy)]
|
|
string VLinkColor { get; set; }
|
|
|
|
[Export ("open")]
|
|
void Open ();
|
|
|
|
[Export ("close")]
|
|
void Close ();
|
|
|
|
[Export ("write:")]
|
|
void Write (string text);
|
|
|
|
[Export ("writeln:")]
|
|
void Writeln (string text);
|
|
|
|
[Export ("clear")]
|
|
void Clear ();
|
|
|
|
[Export ("captureEvents")]
|
|
void CaptureEvents ();
|
|
|
|
[Export ("releaseEvents")]
|
|
void ReleaseEvents ();
|
|
|
|
[Export ("hasFocus")]
|
|
bool HasFocus ();
|
|
}
|
|
|
|
//////////////////////////
|
|
// DomElement subclasses
|
|
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLInputElement")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMHTMLElement init]: should never be used
|
|
partial interface DomHtmlInputElement {
|
|
[Export ("accept", ArgumentSemantic.Copy)]
|
|
string Accept { get; set; }
|
|
|
|
[Export ("alt", ArgumentSemantic.Copy)]
|
|
string Alt { get; set; }
|
|
|
|
[Export ("autofocus")]
|
|
bool Autofocus { get; set; }
|
|
|
|
[Export ("defaultChecked")]
|
|
bool defaultChecked { get; set; }
|
|
|
|
[Export ("checked")]
|
|
bool Checked { get; set; }
|
|
|
|
[Export ("disabled")]
|
|
bool Disabled { get; set; }
|
|
|
|
// [Export ("form")]
|
|
// DomHtmlFormElement Form { get; }
|
|
|
|
// [Export ("files")]
|
|
// DomFileList Files { get; }
|
|
|
|
[Export ("indeterminate")]
|
|
bool Indeterminate { get; set; }
|
|
|
|
[Export ("maxLength")]
|
|
int MaxLength { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("multiple")]
|
|
bool Multiple { get; set; }
|
|
|
|
[Export ("name", ArgumentSemantic.Copy)]
|
|
string Name { get; set; }
|
|
|
|
[Export ("readOnly")]
|
|
bool ReadOnly { get; set; }
|
|
|
|
[Export ("size", ArgumentSemantic.Copy)]
|
|
string Size { get; set; }
|
|
|
|
[Export ("src", ArgumentSemantic.Copy)]
|
|
string Src { get; set; }
|
|
|
|
[Export ("type", ArgumentSemantic.Copy)]
|
|
string Type { get; set; }
|
|
|
|
[Export ("defaultValue", ArgumentSemantic.Copy)]
|
|
string DefaultValue { get; set; }
|
|
|
|
[Export ("value", ArgumentSemantic.Copy)]
|
|
string Value { get; set; }
|
|
|
|
[Export ("willValidate")]
|
|
bool WillValidate { get; }
|
|
|
|
[Export ("selectionStart")]
|
|
int SelectionStart { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("selectionEnd")]
|
|
int SelectionEnd { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("align", ArgumentSemantic.Copy)]
|
|
string Align { get; set; }
|
|
|
|
[Export ("useMap", ArgumentSemantic.Copy)]
|
|
string UseMap { get; set; }
|
|
|
|
[Export ("accessKey", ArgumentSemantic.Copy)]
|
|
string AccessKey { get; set; }
|
|
|
|
[Export ("altDisplayString", ArgumentSemantic.Copy)]
|
|
string AltDisplayString { get; }
|
|
|
|
[Export ("absoluteImageURL", ArgumentSemantic.Copy)]
|
|
NSUrl AbsoluteImageURL { get; }
|
|
|
|
[Export ("select")]
|
|
void Select ();
|
|
|
|
[Export ("setSelectionRange:end:")]
|
|
void SetSelectionRange (int /* int, not NSInteger */ start, int /* int, not NSInteger */ end);
|
|
|
|
[Export ("click")]
|
|
void Click ();
|
|
}
|
|
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLTextAreaElement")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMHTMLElement init]: should never be used
|
|
partial interface DomHtmlTextAreaElement {
|
|
|
|
[Export ("accessKey", ArgumentSemantic.Copy)]
|
|
string AccessKey { get; set; }
|
|
|
|
[Export ("cols")]
|
|
int Columns { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("defaultValue", ArgumentSemantic.Copy)]
|
|
string DefaultValue { get; set; }
|
|
|
|
[Export ("disabled")]
|
|
bool Disabled { get; set; }
|
|
|
|
// [Export ("form")]
|
|
// DomHtmlFormElement Form { get; }
|
|
|
|
[Export ("name", ArgumentSemantic.Copy)]
|
|
string Name { get; set; }
|
|
|
|
[Export ("readOnly")]
|
|
bool ReadOnly { get; set; }
|
|
|
|
[Export ("rows")]
|
|
int Rows { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("tabIndex")]
|
|
int TabIndex { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("type", ArgumentSemantic.Copy)]
|
|
string Type { get; }
|
|
|
|
[Export ("value", ArgumentSemantic.Copy)]
|
|
string Value { get; set; }
|
|
|
|
[Export ("blur")]
|
|
void Blur ();
|
|
|
|
[Export ("focus")]
|
|
void Focus ();
|
|
|
|
[Export ("select")]
|
|
void Select ();
|
|
}
|
|
|
|
[BaseType (typeof (DomElement), Name="DOMHTMLElement")]
|
|
[DisableDefaultCtor] // An uncaught exception was raised: +[DOMHTMLElement init]: should never be used
|
|
partial interface DomHtmlElement {
|
|
[Export ("idName", ArgumentSemantic.Copy)]
|
|
string IdName { get; set; }
|
|
|
|
[Export ("title", ArgumentSemantic.Copy)]
|
|
string Title { get; set; }
|
|
|
|
[Export ("lang", ArgumentSemantic.Copy)]
|
|
string Lang { get; set; }
|
|
|
|
[Export ("dir", ArgumentSemantic.Copy)]
|
|
string Dir { get; set; }
|
|
|
|
[Export ("tabIndex")]
|
|
int TabIndex { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("innerHTML", ArgumentSemantic.Copy)]
|
|
string InnerHTML { get; set; }
|
|
|
|
[Export ("innerText", ArgumentSemantic.Copy)]
|
|
string InnerText { get; set; }
|
|
|
|
[Export ("outerHTML", ArgumentSemantic.Copy)]
|
|
string OuterHTML { get; set; }
|
|
|
|
[Export ("outerText", ArgumentSemantic.Copy)]
|
|
string OuterText { get; set; }
|
|
|
|
[Export ("children", ArgumentSemantic.Retain)]
|
|
DomHtmlCollection Children { get; }
|
|
|
|
[Export ("contentEditable", ArgumentSemantic.Copy)]
|
|
string ContentEditable { get; set; }
|
|
|
|
[Export ("isContentEditable")]
|
|
bool IsContentEditable { get; }
|
|
|
|
[Export ("titleDisplayString", ArgumentSemantic.Copy)]
|
|
string TitleDisplayString { get; }
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////
|
|
|
|
[BaseType (typeof (NSObject))]
|
|
partial interface WebArchive : NSCoding, NSCopying {
|
|
[Export ("initWithMainResource:subresources:subframeArchives:")]
|
|
IntPtr Constructor (WebResource mainResource, NSArray subresources, NSArray subframeArchives);
|
|
|
|
[Export ("initWithData:")]
|
|
IntPtr Constructor (NSData data);
|
|
|
|
[Export ("mainResource")]
|
|
WebResource MainResource { get; }
|
|
|
|
[Export ("subresources")]
|
|
WebResource [] Subresources { get; }
|
|
|
|
[Export ("subframeArchives")]
|
|
WebArchive [] SubframeArchives { get; }
|
|
|
|
[Export ("data")]
|
|
NSData Data { get; }
|
|
}
|
|
|
|
[BaseType (typeof (NSObject))]
|
|
partial interface WebBackForwardList {
|
|
[Export ("addItem:")]
|
|
void AddItem (WebHistoryItem item);
|
|
|
|
[Export ("goBack")]
|
|
void GoBack ();
|
|
|
|
[Export ("goForward")]
|
|
void GoForward ();
|
|
|
|
[Export ("goToItem:")]
|
|
void GoToItem (WebHistoryItem item);
|
|
|
|
[Export ("backItem")]
|
|
WebHistoryItem BackItem ();
|
|
|
|
[Export ("currentItem")]
|
|
WebHistoryItem CurrentItem ();
|
|
|
|
[Export ("forwardItem")]
|
|
WebHistoryItem ForwardItem ();
|
|
|
|
[Export ("backListWithLimit:")]
|
|
WebHistoryItem [] BackListWithLimit (int /* int, not NSInteger */ limit);
|
|
|
|
[Export ("forwardListWithLimit:")]
|
|
WebHistoryItem [] ForwardListWithLimit (int /* int, not NSInteger */ limit);
|
|
|
|
[Export ("backListCount")]
|
|
int BackListCount { get; } /* int, not NSInteger */
|
|
|
|
[Export ("forwardListCount")]
|
|
int ForwardListCount { get; } /* int, not NSInteger */
|
|
|
|
[Export ("containsItem:")]
|
|
bool ContainsItem (WebHistoryItem item);
|
|
|
|
[Export ("itemAtIndex:")]
|
|
WebHistoryItem ItemAtIndex (int /* int, not NSInteger */ index);
|
|
|
|
//Detected properties
|
|
[Export ("capacity")]
|
|
int Capacity { get; set; } /* int, not NSInteger */
|
|
}
|
|
|
|
[BaseType (typeof (NSObject))]
|
|
partial interface WebDataSource {
|
|
[Export ("initWithRequest:")]
|
|
IntPtr Constructor (NSUrlRequest request);
|
|
|
|
[Export ("data")]
|
|
NSData Data { get; }
|
|
|
|
[Export ("representation")]
|
|
[Protocolize]
|
|
WebDocumentRepresentation Representation { get; }
|
|
|
|
[Export ("webFrame")]
|
|
WebFrame WebFrame { get; }
|
|
|
|
[Export ("initialRequest")]
|
|
NSUrlRequest InitialRequest { get; }
|
|
|
|
[Export ("request")]
|
|
NSMutableUrlRequest Request { get; }
|
|
|
|
[Export ("response")]
|
|
NSUrlResponse Response { get; }
|
|
|
|
[Export ("textEncodingName")]
|
|
string TextEncodingName { get; }
|
|
|
|
[Export ("isLoading")]
|
|
bool IsLoading { get; }
|
|
|
|
[Export ("pageTitle")]
|
|
string PageTitle { get; }
|
|
|
|
[Export ("unreachableURL")]
|
|
NSUrl UnreachableURL { get; }
|
|
|
|
[Export ("webArchive")]
|
|
WebArchive WebArchive { get; }
|
|
|
|
[Export ("mainResource")]
|
|
WebResource MainResource { get; }
|
|
|
|
[Export ("subresources")]
|
|
WebResource [] Subresources { get; }
|
|
|
|
[Export ("subresourceForURL:")]
|
|
WebResource SubresourceForUrl (NSUrl url);
|
|
|
|
[Export ("addSubresource:")]
|
|
void AddSubresource (WebResource subresource);
|
|
}
|
|
|
|
[BaseType (typeof (NSObject))]
|
|
[Model]
|
|
[Protocol]
|
|
partial interface WebDocumentRepresentation {
|
|
[Abstract]
|
|
[Export ("setDataSource:")]
|
|
void SetDataSource (WebDataSource dataSource);
|
|
|
|
[Abstract]
|
|
[Export ("receivedData:withDataSource:")]
|
|
void ReceivedData (NSData data, WebDataSource dataSource);
|
|
|
|
[Abstract]
|
|
[Export ("receivedError:withDataSource:")]
|
|
void ReceivedError (NSError error, WebDataSource dataSource);
|
|
|
|
[Abstract]
|
|
[Export ("finishedLoadingWithDataSource:")]
|
|
void FinishedLoading (WebDataSource dataSource);
|
|
|
|
[Abstract]
|
|
[Export ("canProvideDocumentSource")]
|
|
bool CanProvideDocumentSource { get; }
|
|
|
|
[Abstract]
|
|
[Export ("documentSource")]
|
|
string DocumentSource { get; }
|
|
|
|
[Abstract]
|
|
[Export ("title")]
|
|
string Title { get; }
|
|
}
|
|
|
|
//
|
|
// This is a protocol that is adopted, in some internal classes
|
|
// this is a problem, so I am hiding it for now
|
|
//
|
|
|
|
// [BaseType (typeof (NSObject))]
|
|
// [Model]
|
|
// partial interface WebDocumentView {
|
|
// [Abstract]
|
|
// [Export ("setDataSource:")]
|
|
// void SetDataSource (WebDataSource dataSource);
|
|
//
|
|
// [Abstract]
|
|
// [Export ("dataSourceUpdated:")]
|
|
// void DataSourceUpdated (WebDataSource dataSource);
|
|
//
|
|
// [Abstract]
|
|
// [Export ("setNeedsLayout:")]
|
|
// void SetNeedsLayout (bool flag);
|
|
//
|
|
// [Abstract]
|
|
// [Export ("layout")]
|
|
// void Layout ();
|
|
//
|
|
// [Abstract]
|
|
// [Export ("viewWillMoveToHostWindow:")]
|
|
// void ViewWillMoveToHostWindow (NSWindow hostWindow);
|
|
//
|
|
// [Abstract]
|
|
// [Export ("viewDidMoveToHostWindow")]
|
|
// void ViewDidMoveToHostWindow ();
|
|
// }
|
|
|
|
|
|
[BaseType (typeof (NSUrlDownload))]
|
|
partial interface WebDownload {
|
|
}
|
|
|
|
[BaseType (typeof (NSObject))]
|
|
[Model]
|
|
[Protocol (FormalSince = "10.11")]
|
|
partial interface WebDownloadDelegate {
|
|
[Export ("downloadWindowForAuthenticationSheet:"), DelegateName ("WebDownloadRequest"), DefaultValue (null)]
|
|
NSWindow OnDownloadWindowForSheet (WebDownload download);
|
|
}
|
|
|
|
[BaseType (typeof (NSObject))]
|
|
[DisableDefaultCtor] // invalid handle returned
|
|
partial interface WebFrame {
|
|
[Export ("initWithName:webFrameView:webView:")]
|
|
IntPtr Constructor (string name, WebFrameView view, WebView webView);
|
|
|
|
[Export ("name")]
|
|
string Name { get; }
|
|
|
|
[Export ("webView")]
|
|
WebView WebView { get; }
|
|
|
|
[Export ("frameView")]
|
|
WebFrameView FrameView { get; }
|
|
|
|
[Export ("DOMDocument")]
|
|
DomDocument DomDocument { get; }
|
|
|
|
[Export ("frameElement")]
|
|
DomHtmlElement FrameElement { get; }
|
|
|
|
[Export ("loadRequest:")]
|
|
void LoadRequest (NSUrlRequest request);
|
|
|
|
[Export ("loadData:MIMEType:textEncodingName:baseURL:")]
|
|
void LoadData (NSData data, string mimeType, string textDncodingName, NSUrl baseUrl);
|
|
|
|
[Export ("loadHTMLString:baseURL:")]
|
|
void LoadHtmlString (NSString htmlString, [NullAllowed] NSUrl baseUrl);
|
|
|
|
[Export ("loadAlternateHTMLString:baseURL:forUnreachableURL:")]
|
|
void LoadAlternateHtmlString (string htmlString, NSUrl baseURL, NSUrl forUnreachableURL);
|
|
|
|
[Export ("loadArchive:")]
|
|
void LoadArchive (WebArchive archive);
|
|
|
|
[Export ("dataSource")]
|
|
WebDataSource DataSource { get; }
|
|
|
|
[Export ("provisionalDataSource")]
|
|
WebDataSource ProvisionalDataSource { get; }
|
|
|
|
[Export ("stopLoading")]
|
|
void StopLoading ();
|
|
|
|
[Export ("reload")]
|
|
void Reload ();
|
|
|
|
[Export ("reloadFromOrigin")]
|
|
void ReloadFromOrigin ();
|
|
|
|
[Export ("findFrameNamed:")]
|
|
WebFrame FindFrameNamed (string name);
|
|
|
|
[Export ("parentFrame")]
|
|
WebFrame ParentFrame { get; }
|
|
|
|
[Export ("childFrames")]
|
|
WebFrame [] ChildFrames { get; }
|
|
|
|
[Export ("windowObject")]
|
|
WebScriptObject WindowObject { get; }
|
|
|
|
[Export ("globalContext")]
|
|
/* JSGlobalContextRef */ IntPtr GlobalContext { get; }
|
|
|
|
#if XAMCORE_2_0
|
|
[Mac (10,10, onlyOn64 : true)]
|
|
[Export ("javaScriptContext", ArgumentSemantic.Strong)]
|
|
JSContext JavaScriptContext { get; }
|
|
#endif
|
|
}
|
|
|
|
[Model]
|
|
[Protocol (FormalSince = "10.11")]
|
|
[BaseType (typeof (NSObject))]
|
|
partial interface WebFrameLoadDelegate {
|
|
[Export ("webView:didStartProvisionalLoadForFrame:"), EventArgs ("WebFrame")]
|
|
void StartedProvisionalLoad (WebView sender, WebFrame forFrame);
|
|
|
|
[Export ("webView:didReceiveServerRedirectForProvisionalLoadForFrame:"), EventArgs ("WebFrame")]
|
|
void ReceivedServerRedirectForProvisionalLoad (WebView sender, WebFrame forFrame);
|
|
|
|
[Export ("webView:didFailProvisionalLoadWithError:forFrame:"), EventArgs ("WebFrameError")]
|
|
void FailedProvisionalLoad (WebView sender, NSError error, WebFrame forFrame);
|
|
|
|
[Export ("webView:didCommitLoadForFrame:"), EventArgs ("WebFrame")]
|
|
void CommitedLoad (WebView sender, WebFrame forFrame);
|
|
|
|
[Export ("webView:didReceiveTitle:forFrame:"), EventArgs ("WebFrameTitle")]
|
|
void ReceivedTitle (WebView sender, string title, WebFrame forFrame);
|
|
|
|
[Export ("webView:didReceiveIcon:forFrame:"), EventArgs ("WebFrameImage")]
|
|
void ReceivedIcon (WebView sender, NSImage image, WebFrame forFrame);
|
|
|
|
[Export ("webView:didFinishLoadForFrame:"), EventArgs ("WebFrame")]
|
|
void FinishedLoad (WebView sender, WebFrame forFrame);
|
|
|
|
[Export ("webView:didFailLoadWithError:forFrame:"), EventArgs ("WebFrameError")]
|
|
void FailedLoadWithError (WebView sender, NSError error, WebFrame forFrame);
|
|
|
|
[Export ("webView:didChangeLocationWithinPageForFrame:"), EventArgs ("WebFrame")]
|
|
void ChangedLocationWithinPage (WebView sender, WebFrame forFrame);
|
|
|
|
[Export ("webView:willPerformClientRedirectToURL:delay:fireDate:forFrame:"), EventArgs ("WebFrameClientRedirect")]
|
|
void WillPerformClientRedirect (WebView sender, NSUrl toUrl, double secondsDelay, NSDate fireDate, WebFrame forFrame);
|
|
|
|
[Export ("webView:didCancelClientRedirectForFrame:"), EventArgs ("WebFrame")]
|
|
void CanceledClientRedirect (WebView sender, WebFrame forFrame);
|
|
|
|
[Export ("webView:willCloseFrame:"), EventArgs ("WebFrame")]
|
|
void WillCloseFrame (WebView sender, WebFrame forFrame);
|
|
|
|
[Export ("webView:didClearWindowObject:forFrame:"), EventArgs ("WebFrameScriptFrame")]
|
|
void ClearedWindowObject (WebView webView, WebScriptObject windowObject, WebFrame forFrame);
|
|
|
|
[Export ("webView:windowScriptObjectAvailable:"), EventArgs ("WebFrameScriptObject")]
|
|
void WindowScriptObjectAvailable (WebView webView, WebScriptObject windowScriptObject);
|
|
|
|
#if XAMCORE_2_0
|
|
[Export ("webView:didCreateJavaScriptContext:forFrame:"), EventArgs ("WebFrameJavaScriptContext")]
|
|
void DidCreateJavaScriptContext (WebView webView, JSContext context, WebFrame frame);
|
|
#endif
|
|
}
|
|
|
|
[BaseType (typeof (NSView))]
|
|
partial interface WebFrameView {
|
|
[Export ("webFrame")]
|
|
WebFrame WebFrame { get; }
|
|
|
|
// This is an NSVIew<WebDocumentView>, so we need to figure what to do about that
|
|
[Export ("documentView")]
|
|
NSView DocumentView { get; }
|
|
|
|
[Export ("canPrintHeadersAndFooters")]
|
|
bool CanPrintHeadersAndFooters { get; }
|
|
|
|
[Export ("printOperationWithPrintInfo:")]
|
|
NSPrintOperation GetPrintOperation (NSPrintInfo printInfo);
|
|
|
|
[Export ("documentViewShouldHandlePrint")]
|
|
bool DocumentViewShouldHandlePrint { get; }
|
|
|
|
[Export ("printDocumentView")]
|
|
void PrintDocumentView ();
|
|
|
|
//Detected properties
|
|
[Export ("allowsScrolling")]
|
|
bool AllowsScrolling { get; set; }
|
|
}
|
|
|
|
[BaseType (typeof (NSObject))]
|
|
interface WebHistory {
|
|
[Export ("orderedLastVisitedDays")]
|
|
NSCalendarDate [] OrderedLastVisitedDays { get; }
|
|
|
|
[Export ("historyItemLimit")]
|
|
int HistoryItemLimit { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("historyAgeInDaysLimit")]
|
|
int HistoryAgeInDaysLimit { get; set; } /* int, not NSInteger */
|
|
|
|
[Static, Export ("optionalSharedHistory")]
|
|
WebHistory OptionalSharedHistory { get; }
|
|
|
|
[Static, Export ("setOptionalSharedHistory:")]
|
|
void SetOptionalSharedHistory ([NullAllowed] WebHistory history);
|
|
|
|
[Export ("loadFromURL:error:")]
|
|
bool Load (NSUrl url, out NSError error);
|
|
|
|
[Export ("saveToURL:error:")]
|
|
bool Save (NSUrl url, out NSError error);
|
|
|
|
[Export ("addItems:")]
|
|
void AddItems (WebHistoryItem [] newItems);
|
|
|
|
[Export ("removeItems:")]
|
|
void RemoveItems (WebHistoryItem [] items);
|
|
|
|
[Export ("removeAllItems")]
|
|
void RemoveAllItems ();
|
|
|
|
[Export ("orderedItemsLastVisitedOnDay:")]
|
|
WebHistoryItem [] GetOrderedItemsLastVisitedOnDay (NSCalendarDate calendarDate);
|
|
|
|
[Export ("itemForURL:")]
|
|
WebHistoryItem GetHistoryItemForUrl (NSUrl url);
|
|
}
|
|
|
|
[BaseType (typeof (NSObject))]
|
|
partial interface WebHistoryItem : NSCopying {
|
|
[Export ("initWithURLString:title:lastVisitedTimeInterval:")]
|
|
IntPtr Constructor (string urlString, string title, double lastVisitedTimeInterval);
|
|
|
|
[Export ("originalURLString")]
|
|
string OriginalUrlString { get; }
|
|
|
|
[Export ("URLString")]
|
|
string UrlString { get; }
|
|
|
|
[Export ("title")]
|
|
string Title { get; }
|
|
|
|
[Export ("lastVisitedTimeInterval")]
|
|
double LastVisitedTimeInterval { get; }
|
|
|
|
[Export ("icon")]
|
|
NSImage Icon { get; }
|
|
|
|
//Detected properties
|
|
[Export ("alternateTitle")]
|
|
string AlternateTitle { get; set; }
|
|
|
|
[Field ("WebHistoryItemChangedNotification")]
|
|
[Notification]
|
|
NSString ChangedNotification { get; }
|
|
}
|
|
|
|
[BaseType (typeof (NSObject))]
|
|
[Model]
|
|
[Protocol]
|
|
partial interface WebOpenPanelResultListener {
|
|
[Export ("chooseFilename:")]
|
|
void ChooseFilename (string filename);
|
|
|
|
[Export ("chooseFilenames:")]
|
|
void ChooseFilenames (string [] filenames);
|
|
|
|
[Export ("cancel")]
|
|
void Cancel ();
|
|
}
|
|
|
|
interface IWebOpenPanelResultListener {}
|
|
|
|
[BaseType (typeof (NSObject))]
|
|
[Model]
|
|
[Protocol (FormalSince = "10.11")]
|
|
partial interface WebPolicyDelegate {
|
|
[Export ("webView:decidePolicyForNavigationAction:request:frame:decisionListener:"), EventArgs ("WebNavigationPolicy")]
|
|
void DecidePolicyForNavigation (WebView webView, NSDictionary actionInformation, NSUrlRequest request, WebFrame frame, NSObject decisionToken);
|
|
|
|
[Export ("webView:decidePolicyForNewWindowAction:request:newFrameName:decisionListener:"), EventArgs ("WebNewWindowPolicy")]
|
|
void DecidePolicyForNewWindow (WebView webView, NSDictionary actionInformation, NSUrlRequest request, string newFrameName, NSObject decisionToken);
|
|
|
|
[Export ("webView:decidePolicyForMIMEType:request:frame:decisionListener:"), EventArgs ("WebMimeTypePolicy")]
|
|
void DecidePolicyForMimeType (WebView webView, string mimeType, NSUrlRequest request, WebFrame frame, NSObject decisionToken);
|
|
|
|
[Export ("webView:unableToImplementPolicyWithError:frame:"), EventArgs ("WebFailureToImplementPolicy")]
|
|
void UnableToImplementPolicy (WebView webView, NSError error, WebFrame frame);
|
|
}
|
|
|
|
[BaseType (typeof (NSObject))]
|
|
[Model]
|
|
[Protocol]
|
|
partial interface WebPolicyDecisionListener {
|
|
[Export ("use")]
|
|
void Use ();
|
|
|
|
[Export ("download")]
|
|
void Download ();
|
|
|
|
[Export ("ignore")]
|
|
void Ignore ();
|
|
}
|
|
|
|
[BaseType (typeof (NSObject))]
|
|
partial interface WebPreferences : NSCoding {
|
|
[Static]
|
|
[Export ("standardPreferences")]
|
|
WebPreferences StandardPreferences { get; }
|
|
|
|
[Export ("initWithIdentifier:")]
|
|
IntPtr Constructor (string identifier);
|
|
|
|
[Export ("identifier")]
|
|
string Identifier { get; }
|
|
|
|
[Export ("arePlugInsEnabled")]
|
|
bool PlugInsEnabled { get; [Bind ("setPlugInsEnabled:")] set; }
|
|
|
|
//Detected properties
|
|
[Export ("standardFontFamily")]
|
|
string StandardFontFamily { get; set; }
|
|
|
|
[Export ("fixedFontFamily")]
|
|
string FixedFontFamily { get; set; }
|
|
|
|
[Export ("serifFontFamily")]
|
|
string SerifFontFamily { get; set; }
|
|
|
|
[Export ("sansSerifFontFamily")]
|
|
string SansSerifFontFamily { get; set; }
|
|
|
|
[Export ("cursiveFontFamily")]
|
|
string CursiveFontFamily { get; set; }
|
|
|
|
[Export ("fantasyFontFamily")]
|
|
string FantasyFontFamily { get; set; }
|
|
|
|
[Export ("defaultFontSize")]
|
|
int DefaultFontSize { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("defaultFixedFontSize")]
|
|
int DefaultFixedFontSize { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("minimumFontSize")]
|
|
int MinimumFontSize { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("minimumLogicalFontSize")]
|
|
int MinimumLogicalFontSize { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("defaultTextEncodingName")]
|
|
string DefaultTextEncodingName { get; set; }
|
|
|
|
[Export ("userStyleSheetEnabled")]
|
|
bool UserStyleSheetEnabled { get; set; }
|
|
|
|
[Export ("userStyleSheetLocation", ArgumentSemantic.Retain)]
|
|
NSUrl UserStyleSheetLocation { get; set; }
|
|
|
|
[Export ("javaEnabled")]
|
|
bool JavaEnabled { [Bind ("isJavaEnabled")]get; set; }
|
|
|
|
[Export ("javaScriptEnabled")]
|
|
bool JavaScriptEnabled { [Bind ("isJavaScriptEnabled")]get; set; }
|
|
|
|
[Export ("javaScriptCanOpenWindowsAutomatically")]
|
|
bool JavaScriptCanOpenWindowsAutomatically { get; set; }
|
|
|
|
[Export ("allowsAnimatedImages")]
|
|
bool AllowsAnimatedImages { get; set; }
|
|
|
|
[Export ("allowsAnimatedImageLooping")]
|
|
bool AllowsAnimatedImageLooping { get; set; }
|
|
|
|
[Export ("loadsImagesAutomatically")]
|
|
bool LoadsImagesAutomatically { get; set; }
|
|
|
|
[Export ("autosaves")]
|
|
bool Autosaves { get; set; }
|
|
|
|
[Export ("shouldPrintBackgrounds")]
|
|
bool ShouldPrintBackgrounds { get; set; }
|
|
|
|
[Export ("privateBrowsingEnabled")]
|
|
bool PrivateBrowsingEnabled { get; set; }
|
|
|
|
[Export ("tabsToLinks")]
|
|
bool TabsToLinks { get; set; }
|
|
|
|
[Export ("usesPageCache")]
|
|
bool UsesPageCache { get; set; }
|
|
|
|
[Export ("cacheModel")]
|
|
WebCacheModel CacheModel { get; set; }
|
|
}
|
|
|
|
[BaseType (typeof (NSObject))]
|
|
partial interface WebResource : NSCoding, NSCopying {
|
|
[Export ("initWithData:URL:MIMEType:textEncodingName:frameName:")]
|
|
IntPtr Constructor (NSData data, NSUrl url, string mimeType, string textEncodingName, string frameName);
|
|
|
|
[Export ("data")]
|
|
NSData Data { get; }
|
|
|
|
[Export ("URL")]
|
|
NSUrl Url { get; }
|
|
|
|
[Export ("MIMEType")]
|
|
string MimeType { get; }
|
|
|
|
[Export ("textEncodingName")]
|
|
string TextEncodingName { get; }
|
|
|
|
[Export ("frameName")]
|
|
string FrameName { get; }
|
|
}
|
|
|
|
[BaseType (typeof (NSObject))]
|
|
[Model]
|
|
[Protocol (FormalSince = "10.11")]
|
|
partial interface WebResourceLoadDelegate {
|
|
[Export ("webView:identifierForInitialRequest:fromDataSource:"), DelegateName ("WebResourceIdentifierRequest"), DefaultValue (null)]
|
|
NSObject OnIdentifierForInitialRequest (WebView sender, NSUrlRequest request, WebDataSource dataSource);
|
|
|
|
[Export ("webView:resource:willSendRequest:redirectResponse:fromDataSource:"), DelegateName ("WebResourceOnRequestSend"), DefaultValueFromArgument ("request")]
|
|
NSUrlRequest OnSendRequest (WebView sender, NSObject identifier, NSUrlRequest request, NSUrlResponse redirectResponse, WebDataSource dataSource);
|
|
|
|
[Export ("webView:resource:didReceiveAuthenticationChallenge:fromDataSource:"), EventArgs ("WebResourceAuthenticationChallenge")]
|
|
void OnReceivedAuthenticationChallenge (WebView sender, NSObject identifier, NSUrlAuthenticationChallenge challenge, WebDataSource dataSource);
|
|
|
|
[Export ("webView:resource:didCancelAuthenticationChallenge:fromDataSource:"), EventArgs ("WebResourceCancelledChallenge")]
|
|
void OnCancelledAuthenticationChallenge (WebView sender, NSObject identifier, NSUrlAuthenticationChallenge challenge, WebDataSource dataSource);
|
|
|
|
[Export ("webView:resource:didReceiveResponse:fromDataSource:"), EventArgs ("WebResourceReceivedResponse")]
|
|
void OnReceivedResponse (WebView sender, NSObject identifier, NSUrlResponse responseReceived, WebDataSource dataSource);
|
|
|
|
[Export ("webView:resource:didReceiveContentLength:fromDataSource:"), EventArgs ("WebResourceReceivedContentLength")]
|
|
void OnReceivedContentLength (WebView sender, NSObject identifier, nint length, WebDataSource dataSource);
|
|
|
|
[Export ("webView:resource:didFinishLoadingFromDataSource:"), EventArgs ("WebResourceCompleted")]
|
|
void OnFinishedLoading (WebView sender, NSObject identifier, WebDataSource dataSource);
|
|
|
|
[Export ("webView:resource:didFailLoadingWithError:fromDataSource:"), EventArgs ("WebResourceError")]
|
|
void OnFailedLoading (WebView sender, NSObject identifier, NSError withError, WebDataSource dataSource);
|
|
|
|
[Export ("webView:plugInFailedWithError:dataSource:"), EventArgs ("WebResourcePluginError")]
|
|
void OnPlugInFailed (WebView sender, NSError error, WebDataSource dataSource);
|
|
}
|
|
|
|
[BaseType (typeof (NSObject))]
|
|
[Model]
|
|
[Protocol (FormalSince = "10.11")]
|
|
partial interface WebUIDelegate {
|
|
[Export ("webView:createWebViewWithRequest:"), DelegateName("CreateWebViewFromRequest"), DefaultValue (null)]
|
|
WebView UICreateWebView (WebView sender, NSUrlRequest request);
|
|
|
|
[Export ("webViewShow:")]
|
|
void UIShow (WebView sender);
|
|
|
|
[Export ("webView:createWebViewModalDialogWithRequest:"), DelegateName ("WebViewCreate"), DefaultValue (null)]
|
|
WebView UICreateModalDialog (WebView sender, NSUrlRequest request);
|
|
|
|
[Export ("webViewRunModal:")]
|
|
void UIRunModal (WebView sender);
|
|
|
|
[Export ("webViewClose:")]
|
|
void UIClose (WebView sender);
|
|
|
|
[Export ("webViewFocus:")]
|
|
void UIFocus (WebView sender);
|
|
|
|
[Export ("webViewUnfocus:")]
|
|
void UIUnfocus (WebView sender);
|
|
|
|
[Export ("webViewFirstResponder:"), DelegateName ("WebViewGetResponder"), DefaultValue (null)]
|
|
NSResponder UIGetFirstResponder (WebView sender);
|
|
|
|
[Export ("webView:makeFirstResponder:"), EventArgs("WebViewResponder")]
|
|
void UIMakeFirstResponder (WebView sender, NSResponder newResponder);
|
|
|
|
[Export ("webView:setStatusText:"), EventArgs("WebViewStatusText")]
|
|
void UISetStatusText (WebView sender, string text);
|
|
|
|
[Export ("webViewStatusText:"), DelegateName ("WebViewGetString"), DefaultValue (null)]
|
|
string UIGetStatusText (WebView sender);
|
|
|
|
[Export ("webViewAreToolbarsVisible:"), DelegateName ("WebViewGetBool"), DefaultValue (null)]
|
|
bool UIAreToolbarsVisible (WebView sender);
|
|
|
|
[Export ("webView:setToolbarsVisible:"), EventArgs("WebViewToolBars")]
|
|
void UISetToolbarsVisible (WebView sender, bool visible);
|
|
|
|
[Export ("webViewIsStatusBarVisible:"), DelegateName ("WebViewGetBool"), DefaultValue (false)]
|
|
bool UIIsStatusBarVisible (WebView sender);
|
|
|
|
[Export ("webView:setStatusBarVisible:"), EventArgs("WebViewStatusBar")]
|
|
void UISetStatusBarVisible (WebView sender, bool visible);
|
|
|
|
[Export ("webViewIsResizable:"), DelegateName("WebViewGetBool"), DefaultValue (null)]
|
|
bool UIIsResizable (WebView sender);
|
|
|
|
[Export ("webView:setResizable:"), EventArgs("WebViewResizable")]
|
|
void UISetResizable (WebView sender, bool resizable);
|
|
|
|
[Export ("webView:setFrame:"), EventArgs("WebViewFrame")]
|
|
void UISetFrame (WebView sender, CGRect newFrame);
|
|
|
|
[Export ("webViewFrame:"), DelegateName("WebViewGetRectangle"), DefaultValue (null)]
|
|
CGRect UIGetFrame (WebView sender);
|
|
|
|
[Export ("webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:"), EventArgs("WebViewJavaScriptFrame")]
|
|
void UIRunJavaScriptAlertPanelMessage (WebView sender, string withMessage, WebFrame initiatedByFrame);
|
|
|
|
[Export ("webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:"), DelegateName("WebViewConfirmationPanel"), DefaultValue (null)]
|
|
bool UIRunJavaScriptConfirmationPanel (WebView sender, string withMessage, WebFrame initiatedByFrame);
|
|
|
|
[Export ("webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:"), DelegateName ("WebViewPromptPanel"), DefaultValue (null)]
|
|
string UIRunJavaScriptTextInputPanelWithFrame (WebView sender, string prompt, string defaultText, WebFrame initiatedByFrame);
|
|
|
|
[Export ("webView:runBeforeUnloadConfirmPanelWithMessage:initiatedByFrame:"), DelegateName("WebViewJavaScriptFrame"), DefaultValue (null)]
|
|
bool UIRunBeforeUnload (WebView sender, string message, WebFrame initiatedByFrame);
|
|
|
|
[Export ("webView:runOpenPanelForFileButtonWithResultListener:"), EventArgs ("WebViewRunOpenPanel")]
|
|
#if XAMCORE_2_0
|
|
void UIRunOpenPanelForFileButton (WebView sender, IWebOpenPanelResultListener resultListener);
|
|
#else
|
|
void UIRunOpenPanelForFileButton (WebView sender, WebOpenPanelResultListener resultListener);
|
|
#endif
|
|
|
|
[Export ("webView:mouseDidMoveOverElement:modifierFlags:"), EventArgs ("WebViewMouseMoved")]
|
|
void UIMouseDidMoveOverElement (WebView sender, NSDictionary elementInformation, NSEventModifierMask modifierFlags);
|
|
|
|
[Export ("webView:contextMenuItemsForElement:defaultMenuItems:"), DelegateName("WebViewGetContextMenuItems"), DefaultValue (null)]
|
|
NSMenuItem [] UIGetContextMenuItems (WebView sender, NSDictionary forElement, NSMenuItem [] defaultMenuItems);
|
|
|
|
[Export ("webView:validateUserInterfaceItem:defaultValidation:"), DelegateName ("WebViewValidateUserInterface"), DefaultValueFromArgument ("defaultValidation")]
|
|
bool UIValidateUserInterfaceItem (WebView webView, NSObject validatedUserInterfaceItem, bool defaultValidation);
|
|
|
|
#if !XAMCORE_4_0
|
|
[Export ("webView:shouldPerformAction:fromSender:"), DelegateName("WebViewPerformAction"), DefaultValue (null)]
|
|
bool UIShouldPerformActionfromSender (WebView webView, Selector action, NSObject sender);
|
|
#else
|
|
[Export ("webView:shouldPerformAction:fromSender:"), DelegateName("WebViewPerformAction"), DefaultValue (null)]
|
|
bool UIShouldPerformAction (WebView webView, Selector action, NSObject sender);
|
|
#endif
|
|
|
|
[Export ("webView:dragDestinationActionMaskForDraggingInfo:"), DelegateName ("DragDestinationGetActionMask"), DefaultValue (0)]
|
|
NSEventModifierMask UIGetDragDestinationActionMask (WebView webView, NSDraggingInfo draggingInfo);
|
|
|
|
[Export ("webView:willPerformDragDestinationAction:forDraggingInfo:"), EventArgs ("WebViewDrag")]
|
|
void UIWillPerformDragDestination (WebView webView, WebDragDestinationAction action, NSDraggingInfo draggingInfo);
|
|
|
|
[Export ("webView:dragSourceActionMaskForPoint:"), DelegateName ("DragSourceGetActionMask"), DefaultValue (0)]
|
|
NSEventModifierMask UIDragSourceActionMask (WebView webView, CGPoint point);
|
|
|
|
[Export ("webView:willPerformDragSourceAction:fromPoint:withPasteboard:"), EventArgs ("WebViewPerformDrag")]
|
|
void UIWillPerformDragSource (WebView webView, WebDragSourceAction action, CGPoint sourcePoint, NSPasteboard pasteboard);
|
|
|
|
[Export ("webView:printFrameView:"), EventArgs("WebViewPrint")]
|
|
void UIPrintFrameView (WebView sender, WebFrameView frameView);
|
|
|
|
[Export ("webViewHeaderHeight:"), DelegateName("WebViewGetFloat"), DefaultValue (null)]
|
|
float UIGetHeaderHeight (WebView sender); /* float, not CGFloat */
|
|
|
|
[Export ("webViewFooterHeight:"), DelegateName("WebViewGetFloat"), DefaultValue (null)]
|
|
float UIGetFooterHeight (WebView sender); /* float, not CGFloat */
|
|
|
|
[Export ("webView:drawHeaderInRect:"), EventArgs ("WebViewHeader")]
|
|
void UIDrawHeaderInRect (WebView sender, CGRect rect);
|
|
|
|
[Export ("webView:drawFooterInRect:"), EventArgs ("WebViewFooter")]
|
|
void UIDrawFooterInRect (WebView sender, CGRect rect);
|
|
|
|
[Export ("webView:runJavaScriptAlertPanelWithMessage:"), EventArgs("WebViewJavaScript")]
|
|
void UIRunJavaScriptAlertPanel (WebView sender, string message);
|
|
|
|
[Export ("webView:runJavaScriptConfirmPanelWithMessage:"), DelegateName("WebViewPrompt"), DefaultValue (null)]
|
|
bool UIRunJavaScriptConfirmPanel (WebView sender, string message);
|
|
|
|
[Export ("webView:runJavaScriptTextInputPanelWithPrompt:defaultText:"), DelegateName("WebViewJavaScriptInput"), DefaultValue (null)]
|
|
string UIRunJavaScriptTextInputPanel (WebView sender, string prompt, string defaultText);
|
|
|
|
[Export ("webView:setContentRect:"), EventArgs("WebViewContent")]
|
|
void UISetContentRect (WebView sender, CGRect frame);
|
|
|
|
[Export ("webViewContentRect:"), DelegateName("WebViewGetRectangle"), DefaultValue (null)]
|
|
CGRect UIGetContentRect (WebView sender);
|
|
}
|
|
|
|
[BaseType (typeof (NSObject))]
|
|
[DisableDefaultCtor] // crash on dispose, documented as "You can not create a WebScriptObject object directly."
|
|
partial interface WebScriptObject {
|
|
[Static, Export ("throwException:")]
|
|
bool ThrowException (string exceptionMessage);
|
|
|
|
[Export ("JSObject")]
|
|
/* JSObjectRef */ IntPtr JSObject { get; }
|
|
|
|
[Export ("callWebScriptMethod:withArguments:")]
|
|
NSObject CallWebScriptMethod (string name, NSObject [] arguments);
|
|
|
|
[Export ("evaluateWebScript:")]
|
|
NSObject EvaluateWebScript (string script);
|
|
|
|
[Export ("removeWebScriptKey:")]
|
|
void RemoveWebScriptKey (string name);
|
|
|
|
[Export ("stringRepresentation")]
|
|
string StringRepresentation { get; }
|
|
|
|
[Export ("webScriptValueAtIndex:")]
|
|
NSObject WebScriptValueAtIndex (int /* unsigned int */ index);
|
|
|
|
[Export ("setWebScriptValueAtIndex:value:")]
|
|
#if XAMCORE_2_0
|
|
void SetWebScriptValueAtIndex (int /* unsigned int */ index, NSObject value);
|
|
#else
|
|
[Obsolete ("Use 'SetWebScriptValueAtIndex' instead.")]
|
|
void SetWebScriptValueAtIndexvalue (int /* unsigned int */ index, NSObject value);
|
|
#endif
|
|
|
|
[Export ("setException:")]
|
|
void SetException (string description);
|
|
|
|
#if XAMCORE_2_0
|
|
[Mac (10,10, onlyOn64 : true)]
|
|
[Export ("JSValue")]
|
|
JSValue JSValue { get; }
|
|
#endif
|
|
}
|
|
|
|
[BaseType (typeof (NSView),
|
|
Events=new Type [] {
|
|
typeof (WebFrameLoadDelegate),
|
|
typeof (WebDownloadDelegate),
|
|
typeof (WebResourceLoadDelegate),
|
|
typeof (WebUIDelegate),
|
|
typeof (WebPolicyDelegate) },
|
|
Delegates=new string [] {
|
|
"WeakFrameLoadDelegate",
|
|
"WeakDownloadDelegate",
|
|
"WeakResourceLoadDelegate",
|
|
"WeakUIDelegate",
|
|
"WeakPolicyDelegate" }
|
|
)]
|
|
partial interface WebView {
|
|
[Static]
|
|
[Export ("canShowMIMEType:")]
|
|
bool CanShowMimeType (string MimeType);
|
|
|
|
[Static]
|
|
[Export ("canShowMIMETypeAsHTML:")]
|
|
bool CanShowMimeTypeAsHtml (string mimeType);
|
|
|
|
[Static]
|
|
[Export ("MIMETypesShownAsHTML")]
|
|
string [] MimeTypesShownAsHtml { get; set; }
|
|
|
|
[Static]
|
|
[Export ("URLFromPasteboard:")]
|
|
NSUrl UrlFromPasteboard (NSPasteboard pasteboard);
|
|
|
|
[Static]
|
|
[Export ("URLTitleFromPasteboard:")]
|
|
string UrlTitleFromPasteboard (NSPasteboard pasteboard);
|
|
|
|
[Static]
|
|
[Export ("registerURLSchemeAsLocal:")]
|
|
void RegisterUrlSchemeAsLocal (string scheme);
|
|
|
|
[Export ("initWithFrame:frameName:groupName:")]
|
|
IntPtr Constructor (CGRect frame, [NullAllowed] string frameName, [NullAllowed]string groupName);
|
|
|
|
[Export ("close")]
|
|
void Close ();
|
|
|
|
[Export ("mainFrame")]
|
|
WebFrame MainFrame { get; }
|
|
|
|
[Export ("selectedFrame")]
|
|
WebFrame SelectedFrame { get; }
|
|
|
|
[Export ("backForwardList")]
|
|
WebBackForwardList BackForwardList { get; }
|
|
|
|
[Export ("setMaintainsBackForwardList:")]
|
|
void SetMaintainsBackForwardList (bool flag);
|
|
|
|
[Export ("goBack")]
|
|
bool GoBack ();
|
|
|
|
[Export ("goForward")]
|
|
bool GoForward ();
|
|
|
|
[Export ("goToBackForwardItem:")]
|
|
bool GoToBackForwardItem (WebHistoryItem item);
|
|
|
|
[Export ("userAgentForURL:")]
|
|
string UserAgentForUrl (NSUrl url);
|
|
|
|
[Export ("supportsTextEncoding")]
|
|
bool SupportsTextEncoding { get; }
|
|
|
|
[Export ("stringByEvaluatingJavaScriptFromString:")]
|
|
string StringByEvaluatingJavaScriptFromString (string script);
|
|
|
|
[Export ("windowScriptObject")]
|
|
WebScriptObject WindowScriptObject { get; }
|
|
|
|
[Export ("searchFor:direction:caseSensitive:wrap:")]
|
|
bool Search (string forString, bool forward, bool caseSensitive, bool wrap);
|
|
|
|
[Static]
|
|
[Export ("registerViewClass:representationClass:forMIMEType:")]
|
|
void RegisterViewClass (Class viewClass, Class representationClass, string mimeType);
|
|
|
|
[Export ("estimatedProgress")]
|
|
double EstimatedProgress { get; }
|
|
|
|
[Export ("isLoading")]
|
|
bool IsLoading { get; }
|
|
|
|
[Export ("elementAtPoint:")]
|
|
NSDictionary ElementAtPoint (CGPoint point);
|
|
|
|
[Export ("pasteboardTypesForSelection")]
|
|
NSPasteboard [] PasteboardTypesForSelection { get; }
|
|
|
|
[Export ("writeSelectionWithPasteboardTypes:toPasteboard:")]
|
|
void WriteSelection (NSObject [] types, NSPasteboard pasteboard);
|
|
|
|
[Export ("pasteboardTypesForElement:")]
|
|
NSObject [] PasteboardTypesForElement (NSDictionary element);
|
|
|
|
[Export ("writeElement:withPasteboardTypes:toPasteboard:")]
|
|
void WriteElement (NSDictionary element, NSObject [] pasteboardTypes, NSPasteboard toPasteboard);
|
|
|
|
[Export ("moveDragCaretToPoint:")]
|
|
void MoveDragCaretToPoint (CGPoint point);
|
|
|
|
[Export ("removeDragCaret")]
|
|
void RemoveDragCaret ();
|
|
|
|
[Export ("mainFrameDocument")]
|
|
DomDocument MainFrameDocument { get; }
|
|
|
|
[Export ("mainFrameTitle")]
|
|
string MainFrameTitle { get; }
|
|
|
|
[Export ("mainFrameIcon")]
|
|
NSImage MainFrameIcon { get; }
|
|
|
|
//Detected properties
|
|
[Export ("shouldCloseWithWindow")]
|
|
bool ShouldCloseWithWindow { get; set; }
|
|
|
|
[Export ("resourceLoadDelegate", ArgumentSemantic.Assign), NullAllowed]
|
|
NSObject WeakResourceLoadDelegate { get; set; }
|
|
|
|
[Wrap ("WeakResourceLoadDelegate")]
|
|
[Protocolize]
|
|
WebResourceLoadDelegate ResourceLoadDelegate { get; set; }
|
|
|
|
[Export ("downloadDelegate", ArgumentSemantic.Assign), NullAllowed]
|
|
NSObject WeakDownloadDelegate { get; set; }
|
|
|
|
[Wrap ("WeakDownloadDelegate")]
|
|
[Protocolize]
|
|
WebDownloadDelegate DownloadDelegate { get; set; }
|
|
|
|
[Export ("frameLoadDelegate", ArgumentSemantic.Assign), NullAllowed]
|
|
NSObject WeakFrameLoadDelegate { get; set; }
|
|
|
|
[Wrap ("WeakFrameLoadDelegate")]
|
|
[Protocolize]
|
|
WebFrameLoadDelegate FrameLoadDelegate { get; set; }
|
|
|
|
[Export ("UIDelegate", ArgumentSemantic.Assign), NullAllowed]
|
|
NSObject WeakUIDelegate { get; set; }
|
|
|
|
[Wrap ("WeakUIDelegate")]
|
|
[Protocolize]
|
|
WebUIDelegate UIDelegate { get; set; }
|
|
|
|
[Export ("policyDelegate", ArgumentSemantic.Assign), NullAllowed]
|
|
NSObject WeakPolicyDelegate { get; set; }
|
|
|
|
[Wrap ("WeakPolicyDelegate")]
|
|
[Protocolize]
|
|
WebPolicyDelegate PolicyDelegate { get; set; }
|
|
|
|
[Export ("textSizeMultiplier")]
|
|
float TextSizeMultiplier { get; set; } /* float, not CGFloat */
|
|
|
|
[Export ("applicationNameForUserAgent")]
|
|
string ApplicationNameForUserAgent { get; set; }
|
|
|
|
[Export ("customUserAgent")]
|
|
string CustomUserAgent { get; set; }
|
|
|
|
[Export ("customTextEncodingName")]
|
|
string CustomTextEncodingName { get; set; }
|
|
|
|
[Export ("mediaStyle")]
|
|
string MediaStyle { get; set; }
|
|
|
|
[Export ("preferences", ArgumentSemantic.Retain)]
|
|
WebPreferences Preferences { get; set; }
|
|
|
|
[Export ("preferencesIdentifier")]
|
|
string PreferencesIdentifier { get; set; }
|
|
|
|
[Export ("hostWindow", ArgumentSemantic.Retain)]
|
|
[NullAllowed]
|
|
NSWindow HostWindow { get; set; }
|
|
|
|
[Export ("groupName")]
|
|
string GroupName { get; set; }
|
|
|
|
[Export ("drawsBackground")]
|
|
bool DrawsBackground { get; set; }
|
|
|
|
[Export ("shouldUpdateWhileOffscreen")]
|
|
bool UpdateWhileOffscreen { get; set; }
|
|
|
|
[Export ("mainFrameURL")]
|
|
string MainFrameUrl { get; set; }
|
|
|
|
// NSUserInterfaceValidations
|
|
[Export ("reload:")]
|
|
void Reload (NSObject sender);
|
|
|
|
[Export ("reloadFromOrigin:")]
|
|
void ReloadFromOrigin (NSObject sender);
|
|
|
|
[Export ("canGoBack")]
|
|
bool CanGoBack ();
|
|
|
|
//[Export ("goBack:")]
|
|
//void GoBack (NSObject sender);
|
|
|
|
[Export ("canGoForward")]
|
|
bool CanGoForward ();
|
|
|
|
//[Export ("goForward:")]
|
|
//void GoForward (NSObject sender);
|
|
|
|
[Export ("canMakeTextLarger")]
|
|
bool CanMakeTextLarger ();
|
|
|
|
[Export ("makeTextLarger:")]
|
|
void MakeTextLarger (NSObject sender);
|
|
|
|
[Export ("canMakeTextSmaller")]
|
|
bool CanMakeTextSmaller ();
|
|
|
|
[Export ("makeTextSmaller:")]
|
|
void MakeTextSmaller (NSObject sender);
|
|
|
|
[Export ("canMakeTextStandardSize")]
|
|
bool CanMakeTextStandardSize ();
|
|
|
|
[Export ("makeTextStandardSize:")]
|
|
void MakeTextStandardSize (NSObject sender);
|
|
|
|
[Export ("toggleContinuousSpellChecking:")]
|
|
void ToggleContinuousSpellChecking (NSObject sender);
|
|
|
|
[Export ("toggleSmartInsertDelete:")]
|
|
void ToggleSmartInsertDelete (NSObject sender);
|
|
|
|
[Export ("setSelectedDOMRange:affinity:")]
|
|
void SetSelectedDomRange (DomRange range, NSSelectionAffinity selectionAffinity);
|
|
|
|
[Export ("selectedDOMRange")]
|
|
DomRange SelectedDomRange { get; }
|
|
|
|
[Export ("selectionAffinity")]
|
|
NSSelectionAffinity SelectionAffinity { get; }
|
|
|
|
[Export ("maintainsInactiveSelection")]
|
|
bool MaintainsInactiveSelection { get; }
|
|
|
|
[Export ("spellCheckerDocumentTag")]
|
|
nint SpellCheckerDocumentTag { get; }
|
|
|
|
[Export ("undoManager")]
|
|
NSUndoManager UndoManager { get; }
|
|
|
|
[Export ("styleDeclarationWithText:")]
|
|
DomCssStyleDeclaration StyleDeclarationWithText (string text);
|
|
|
|
//Detected properties
|
|
[Export ("editable")]
|
|
bool Editable { [Bind ("isEditable")]get; set; }
|
|
|
|
[Export ("typingStyle")]
|
|
DomCssStyleDeclaration TypingStyle { get; set; }
|
|
|
|
[Export ("smartInsertDeleteEnabled")]
|
|
bool SmartInsertDeleteEnabled { get; set; }
|
|
|
|
[Export ("continuousSpellCheckingEnabled")]
|
|
bool ContinuousSpellCheckingEnabled { [Bind ("isContinuousSpellCheckingEnabled")]get; set; }
|
|
|
|
[Export ("editingDelegate", ArgumentSemantic.Assign)]
|
|
NSObject EditingDelegate { get; set; }
|
|
|
|
[Export ("replaceSelectionWithMarkupString:")]
|
|
void ReplaceSelectionWithMarkupString (string markupString);
|
|
|
|
[Export ("replaceSelectionWithArchive:")]
|
|
void ReplaceSelectionWithArchive (WebArchive archive);
|
|
|
|
[Export ("deleteSelection")]
|
|
void DeleteSelection ();
|
|
|
|
[Export ("applyStyle:")]
|
|
void ApplyStyle (DomCssStyleDeclaration style);
|
|
|
|
[Export ("cut:")]
|
|
void Cut (NSObject sender);
|
|
|
|
[Export ("paste:")]
|
|
void Paste (NSObject sender);
|
|
|
|
[Export ("copyFont:")]
|
|
void CopyFont (NSObject sender);
|
|
|
|
[Export ("pasteFont:")]
|
|
void PasteFont (NSObject sender);
|
|
|
|
[Export ("delete:")]
|
|
void Delete (NSObject sender);
|
|
|
|
[Export ("pasteAsPlainText:")]
|
|
void PasteAsPlainText (NSObject sender);
|
|
|
|
[Export ("pasteAsRichText:")]
|
|
void PasteAsRichText (NSObject sender);
|
|
|
|
[Export ("changeFont:")]
|
|
void ChangeFont (NSObject sender);
|
|
|
|
[Export ("changeAttributes:")]
|
|
void ChangeAttributes (NSObject sender);
|
|
|
|
[Export ("changeDocumentBackgroundColor:")]
|
|
void ChangeDocumentBackgroundColor (NSObject sender);
|
|
|
|
[Export ("changeColor:")]
|
|
void ChangeColor (NSObject sender);
|
|
|
|
[Export ("alignCenter:")]
|
|
void AlignCenter (NSObject sender);
|
|
|
|
[Export ("alignJustified:")]
|
|
void AlignJustified (NSObject sender);
|
|
|
|
[Export ("alignLeft:")]
|
|
void AlignLeft (NSObject sender);
|
|
|
|
[Export ("alignRight:")]
|
|
void AlignRight (NSObject sender);
|
|
|
|
[Export ("checkSpelling:")]
|
|
void CheckSpelling (NSObject sender);
|
|
|
|
[Export ("showGuessPanel:")]
|
|
void ShowGuessPanel (NSObject sender);
|
|
|
|
[Export ("performFindPanelAction:")]
|
|
void PerformFindPanelAction (NSObject sender);
|
|
|
|
[Export ("startSpeaking:")]
|
|
void StartSpeaking (NSObject sender);
|
|
|
|
[Export ("stopSpeaking:")]
|
|
void StopSpeaking (NSObject sender);
|
|
|
|
[Export ("moveToBeginningOfSentence:")]
|
|
void MoveToBeginningOfSentence (NSObject sender);
|
|
|
|
[Export ("moveToBeginningOfSentenceAndModifySelection:")]
|
|
void MoveToBeginningOfSentenceAndModifySelection (NSObject sender);
|
|
|
|
[Export ("moveToEndOfSentence:")]
|
|
void MoveToEndOfSentence (NSObject sender);
|
|
|
|
[Export ("moveToEndOfSentenceAndModifySelection:")]
|
|
void MoveToEndOfSentenceAndModifySelection (NSObject sender);
|
|
|
|
[Export ("selectSentence:")]
|
|
void SelectSentence (NSObject sender);
|
|
}
|
|
|
|
partial interface WebPolicyDelegate {
|
|
|
|
[Field ("WebActionNavigationTypeKey")]
|
|
NSString WebActionNavigationTypeKey { get; }
|
|
|
|
[Field ("WebActionElementKey")]
|
|
NSString WebActionElementKey { get; }
|
|
|
|
[Field ("WebActionButtonKey")]
|
|
NSString WebActionButtonKey { get; }
|
|
|
|
[Field ("WebActionModifierFlagsKey")]
|
|
NSString WebActionModifierFlagsKey { get; }
|
|
|
|
[Field ("WebActionOriginalURLKey")]
|
|
NSString WebActionOriginalUrlKey { get; }
|
|
}
|
|
|
|
[BaseType (typeof (DomObject), Name="DOMBlob")]
|
|
[DisableDefaultCtor]
|
|
partial interface DomBlob {
|
|
[Export ("size")]
|
|
ulong Size { get; }
|
|
}
|
|
|
|
[BaseType (typeof (DomBlob), Name="DOMFile")]
|
|
[DisableDefaultCtor]
|
|
partial interface DomFile {
|
|
[Export ("name", ArgumentSemantic.Copy)]
|
|
string Name { get; }
|
|
}
|
|
|
|
[BaseType (typeof (DomObject), Name="DOMFileList")]
|
|
[DisableDefaultCtor]
|
|
partial interface DomFileList {
|
|
[Export ("length")]
|
|
uint Length { get; } /* unsigned int */
|
|
|
|
[Export ("item:")]
|
|
DomFile GetItem (int /* unsigned int */ index);
|
|
}
|
|
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLFormElement")]
|
|
[DisableDefaultCtor]
|
|
partial interface DomHtmlFormElement {
|
|
[Export ("acceptCharset", ArgumentSemantic.Copy)]
|
|
string AcceptCharset { get; set; }
|
|
|
|
[Export ("action", ArgumentSemantic.Copy)]
|
|
string Action { get; set; }
|
|
|
|
[Export ("enctype", ArgumentSemantic.Copy)]
|
|
string EncodingType { get; set; }
|
|
|
|
[Export ("encoding", ArgumentSemantic.Copy)]
|
|
string Encoding { get; set; }
|
|
|
|
[Export ("method", ArgumentSemantic.Copy)]
|
|
string Method { get; set; }
|
|
|
|
[Export ("name", ArgumentSemantic.Copy)]
|
|
string Name { get; set; }
|
|
|
|
[Export ("target", ArgumentSemantic.Copy)]
|
|
string Target { get; set; }
|
|
|
|
[Export ("elements", ArgumentSemantic.Retain)]
|
|
DomHtmlCollection Elements { get; }
|
|
|
|
[Export ("length")]
|
|
int Length { get; } /* unsigned int */
|
|
|
|
[Export ("submit")]
|
|
void Submit ();
|
|
|
|
[Export ("reset")]
|
|
void Reset ();
|
|
}
|
|
|
|
partial interface DomHtmlTextAreaElement {
|
|
[Export ("form", ArgumentSemantic.Retain)]
|
|
DomHtmlFormElement Form { get; }
|
|
}
|
|
|
|
partial interface DomHtmlInputElement {
|
|
[Export ("form", ArgumentSemantic.Retain)]
|
|
DomHtmlFormElement Form { get; }
|
|
|
|
[Export ("files", ArgumentSemantic.Retain), Mavericks]
|
|
DomFileList Files { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLAnchorElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlAnchorElement {
|
|
|
|
[Export ("charset")]
|
|
string Charset { get; set; }
|
|
|
|
[Export ("coords")]
|
|
string Coords { get; set; }
|
|
|
|
[Export ("href")]
|
|
string HRef { get; set; }
|
|
|
|
[Export ("hreflang")]
|
|
string HRefLang { get; set; }
|
|
|
|
[Export ("name")]
|
|
string Name { get; set; }
|
|
|
|
[Export ("rel")]
|
|
string Rel { get; set; }
|
|
|
|
[Export ("rev")]
|
|
string Rev { get; set; }
|
|
|
|
[Export ("shape")]
|
|
string Shape { get; set; }
|
|
|
|
[Export ("target")]
|
|
string Target { get; set; }
|
|
|
|
[Export ("type")]
|
|
string Type { get; set; }
|
|
|
|
[Availability (Introduced = Platform.Mac_10_4, Deprecated = Platform.Mac_10_8)]
|
|
[Export ("accessKey")]
|
|
string AccessKey { get; set; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("hashName")]
|
|
string HashName { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("host")]
|
|
string Host { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("hostname")]
|
|
string Hostname { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("pathname")]
|
|
string Pathname { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("port")]
|
|
string Port { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("protocol")]
|
|
string Protocol { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("search")]
|
|
string Search { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("text")]
|
|
string Text { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("absoluteLinkURL", ArgumentSemantic.Copy)]
|
|
NSUrl AbsoluteImageUrl { get; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLAppletElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlAppletElement {
|
|
|
|
[Export ("align")]
|
|
string Align { get; set; }
|
|
|
|
[Export ("alt")]
|
|
string Alt { get; set; }
|
|
|
|
[Export ("archive")]
|
|
string Archive { get; set; }
|
|
|
|
[Export ("code")]
|
|
string Code { get; set; }
|
|
|
|
[Export ("codeBase")]
|
|
string CodeBase { get; set; }
|
|
|
|
[Export ("height")]
|
|
string Height { get; set; }
|
|
|
|
[Export ("hspace")]
|
|
int HSpace { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("name")]
|
|
string Name { get; set; }
|
|
|
|
[Export ("object")]
|
|
string Object { get; set; }
|
|
|
|
[Export ("vspace")]
|
|
int VSpace { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("width")]
|
|
string Width { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLAreaElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlAreaElement {
|
|
|
|
[Export ("alt")]
|
|
string Alt { get; set; }
|
|
|
|
[Export ("coords")]
|
|
string Coords { get; set; }
|
|
|
|
[Export ("href")]
|
|
string HRef { get; set; }
|
|
|
|
[Export ("noHref")]
|
|
bool NoHRef { get; set; }
|
|
|
|
[Export ("shape")]
|
|
string Shape { get; set; }
|
|
|
|
[Export ("target")]
|
|
string Target { get; set; }
|
|
|
|
[Availability (Introduced = Platform.Mac_10_4, Deprecated = Platform.Mac_10_8)]
|
|
[Export ("accessKey")]
|
|
string AccessKey { get; set; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("hashName")]
|
|
string HashName { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("host")]
|
|
string Host { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("hostname")]
|
|
string Hostname { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("pathname")]
|
|
string Pathname { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("port")]
|
|
string Port { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("protocol")]
|
|
string Protocol { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("search")]
|
|
string Search { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("absoluteLinkURL", ArgumentSemantic.Copy)]
|
|
NSUrl AbsoluteImageUrl { get; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLBRElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlBRElement {
|
|
|
|
[Export ("clear")]
|
|
string Clear { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLBaseElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlBaseElement {
|
|
|
|
[Export ("href")]
|
|
string HRef { get; set; }
|
|
|
|
[Export ("target")]
|
|
string Target { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLBaseFontElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlBaseFontElement {
|
|
|
|
[Export ("color")]
|
|
string Color { get; set; }
|
|
|
|
[Export ("face")]
|
|
string Face { get; set; }
|
|
|
|
[Export ("size")]
|
|
string Size { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLBodyElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlBodyElement {
|
|
|
|
[Export ("aLink")]
|
|
string ALink { get; set; }
|
|
|
|
[Export ("background")]
|
|
string Background { get; set; }
|
|
|
|
[Export ("bgColor")]
|
|
string BgColor { get; set; }
|
|
|
|
[Export ("link")]
|
|
string Link { get; set; }
|
|
|
|
[Export ("text")]
|
|
string Text { get; set; }
|
|
|
|
[Export ("vLink")]
|
|
string VLink { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLButtonElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlButtonElement {
|
|
|
|
[Mac (10,6)]
|
|
[Export ("autofocus")]
|
|
bool Autofocus { get; set; }
|
|
|
|
[Export ("disabled")]
|
|
bool Disabled { get; set; }
|
|
|
|
[Export ("form", ArgumentSemantic.Retain)]
|
|
DomHtmlFormElement Form { get; }
|
|
|
|
[Export ("name")]
|
|
string Name { get; set; }
|
|
|
|
[Export ("type")]
|
|
string Type { get; [Mac (10,9)] set; }
|
|
|
|
[Export ("value")]
|
|
string Value { get; set; }
|
|
|
|
[Mac (10,6)]
|
|
[Export ("willValidate")]
|
|
bool WillValidate { get; }
|
|
|
|
[Availability (Introduced = Platform.Mac_10_4, Deprecated = Platform.Mac_10_8)]
|
|
[Export ("accessKey")]
|
|
string AccessKey { get; set; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("click")]
|
|
void Click ();
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLDListElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlDListElement {
|
|
|
|
[Export ("compact")]
|
|
bool Compact { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLDirectoryElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlDirectoryElement {
|
|
|
|
[Export ("compact")]
|
|
bool Compact { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLDivElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlDivElement {
|
|
|
|
[Export ("align")]
|
|
string Align { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLEmbedElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlEmbedElement {
|
|
|
|
[Export ("align")]
|
|
string Align { get; set; }
|
|
|
|
[Export ("height")]
|
|
int Height { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("name")]
|
|
string Name { get; set; }
|
|
|
|
[Export ("src")]
|
|
string Src { get; set; }
|
|
|
|
[Export ("type")]
|
|
string Type { get; set; }
|
|
|
|
[Export ("width")]
|
|
int Width { get; set; } /* int, not NSInteger */
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLFieldSetElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlFieldSetElement {
|
|
|
|
[Export ("form", ArgumentSemantic.Retain)]
|
|
DomHtmlFormElement Form { get; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLFontElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlFontElement {
|
|
|
|
[Export ("color")]
|
|
string Color { get; set; }
|
|
|
|
[Export ("face")]
|
|
string Face { get; set; }
|
|
|
|
[Export ("size")]
|
|
string Size { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLFrameElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlFrameElement {
|
|
|
|
[Export ("frameBorder")]
|
|
string FrameBorder { get; set; }
|
|
|
|
[Export ("longDesc")]
|
|
string LongDesc { get; set; }
|
|
|
|
[Export ("marginHeight")]
|
|
string MarginHeight { get; set; }
|
|
|
|
[Export ("marginWidth")]
|
|
string MarginWidth { get; set; }
|
|
|
|
[Export ("name")]
|
|
string Name { get; set; }
|
|
|
|
[Export ("noResize")]
|
|
bool NoResize { get; set; }
|
|
|
|
[Export ("scrolling")]
|
|
string Scrolling { get; set; }
|
|
|
|
[Export ("src")]
|
|
string Src { get; set; }
|
|
|
|
[Export ("contentDocument", ArgumentSemantic.Retain)]
|
|
DomDocument ContentDocument { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("contentWindow", ArgumentSemantic.Retain)]
|
|
DomAbstractView ContentWindow { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("location")]
|
|
string Location { get; set; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("width")]
|
|
int Width { get; } /* int, not NSInteger */
|
|
|
|
[Mac (10,5)]
|
|
[Export ("height")]
|
|
int Height { get; } /* int, not NSInteger */
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLFrameSetElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlFrameSetElement {
|
|
|
|
[Export ("cols")]
|
|
string Cols { get; set; }
|
|
|
|
[Export ("rows")]
|
|
string Rows { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLHRElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlHRElement {
|
|
|
|
[Export ("align")]
|
|
string Align { get; set; }
|
|
|
|
[Export ("noShade")]
|
|
bool NoShade { get; set; }
|
|
|
|
[Export ("size")]
|
|
string Size { get; set; }
|
|
|
|
[Export ("width")]
|
|
string Width { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLHeadElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlHeadElement {
|
|
|
|
[Export ("profile")]
|
|
string Profile { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLHeadingElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlHeadingElement {
|
|
|
|
[Export ("align")]
|
|
string Align { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLHtmlElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlHtmlElement {
|
|
|
|
[Export ("version")]
|
|
string Version { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLIFrameElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlIFrameElement {
|
|
|
|
[Export ("align")]
|
|
string Align { get; set; }
|
|
|
|
[Export ("frameBorder")]
|
|
string FrameBorder { get; set; }
|
|
|
|
[Export ("height")]
|
|
string Height { get; set; }
|
|
|
|
[Export ("longDesc")]
|
|
string LongDesc { get; set; }
|
|
|
|
[Export ("marginHeight")]
|
|
string MarginHeight { get; set; }
|
|
|
|
[Export ("marginWidth")]
|
|
string MarginWidth { get; set; }
|
|
|
|
[Export ("name")]
|
|
string Name { get; set; }
|
|
|
|
[Export ("scrolling")]
|
|
string Scrolling { get; set; }
|
|
|
|
[Export ("src")]
|
|
string Src { get; set; }
|
|
|
|
[Export ("width")]
|
|
string Width { get; set; }
|
|
|
|
[Export ("contentDocument", ArgumentSemantic.Retain)]
|
|
DomDocument ContentDocument { get; }
|
|
|
|
[Mac (10,6)]
|
|
[Export ("contentWindow", ArgumentSemantic.Retain)]
|
|
DomAbstractView ContentWindow { get; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLImageElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlImageElement {
|
|
|
|
[Export ("name")]
|
|
string Name { get; set; }
|
|
|
|
[Export ("align")]
|
|
string Align { get; set; }
|
|
|
|
[Export ("alt")]
|
|
string Alt { get; set; }
|
|
|
|
[Export ("border")]
|
|
string Border { get; set; }
|
|
|
|
[Export ("height")]
|
|
int Height { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("hspace")]
|
|
int HSpace { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("isMap")]
|
|
bool IsMap { get; set; }
|
|
|
|
[Export ("longDesc")]
|
|
string LongDesc { get; set; }
|
|
|
|
[Export ("src")]
|
|
string Src { get; set; }
|
|
|
|
[Export ("useMap")]
|
|
string UseMap { get; set; }
|
|
|
|
[Export ("vspace")]
|
|
int VSpace { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("width")]
|
|
int Width { get; set; } /* int, not NSInteger */
|
|
|
|
[Mac (10,5)]
|
|
[Export ("complete")]
|
|
bool Complete { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("lowsrc")]
|
|
string Lowsrc { get; set; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("naturalHeight")]
|
|
int NaturalHeight { get; } /* int, not NSInteger */
|
|
|
|
[Mac (10,5)]
|
|
[Export ("naturalWidth")]
|
|
int NaturalWidth { get; } /* int, not NSInteger */
|
|
|
|
[Mac (10,5)]
|
|
[Export ("x")]
|
|
int X { get; } /* int, not NSInteger */
|
|
|
|
[Mac (10,5)]
|
|
[Export ("y")]
|
|
int Y { get; } /* int, not NSInteger */
|
|
|
|
[Mac (10,5)]
|
|
[Export ("altDisplayString")]
|
|
string AltDisplayString { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("absoluteImageURL", ArgumentSemantic.Copy)]
|
|
NSUrl AbsoluteImageUrl { get; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLLIElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlLIElement {
|
|
|
|
[Export ("type")]
|
|
string Type { get; set; }
|
|
|
|
[Export ("value")]
|
|
int Value { get; set; } /* int, not NSInteger */
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLLabelElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlLabelElement {
|
|
|
|
[Export ("form", ArgumentSemantic.Retain)]
|
|
DomHtmlFormElement Form { get; }
|
|
|
|
[Export ("htmlFor")]
|
|
string HtmlFor { get; set; }
|
|
|
|
[Availability (Introduced = Platform.Mac_10_4, Deprecated = Platform.Mac_10_8)]
|
|
[Export ("accessKey")]
|
|
string AccessKey { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLLegendElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlLegendElement {
|
|
|
|
[Export ("form", ArgumentSemantic.Retain)]
|
|
DomHtmlFormElement Form { get; }
|
|
|
|
[Export ("align")]
|
|
string Align { get; set; }
|
|
|
|
[Availability (Introduced = Platform.Mac_10_4, Deprecated = Platform.Mac_10_8)]
|
|
[Export ("accessKey")]
|
|
string AccessKey { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLLinkElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlLinkElement {
|
|
|
|
[Export ("disabled")]
|
|
bool Disabled { get; set; }
|
|
|
|
[Export ("charset")]
|
|
string Charset { get; set; }
|
|
|
|
[Export ("href")]
|
|
string HRef { get; set; }
|
|
|
|
[Export ("hreflang")]
|
|
string HRefLang { get; set; }
|
|
|
|
[Export ("media")]
|
|
string Media { get; set; }
|
|
|
|
[Export ("rel")]
|
|
string Rel { get; set; }
|
|
|
|
[Export ("rev")]
|
|
string Rev { get; set; }
|
|
|
|
[Export ("target")]
|
|
string Target { get; set; }
|
|
|
|
[Export ("type")]
|
|
string Type { get; set; }
|
|
|
|
[Mac (10,4)]
|
|
[Export ("sheet", ArgumentSemantic.Retain)]
|
|
DomStyleSheet Sheet { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("absoluteLinkURL", ArgumentSemantic.Copy)]
|
|
NSUrl AbsoluteImageUrl { get; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLMapElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlMapElement {
|
|
|
|
[Export ("areas", ArgumentSemantic.Retain)]
|
|
DomHtmlCollection Areas { get; }
|
|
|
|
[Export ("name")]
|
|
string Name { get; set; }
|
|
}
|
|
|
|
[Mac (10,5)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLMarqueeElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlMarqueeElement {
|
|
|
|
[Export ("start")]
|
|
void Start ();
|
|
|
|
[Export ("stop")]
|
|
void Stop ();
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLMenuElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlMenuElement {
|
|
|
|
[Export ("compact")]
|
|
bool Compact { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLMetaElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlMetaElement {
|
|
|
|
[Export ("content")]
|
|
string Content { get; set; }
|
|
|
|
[Export ("httpEquiv")]
|
|
string HttpEquiv { get; set; }
|
|
|
|
[Export ("name")]
|
|
string Name { get; set; }
|
|
|
|
[Export ("scheme")]
|
|
string Scheme { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLModElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlModElement {
|
|
|
|
[Export ("cite")]
|
|
string Cite { get; set; }
|
|
|
|
[Export ("dateTime")]
|
|
string DateTime { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLOListElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlOListElement {
|
|
|
|
[Export ("compact")]
|
|
bool Compact { get; set; }
|
|
|
|
[Export ("start")]
|
|
int Start { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("type")]
|
|
string Type { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLObjectElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlObjectElement {
|
|
|
|
[Export ("form", ArgumentSemantic.Retain)]
|
|
DomHtmlFormElement Form { get; }
|
|
|
|
[Export ("code")]
|
|
string Code { get; set; }
|
|
|
|
[Export ("align")]
|
|
string Align { get; set; }
|
|
|
|
[Export ("archive")]
|
|
string Archive { get; set; }
|
|
|
|
[Export ("border")]
|
|
string Border { get; set; }
|
|
|
|
[Export ("codeBase")]
|
|
string CodeBase { get; set; }
|
|
|
|
[Export ("codeType")]
|
|
string CodeType { get; set; }
|
|
|
|
[Export ("data")]
|
|
string Data { get; set; }
|
|
|
|
[Export ("declare")]
|
|
bool Declare { get; set; }
|
|
|
|
[Export ("height")]
|
|
string Height { get; set; }
|
|
|
|
[Export ("hspace")]
|
|
int HSpace { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("name")]
|
|
string Name { get; set; }
|
|
|
|
[Export ("standby")]
|
|
string Standby { get; set; }
|
|
|
|
[Export ("type")]
|
|
string Type { get; set; }
|
|
|
|
[Export ("useMap")]
|
|
string UseMap { get; set; }
|
|
|
|
[Export ("vspace")]
|
|
int VSpace { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("width")]
|
|
string Width { get; set; }
|
|
|
|
[Export ("contentDocument", ArgumentSemantic.Retain)]
|
|
DomDocument ContentDocument { get; }
|
|
|
|
[Mac (10,5)]
|
|
[Export ("absoluteImageURL", ArgumentSemantic.Copy)]
|
|
NSUrl AbsoluteImageUrl { get; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLOptGroupElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlOptGroupElement {
|
|
|
|
[Export ("disabled")]
|
|
bool Disabled { get; set; }
|
|
|
|
[Export ("label")]
|
|
string Label { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLOptionElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlOptionElement {
|
|
|
|
[Export ("disabled")]
|
|
bool Disabled { get; set; }
|
|
|
|
[Export ("form", ArgumentSemantic.Retain)]
|
|
DomHtmlFormElement Form { get; }
|
|
|
|
[Export ("label")]
|
|
string Label { get; set; }
|
|
|
|
[Export ("defaultSelected")]
|
|
bool DefaultSelected { get; set; }
|
|
|
|
[Export ("selected")]
|
|
bool Selected { get; set; }
|
|
|
|
[Export ("value")]
|
|
string Value { get; set; }
|
|
|
|
[Export ("text")]
|
|
string Text { get; }
|
|
|
|
[Export ("index")]
|
|
int Index { get; } /* int, not NSInteger */
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomObject), Name="DOMHTMLOptionsCollection")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlOptionsCollection {
|
|
|
|
[Mac (10,5)]
|
|
[Export ("selectedIndex")]
|
|
int SelectedIndex { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("length")]
|
|
uint Length { get; set; } /* unsigned int */
|
|
|
|
[Export ("namedItem:")]
|
|
DomNode NamedItem (string name);
|
|
|
|
[Mac (10,5)]
|
|
[Export ("add:index:")]
|
|
void Add (DomHtmlOptionElement option, uint /* unsigned int */ index);
|
|
|
|
[Mac (10,6)]
|
|
[Export ("remove:")]
|
|
void Remove (uint /* unsigned int */ index);
|
|
|
|
[Export ("item:")]
|
|
DomNode GetItem (uint /* unsigned int */ index);
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLParagraphElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlParagraphElement {
|
|
|
|
[Export ("align")]
|
|
string Align { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLParamElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlParamElement {
|
|
|
|
[Export ("name")]
|
|
string Name { get; set; }
|
|
|
|
[Export ("type")]
|
|
string Type { get; set; }
|
|
|
|
[Export ("value")]
|
|
string Value { get; set; }
|
|
|
|
[Export ("valueType")]
|
|
string ValueType { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLPreElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlPreElement {
|
|
|
|
[Export ("width")]
|
|
int Width { get; set; } /* int, not NSInteger */
|
|
|
|
[Mac (10,5)]
|
|
[Export ("wrap")]
|
|
bool Wrap { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLQuoteElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlQuoteElement {
|
|
|
|
[Export ("cite")]
|
|
string Cite { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLScriptElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlScriptElement {
|
|
|
|
[Export ("text")]
|
|
string Text { get; set; }
|
|
|
|
[Export ("htmlFor")]
|
|
string HtmlFor { get; set; }
|
|
|
|
[Export ("event")]
|
|
string Event { get; set; }
|
|
|
|
[Export ("charset")]
|
|
string Charset { get; set; }
|
|
|
|
[Export ("defer")]
|
|
bool Defer { get; set; }
|
|
|
|
[Export ("src")]
|
|
string Src { get; set; }
|
|
|
|
[Export ("type")]
|
|
string Type { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLSelectElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlSelectElement {
|
|
|
|
[Mac (10,6)]
|
|
[Export ("autofocus")]
|
|
bool Autofocus { get; set; }
|
|
|
|
[Export ("disabled")]
|
|
bool Disabled { get; set; }
|
|
|
|
[Export ("form", ArgumentSemantic.Retain)]
|
|
DomHtmlFormElement Form { get; }
|
|
|
|
[Export ("multiple")]
|
|
bool Multiple { get; set; }
|
|
|
|
[Export ("name")]
|
|
string Name { get; set; }
|
|
|
|
[Export ("size")]
|
|
int Size { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("type")]
|
|
string Type { get; }
|
|
|
|
[Export ("options", ArgumentSemantic.Retain)]
|
|
DomHtmlOptionsCollection Options { get; }
|
|
|
|
[Export ("length")]
|
|
int Length { get; } /* int, not NSInteger */
|
|
|
|
[Export ("selectedIndex")]
|
|
int SelectedIndex { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("value")]
|
|
string Value { get; set; }
|
|
|
|
[Mac (10,6)]
|
|
[Export ("willValidate")]
|
|
bool WillValidate { get; }
|
|
|
|
[Mac (10,6)]
|
|
[Export ("item:")]
|
|
DomNode GetItem (uint /* unsigned int */ index);
|
|
|
|
[Mac (10,6)]
|
|
[Export ("namedItem:")]
|
|
DomNode NamedItem (string name);
|
|
|
|
[Mac (10,5)]
|
|
[Export ("add:before:")]
|
|
void Add (DomHtmlElement element, DomHtmlElement before);
|
|
|
|
[Export ("remove:")]
|
|
void Remove (int /* int, not NSInteger */ index);
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLStyleElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlStyleElement {
|
|
|
|
[Export ("disabled")]
|
|
bool Disabled { get; set; }
|
|
|
|
[Export ("media")]
|
|
string Media { get; set; }
|
|
|
|
[Export ("type")]
|
|
string Type { get; set; }
|
|
|
|
[Mac (10,4)]
|
|
[Export ("sheet", ArgumentSemantic.Retain)]
|
|
DomStyleSheet Sheet { get; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLTableCaptionElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlTableCaptionElement {
|
|
|
|
[Export ("align")]
|
|
string Align { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLTableCellElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlTableCellElement {
|
|
|
|
[Export ("cellIndex")]
|
|
int CellIndex { get; } /* int, not NSInteger */
|
|
|
|
[Export ("abbr")]
|
|
string Abbr { get; set; }
|
|
|
|
[Export ("align")]
|
|
string Align { get; set; }
|
|
|
|
[Export ("axis")]
|
|
string Axis { get; set; }
|
|
|
|
[Export ("bgColor")]
|
|
string BgColor { get; set; }
|
|
|
|
[Export ("ch")]
|
|
string Ch { get; set; }
|
|
|
|
[Export ("chOff")]
|
|
string ChOff { get; set; }
|
|
|
|
[Export ("colSpan")]
|
|
int ColSpan { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("headers")]
|
|
string Headers { get; set; }
|
|
|
|
[Export ("height")]
|
|
string Height { get; set; }
|
|
|
|
[Export ("noWrap")]
|
|
bool NoWrap { get; set; }
|
|
|
|
[Export ("rowSpan")]
|
|
int RowSpan { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("scope")]
|
|
string Scope { get; set; }
|
|
|
|
[Export ("vAlign")]
|
|
string VAlign { get; set; }
|
|
|
|
[Export ("width")]
|
|
string Width { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLTableColElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlTableColElement {
|
|
|
|
[Export ("align")]
|
|
string Align { get; set; }
|
|
|
|
[Export ("ch")]
|
|
string Ch { get; set; }
|
|
|
|
[Export ("chOff")]
|
|
string ChOff { get; set; }
|
|
|
|
[Export ("span")]
|
|
int Span { get; set; } /* int, not NSInteger */
|
|
|
|
[Export ("vAlign")]
|
|
string VAlign { get; set; }
|
|
|
|
[Export ("width")]
|
|
string Width { get; set; }
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLTableElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlTableElement {
|
|
|
|
[Export ("caption", ArgumentSemantic.Retain)]
|
|
DomHtmlTableCaptionElement Caption { get; set; }
|
|
|
|
[Export ("tHead", ArgumentSemantic.Retain)]
|
|
DomHtmlTableSectionElement THead { get; set; }
|
|
|
|
[Export ("tFoot", ArgumentSemantic.Retain)]
|
|
DomHtmlTableSectionElement TFoot { get; set; }
|
|
|
|
[Export ("rows", ArgumentSemantic.Retain)]
|
|
DomHtmlCollection Rows { get; }
|
|
|
|
[Export ("tBodies", ArgumentSemantic.Retain)]
|
|
DomHtmlCollection TBodies { get; }
|
|
|
|
[Export ("align")]
|
|
string Align { get; set; }
|
|
|
|
[Export ("bgColor")]
|
|
string BgColor { get; set; }
|
|
|
|
[Export ("border")]
|
|
string Border { get; set; }
|
|
|
|
[Export ("cellPadding")]
|
|
string CellPadding { get; set; }
|
|
|
|
[Export ("cellSpacing")]
|
|
string CellSpacing { get; set; }
|
|
|
|
[Export ("frameBorders")]
|
|
string FrameBorders { get; set; }
|
|
|
|
[Export ("rules")]
|
|
string Rules { get; set; }
|
|
|
|
[Export ("summary")]
|
|
string Summary { get; set; }
|
|
|
|
[Export ("width")]
|
|
string Width { get; set; }
|
|
|
|
[Export ("createTHead")]
|
|
DomHtmlElement CreateTHead ();
|
|
|
|
[Export ("deleteTHead")]
|
|
void DeleteTHead ();
|
|
|
|
[Export ("createTFoot")]
|
|
DomHtmlElement CreateTFoot ();
|
|
|
|
[Export ("deleteTFoot")]
|
|
void DeleteTFoot ();
|
|
|
|
[Export ("createCaption")]
|
|
DomHtmlElement CreateCaption ();
|
|
|
|
[Export ("deleteCaption")]
|
|
void DeleteCaption ();
|
|
|
|
[Export ("insertRow:")]
|
|
DomHtmlElement InsertRow (int /* int, not NSInteger */ index);
|
|
|
|
[Export ("deleteRow:")]
|
|
void DeleteRow (int /* int, not NSInteger */ index);
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLTableRowElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlTableRowElement {
|
|
|
|
[Export ("rowIndex")]
|
|
int RowIndex { get; } /* int, not NSInteger */
|
|
|
|
[Export ("sectionRowIndex")]
|
|
int SectionRowIndex { get; } /* int, not NSInteger */
|
|
|
|
[Export ("cells", ArgumentSemantic.Retain)]
|
|
DomHtmlCollection Cells { get; }
|
|
|
|
[Export ("align")]
|
|
string Align { get; set; }
|
|
|
|
[Export ("bgColor")]
|
|
string BgColor { get; set; }
|
|
|
|
[Export ("ch")]
|
|
string Ch { get; set; }
|
|
|
|
[Export ("chOff")]
|
|
string ChOff { get; set; }
|
|
|
|
[Export ("vAlign")]
|
|
string VAlign { get; set; }
|
|
|
|
[Export ("insertCell:")]
|
|
DomHtmlElement InsertCell (int /* int, not NSInteger */ index);
|
|
|
|
[Export ("deleteCell:")]
|
|
void DeleteCell (int /* int, not NSInteger */ index);
|
|
}
|
|
|
|
[Mac (10,4)]
|
|
[BaseType (typeof (DomHtmlElement), Name="DOMHTMLTableSectionElement")]
|
|
[DisableDefaultCtor] // ObjCException: +[<TYPE> init]: should never be used
|
|
interface DomHtmlTableSectionElement {
|
|
|
|
[Export ("align")]
|
|
string Align { get; set; }
|
|
|
|
[Export ("ch")]
|
|
string Ch { get; set; }
|
|
|
|
[Export ("chOff")]
|
|
string ChOff { get; set; }
|
|
|
|
[Export ("vAlign")]
|
|
string VAlign { get; set; }
|
|
|
|
[Export ("rows", ArgumentSemantic.Retain)]
|
|
DomHtmlCollection Rows { get; }
|
|
|
|
[Export ("insertRow:")]
|
|
DomHtmlElement InsertRow (int /* int, not NSInteger */ index);
|
|
|
|
[Export ("deleteRow:")]
|
|
void DeleteRow (int /* int, not NSInteger */ index);
|
|
}
|
|
}
|