public static SUIHtmlDocument GetSUIHtmlDocumentFromWindow(SUIWindow window) { IHTMLDocument2 doc = GetIEDocumentFromWindow(window); SUIHtmlDocument SUIDoc = new SUIHtmlDocument(doc); SUIDoc.InternetServer = window; return SUIDoc; }
public SUIHtmlDocument GetFrame(SUIHtmlControlBase frameControl) { SUIHtmlDocument frame = null; if (frameControl.TagName != null && frameControl.TagName.Equals("FRAME")) { int index = 0; List <SUIHtmlControlBase> frameTags = GetElementsByTagName("Frame"); if (frameTags.Count != 0) { foreach (SUIHtmlControlBase ctrl in frameTags) { if (frameControl.Name.Equals(ctrl.Name)) { break; } index++; } List <SUIHtmlDocument> frames = Frames; if (index != frameTags.Count && index < frames.Count) { frame = frames[index]; } } } return(frame); }
public static SUIHtmlDocument GetSUIHtmlDocumentFromWindow(SUIWindow window) { IHTMLDocument2 doc = GetIEDocumentFromWindow(window); SUIHtmlDocument SUIDoc = new SUIHtmlDocument(doc); SUIDoc.InternetServer = window; return(SUIDoc); }
public SUIHtmlControlBase ElementFromPoint(int x, int y) { SUIHtmlControlBase ctrl = null; IHTMLElement element = this.IHTMLDocument2.elementFromPoint(x, y); if (element != null) { ctrl = new SUIHtmlControlBase(this, element); } if (ctrl.TagName != null && ctrl.TagName.Equals("FRAME")) { SUIHtmlDocument frame = GetFrame(ctrl); //TODO: implement the logic for embedding frames. //ctrl = frame.ElementFromPoint(x, y); } return(ctrl); }
public SUIHtmlInputButton(SUIHtmlDocument _doc, IHTMLElement _element) : base(_doc, _element) { buttonElement = (IHTMLInputButtonElement)_element; }
public SUIHtmlSelect(SUIHtmlDocument _doc, IHTMLElement _element) : base(_doc, _element) { selectElement = (IHTMLSelectElement)_element; }
public SUIHtmlSpan(SUIHtmlDocument _doc, IHTMLElement _element) : base(_doc, _element) { spanElement = (IHTMLSpanElement)_element; }
public SUIHtmlDiv(SUIHtmlDocument _doc, IHTMLElement _element) : base(_doc, _element) { divElement = (IHTMLDivElement)_element; }
public SUIHtmlControlBase(SUIHtmlControlBase ctrl) { doc = ctrl.HtmlDocument; element = ctrl.HtmlElement; }
public SUIHtmlAnchor(SUIHtmlDocument _doc, IHTMLElement _element) : base(_doc, _element) { }
public SUIHtmlImage(SUIHtmlDocument _doc, IHTMLElement _element) : base(_doc, _element) { imageElement = (IHTMLImgElement)_element; }
public SUIHtmlControlBase(SUIHtmlDocument _doc, IHTMLElement _element) { doc = _doc; element = _element; }
public SUIHtmlInputText(SUIHtmlDocument _doc, IHTMLElement _element) : base(_doc, _element) { textElement = (IHTMLInputTextElement)_element; }