Пример #1
0
        /// <summary>
        /// C'tor for the WindowOpen event arguments.
        /// </summary>
        /// <param name="cancel">Should the action be cancelled?</param>
        /// <param name="targetURL">The URL the window is going to open.</param>
        /// <param name="targetControl"> </param>
        public WindowOpenEventArgs(
            BrowserWindowTarget targetControl,
            bool cancel,
            Uri targetURL)
        {
            ArgumentUtility.CheckNotNull ("targetURL", targetURL);

              Cancel = cancel;
              Url = targetURL;
              BrowserWindowTarget = targetControl;
        }
        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);
        }
Пример #3
0
        public NavigationEventArgs(
            BrowserWindowStartMode startMode,
            bool cancel,
            Uri uri,
            string target,
            BrowserWindowTarget windowTarget,
            TargetAddressType addressType)
        {
            ArgumentUtility.CheckNotNull ("target", target);
              ArgumentUtility.CheckNotNull ("uri", uri);
              ArgumentUtility.CheckNotNull ("windowTarget", windowTarget);

              StartMode = startMode;
              Cancel = cancel;
              Url = uri;
              TargetName = target;
              BrowserWindowTarget = windowTarget;
              AddressType = addressType;
        }
Пример #4
0
 public abstract void NewView(BrowserWindowTarget target, Uri uri, BrowserWindowStartMode startMode);
Пример #5
0
 public WindowPreparations(IExtendedWebBrowser browser, Uri uri, BrowserWindowTarget target)
 {
     ArgumentUtility.CheckNotNull ("browser", browser);
     ArgumentUtility.CheckNotNull ("uri", uri);
     Url = uri;
     Browser = browser;
     Target = target;
 }
Пример #6
0
 public FullWindowPreparations(IExtendedWebBrowser browser, Uri uri, BrowserWindowTarget target, BrowserWindowStartMode startMode)
     : base(browser, uri, target)
 {
     StartMode = startMode;
 }
Пример #7
0
        protected void Prepare(IExtendedWebBrowser webBrowser, Uri uri, BrowserWindowStartMode startMode, BrowserWindowTarget target)
        {
            ArgumentUtility.CheckNotNull ("webBrowser", webBrowser);

              _preparations = new FullWindowPreparations (webBrowser, uri, target, startMode);
        }
Пример #8
0
 protected abstract void Dispatch(
 IExtendedWebBrowser browser, BrowserWindowTarget target, BrowserWindowStartMode startMode, string targetName, TargetAddressType addressType);
 public override void NewView(BrowserWindowTarget target, Uri uri, BrowserWindowStartMode startMode)
 {
     var browser = CreateBrowser();
       Prepare (browser, uri, startMode, target);
       browser.Navigate (uri.ToString()); // starts event chain (handled in base class)
 }