// Copyright © 2014 The CefSharp Authors. All rights reserved. // // Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. using System; namespace CefSharp { /// /// Event arguments to the LoadingStateChanged event handler set up in IWebBrowser. /// public class LoadingStateChangedEventArgs : EventArgs { /// /// Returns true if the browser can navigate forwards. /// public bool CanGoForward { get; private set; } /// /// Returns true if the browser can navigate backwards. /// public bool CanGoBack { get; private set; } /// /// Returns true if the browser can reload. /// public bool CanReload { get; private set; } /// /// Returns true if the browser is loading. /// public bool IsLoading { get; private set; } /// /// Access to the underlying object /// public IBrowser Browser { get; private set; } /// /// LoadingStateChangedEventArgs /// /// browser /// can go back /// can go forward /// is loading public LoadingStateChangedEventArgs(IBrowser browser, bool canGoBack, bool canGoForward, bool isLoading) { Browser = browser; CanGoBack = canGoBack; CanGoForward = canGoForward; IsLoading = isLoading; CanReload = !isLoading; } } }