// 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;
}
}
}