/// <summary> /// Add peer. This is internally used und shall never be called from user code. /// </summary> /// <param name="element"></param> protected internal void AssociatePeer(Interop.IHTMLElement element) { this.peer = element; this.peer2 = (Interop.IHTMLElement2)element; this.peer3 = (Interop.IHTMLElement3)element; this.behavior = null; }
/// <summary> /// ctor /// </summary> /// <param name="element"></param> /// <param name="behavior"></param> internal protected void AssociatePeer(Interop.IHTMLElement element, DesignTimeBehavior behavior) { this.peer = element; this.peer2 = (Interop.IHTMLElement2)element; this.peer3 = (Interop.IHTMLElement3)element; this.behavior = behavior; }
/// <summary> /// ctor /// </summary> /// <param name="editor"></param> /// <param name="peer"></param> /// <param name="behavior"></param> internal AscxElement(IHtmlEditor editor, Interop.IHTMLElement peer, DesignTimeBehavior behavior) { this.editor = editor; this.peer = peer; this.peer2 = (Interop.IHTMLElement2)peer; this.peer3 = (Interop.IHTMLElement3)peer; this.behavior = behavior; }
internal FrameWindow(Interop.IHTMLWindow2 window, MSHTMLSite relatedSite, HtmlEditor htmlEditor) { this._relatedSite = relatedSite; this.window = window; this.doc = (Interop.IHTMLDocument2)window.document; this.url = ((Interop.IHTMLLocation)((Interop.IHTMLWindow2)doc.GetParentWindow()).location).href; this.body = (Interop.IHTMLElement3)doc.GetBody(); this.framebase = ((Interop.IHTMLWindow4)window).frameElement; this.htmlFormatter = new HtmlFormatter(); this.CommandTarget = (Interop.IOleCommandTarget)doc; this.winEvents = new FrameEvents(window, htmlEditor); this.winEvents.Activate += new EventHandler(winEvents_Activate); this.winEvents.DeActivate += new EventHandler(winEvents_DeActivate); this.nativeElement = (FrameElement)htmlEditor.GenericElementFactory.CreateElement(framebase as Interop.IHTMLElement); }