[Missing <summary> documentation for "N:CefSharp"]
Event arguments for the AddressChanged event handler.
Browser initialization settings. Specify NULL or 0 to get the recommended default values. The consequences of using custom values may not be well tested. Many of these and other settings can also configured using command- line switches.
Used in conjunction with CefSettings.RegisterScheme to register a scheme. You can register your own custom scheme e.g. custom:// or use an existing scheme e.g. http://
Represents a new V8 extension to be registered.
CefLibraryHandle is a SafeHandle that Loads libcef.dll and relesases it when disposed/finalized Calls LoadLibraryEx with LoadLibraryFlags.LOAD_WITH_ALTERED_SEARCH_PATH Make sure to set settings.BrowserSubprocessPath and settings.LocalesDirPath
Initialization settings. Many of these and other settings can also configured using command-line switches.
Use this static class to configure some CefSharp specific settings like WcfTimeout
Event arguments to the ConsoleMessage event handler set up in IWebBrowser.
Class used to Represent a cookie the built in .Net Cookie class isn't used as some of it's properties have internal setters
Default implementation of IResourceHandlerFactory it's used internally for the LoadHtml implementation - basically a resource handler is registered for a specific Url.
DependencyChecker provides a known list of Cef/CefSharp dependencies and provides helper methods to check for their existance.
Represents a node in the browser's DOM.
Class used to represent a download item.
Event arguments to the FrameLoadEnd event handler set up in IWebBrowser.
Event arguments to the FrameLoadStart event handler set up in IWebBrowser.
Event arguments to the IsBrowserInitializedChanged event handler.
Event arguments to the LoadError event handler set up in IWebBrowser.
Event arguments to the LoadingStateChanged event handler set up in IWebBrowser.
Class representing a mouse event.
Print to Pdf Settings
Class representing popup window features.
Default implementation of IResourceHandler. This latest implementation provides some simplification, at a minimum you only need to override ProcessRequestAsync. See the project source on GitHub for working examples. used to implement a custom request handler interface. The methods of this class will always be called on the IO thread. Static helper methods are included like FromStream and FromString that make dealing with fixed resources easy.
Event arguments to the StatusMessage event handler set up in IWebBrowser.
Cookie Visitor implementation that uses a TaskCompletionSource to return a List of cookies
A INavigationEntryVisitor that uses a TaskCompletionSource to simplify things
A IStringVisitor that uses a TaskCompletionSource to simplify things
Event arguments to the TitleChanged event handler.
Information about a specific web plugin.
Representing a draggable region.
Class representing a a keyboard event.
Represents an entry in navigation history.
Represents a rectangle
Callback interface used for asynchronous continuation of authentication requests.
Callback interface used to asynchronously continue a download.
Factory class used to generate a BitmapInfo object for OSR rendering (WPF and OffScreen projects) Implement this interface if you wish to render the underlying Bitmap to a custom type e.g. a GDI Bitmap in the WPF Control
CefSharp interface for CefBrowser.
Interface used to represent the browser process aspects of a browser window. They may be called on any thread in that process unless otherwise indicated in the comments.
Interface representing browser initialization settings.
Generic callback interface used for asynchronous continuation.
Generic callback interface used for asynchronous completion.
Implement this interface to handle context menu events.
Wrapper for the CefContextMenuParams
Used for managing cookies. The methods may be called on any thread unless otherwise indicated.
Interface to implement for visiting cookie values. The methods of this class will always be called on the IO thread. If there are no cookies then Visit will never be called, you must implement Dispose to handle this scenario.
Implement this interface to handle dialog events. The methods of this class will be called on the CEF UI thread.
Handle events related to browser display state.
Represents the tag name and attribute data belonging to a node in the browser's DOM.
Class used to handle file downloads. The methods of this class will called on the CEF UI thread.
Callback interface used to asynchronously cancel a download.
Used to represent drag data.
Implement this interface to handle events related to dragging. The methods of this class will be called on the UI thread.
Callback interface for asynchronous continuation of file dialog requests.
Implement this interface to handle events related to find results. The methods of this class will be called on the CEF UI thread.
Implement this interface to handle events related to focus. The methods of this class will be called on the CEF UI thread.
This interface represents a CefFrame object (i.e. a HTML frame)
Callback interface used for asynchronous continuation of geolocation permission requests.
Implement this interface to handle events related to geolocation permission requests. The methods of this class will be called on the CEF UI thread.
Implement this interface to handle events related to keyboard input.
Implement this interface to handle events related to browser life span. The methods of this class will be called on the CEF UI thread unless otherwise indicated.
Implement this interface to handle events related to browser load status. The methods of this interface will be called on the CEF UI thread. Blocking in these methods will likely cause your UI to become unresponsive and/or hang.
Callback interface for IBrowserHost.GetNavigationEntries. The methods of this class will be called on the CEF UI thread.
Implement this interface to cancel loading of specific plugins
Callback interface for PrintToPdf(String, PdfPrintSettings, IPrintToPdfCallback). The methods of this interface will be called on the CEF UI thread.
Messages sent by the render process can be handled by implementing this interface.
Implement this interface to handle events related to browser requests. The methods of this class will be called on the thread indicated.
Class used to implement a custom resource handler. The methods of this class will always be called on the CEF IO thread. Blocking the CEF IO thread will adversely affect browser performance. We suggest you execute your code in a Task (or similar). To implement async handling, spawn a new Task (or similar), keep a reference to the callback. When you have a fully populated stream, execute the callback. Once the callback Executes, GetResponseHeaders will be called where you can modify the response including headers, or even redirect to a new Url. Set your responseLength and headers Populate the dataOut stream in ReadResponse. For those looking for a sample implementation or upgrading from a previous version ResourceHandler. For those upgrading, inherit from ResourceHandler instead of IResourceHandler add the override keywoard to existing methods e.g. ProcessRequestAsync.
Class that creates IResourceHandler instances for handling custom requests. The methods of this class will always be called on the CEF IO thread. This interface maps to the CefRequestHandler::GetResourceHandler method. It was split out to allow for the DefaultResourceHandlerFactory implementation that provides support for the LoadHtml extension method.
Class that creates IResourceHandler instances for handling scheme requests. The methods of this class will always be called on the CEF IO thread.
Implement this interface to receive string values asynchronously.
ChromiumWebBrowser implementations implement this interface. Can be cast to the concrete implementation to access UI specific features.
Cursor type values.
Lists some of the error codes that can be reported by CEF. For a complete up-to-date list, see the CEF source code (cef_errorcode_t in include/internal/cef_types.h) and the Chromium source code (net/base/net_error_list.h).
Supported event bit flags.
CefFileDialogMode (Based on cef_file_dialog_mode_t)
Geoposition error codes.
Margin type for PDF printing.
Return value types.
Represents the state of a setting.
Process termination status values.
Managed enum for cef_thread_id_t/CefThreadId
Supported context menu edit state bit flags.
Supported context menu media state bit flags.
Supported context menu media types.
"Verb" of a drag-and-drop operation as negotiated between the source and destination.
Return values for IResponseFilter
Paint element types.
Plugin policies supported by IPluginHandler.OnBeforePluginLoad.
Post data elements may represent either bytes or files.
Resource type for a request.
Transition type for a request. Made up of one source value and 0 or more qualifiers.
Flags that represent CefURLRequest status.
The manner in which a link click should be opened.