protected override void Dispatch(IExtendedWebBrowser browser, BrowserWindowTarget target, BrowserWindowStartMode startMode, string targetName, TargetAddressType addressType) { var webBrowser = (TridentWebBrowser) browser; IWebBrowserView view; Guid id; if(!Guid.TryParse (targetName, out id)) id = new Guid(); if (target == BrowserWindowTarget.PopUp) view = new PopUpWindow (webBrowser, id); else view = new BrowserTab (webBrowser, id, _states); ViewCreationDone (view, startMode, addressType); }
public WindowPreparations(IExtendedWebBrowser browser, Uri uri, BrowserWindowTarget target) { ArgumentUtility.CheckNotNull ("browser", browser); ArgumentUtility.CheckNotNull ("uri", uri); Url = uri; Browser = browser; Target = target; }
public FullWindowPreparations(IExtendedWebBrowser browser, Uri uri, BrowserWindowTarget target, BrowserWindowStartMode startMode) : base(browser, uri, target) { StartMode = startMode; }
protected void Prepare(IExtendedWebBrowser webBrowser, Uri uri, BrowserWindowStartMode startMode, BrowserWindowTarget target) { ArgumentUtility.CheckNotNull ("webBrowser", webBrowser); _preparations = new FullWindowPreparations (webBrowser, uri, target, startMode); }
protected abstract void Dispatch( IExtendedWebBrowser browser, BrowserWindowTarget target, BrowserWindowStartMode startMode, string targetName, TargetAddressType addressType);
public void RemoveDragDropSource(IExtendedWebBrowser webBrowser) { ArgumentUtility.CheckNotNull ("webBrowser", webBrowser); webBrowser.DragDrop -= OnDragDrop; webBrowser.DragEnter -= OnDragEnter; webBrowser.DragLeave -= OnDragLeave; webBrowser.DragOver -= OnDragOver; }