public static GeckoElement CreateDomElementWrapper(nsIDOMElement element) { if (element == null) return null; var htmlElement=Xpcom.QueryInterface<nsIDOMHTMLElement>( element ); if (htmlElement!=null) { Marshal.ReleaseComObject( htmlElement ); return GeckoHtmlElement.Create((nsIDOMHTMLElement)element); } var svgElement=Xpcom.QueryInterface<nsIDOMSVGElement>( element ); if (svgElement!=null) { Marshal.ReleaseComObject(svgElement); return DOM.Svg.SvgElement.CreateSvgElementWrapper((nsIDOMSVGElement)element); } var xulElement=Xpcom.QueryInterface<nsIDOMXULElement>( element ); if (xulElement!=null) { Marshal.ReleaseComObject(xulElement); return DOM.Xul.XulElement.CreateXulElementWrapper((nsIDOMXULElement)element); } return new GeckoElement( element ); }
internal GeckoElement(object domElement) : base(domElement) { if (domElement is nsIDOMElement) _domElement = (nsIDOMElement)domElement; else throw new ArgumentException("domDlement is not a nsIDOMElement"); }
protected override void Dispose (bool disposing) { if (!disposed) { if (disposing) { this.node = null; } } base.Dispose(disposing); }
internal static DomElement Create(nsIDOMElement domElement) { if (domElement == null) { return null; } if (domElement is nsIDOMHTMLElement) { return DomHtmlElement.Create((nsIDOMHTMLElement)domElement); } return new DomElement(domElement); }
internal GeckoEmbedElement(mozIDOMWindowProxy window, /* nsIDOMHTMLEmbedElement */ nsIDOMElement element) : base(window, element) { this.DOMHTMLElement = element; }
public bool DrawCustomFocusRing(nsIDOMElement element) { return(this.CallMethod <bool>("drawCustomFocusRing", element)); }
public void DrawFocusIfNeeded(nsIDOMElement element) { this.CallVoidMethod("drawFocusIfNeeded", element); }
public void RemoveBroadcastListenerFor(nsIDOMElement broadcaster, nsIDOMElement observer, string attr) { this.CallVoidMethod("removeBroadcastListenerFor", broadcaster, observer, attr); }
public void OpenPopup(nsIDOMElement anchorElement, string position, int x, int y) { this.CallVoidMethod("openPopup", anchorElement, position, x, y); }
internal GeckoElement(nsIDOMElement domElement) : base(domElement) { _domElement = domElement; }
public nsISupports GetColumnFor(nsIDOMElement element) { return(this.CallMethod <nsISupports>("getColumnFor", element)); }
public void ShowPopup(nsIDOMElement srcContent, nsIDOMElement popupContent, int xpos, int ypos, string popupType, string anchorAlignment, string popupAlignment) { this.CallVoidMethod("showPopup", srcContent, popupContent, xpos, ypos, popupType, anchorAlignment, popupAlignment); }
public void ShowPopup(nsIDOMElement srcContent, nsIDOMElement popupContent, int xpos, int ypos) { this.CallVoidMethod("showPopup", srcContent, popupContent, xpos, ypos); }
public void MoveToAnchor(nsIDOMElement anchorElement, string position, int x, int y, bool attributesOverride) { this.CallVoidMethod("moveToAnchor", anchorElement, position, x, y, attributesOverride); }
public void MoveToAnchor(nsIDOMElement anchorElement, string position, int x, int y) { this.CallVoidMethod("moveToAnchor", anchorElement, position, x, y); }
public void MoveToAnchor(nsIDOMElement anchorElement) { this.CallVoidMethod("moveToAnchor", anchorElement); }
public void OpenPopup(nsIDOMElement anchorElement, string position, int x, int y, bool isContextMenu, bool attributesOverride, nsIDOMEvent triggerEvent) { this.CallVoidMethod("openPopup", anchorElement, position, x, y, isContextMenu, attributesOverride, triggerEvent); }
public void OpenPopup(nsIDOMElement anchorElement, string position, int x, int y, bool isContextMenu) { this.CallVoidMethod("openPopup", anchorElement, position, x, y, isContextMenu); }
public nsIDOMCSSStyleDeclaration GetComputedStyle(nsIDOMElement elt) { return(this.CallMethod <nsIDOMCSSStyleDeclaration>("getComputedStyle", elt)); }
public nsIDOMCSSStyleDeclaration GetDefaultComputedStyle(nsIDOMElement elt, string pseudoElt) { return(this.CallMethod <nsIDOMCSSStyleDeclaration>("getDefaultComputedStyle", elt, pseudoElt)); }
public Element(WebBrowser control, nsIDOMElement domElement) : base (control, domElement as nsIDOMNode) { this.node = domElement; }
public nsIDOMCSSStyleDeclaration GetComputedStyle(nsIDOMElement elt, nsAStringBase pseudoElt) { throw new NotImplementedException(); }
public static nsIDOMElement GetProxy (Mono.WebBrowser.IWebBrowser control, nsIDOMElement obj) { object o = Base.GetProxyForObject (control, typeof(nsIDOMElement).GUID, obj); return o as nsIDOMElement; }
internal GeckoIFrameElement(mozIDOMWindowProxy window, /* nsIDOMHTMLIFrameElement */ nsIDOMElement element) : base(window, element) { _window = window; this.DOMHTMLElement = element; _frameElement = new Lazy <HTMLIFrameElement>(() => new HTMLIFrameElement((mozIDOMWindowProxy)_window, (nsISupports)element)); }
public void OpenPopup(nsIDOMElement anchorElement) { this.CallVoidMethod("openPopup", anchorElement); }
internal DomElement(nsIDOMElement domElement) : base(domElement) { Debug.Assert(domElement != null); m_DomElement = domElement; }
internal GeckoDirectoryElement(mozIDOMWindowProxy window, /* nsIDOMHTMLDirectoryElement */ nsIDOMElement element) : base(window, element) { this.DOMHTMLElement = element; }
public int GetIndexOfItem(nsIDOMElement item) { return(this.CallMethod <int>("getIndexOfItem", item)); }
public nsIDOMCSSStyleDeclaration GetComputedStyle(nsIDOMElement elt, nsAString pseudoElt) { throw new NotImplementedException(); }
public nsISupports GetBoxObjectFor(nsIDOMElement element) { return(this.CallMethod <nsISupports>("getBoxObjectFor", element)); }