Xilium.CefGlue NamespaceXilium.CefGlue

[This is preliminary documentation and is subject to change.]

[Missing <summary> documentation for "N:Xilium.CefGlue"]

Classes

  ClassDescription
Public classCefAllowCertificateErrorCallback
Callback interface used for asynchronous continuation of url requests when invalid SSL certificates are encountered.
Public classCefApp
Public classCefAuthCallback
Callback interface used for asynchronous continuation of authentication requests.
Public classCefBeforeDownloadCallback
Callback interface used to asynchronously continue a download.
Public classCefBinaryValue
Class representing a binary value. Can be used on any process and thread.
Public classCefBrowser
Class used to represent a browser window. When used in the browser process the methods of this class may be called on any thread unless otherwise indicated in the comments. When used in the render process the methods of this class may only be called on the main thread.
Public classCefBrowserHost
Class used to represent the browser process aspects of a browser window. The methods of this class can only be called in the browser process. They may be called on any thread in that process unless otherwise indicated in the comments.
Public classCefBrowserProcessHandler
Class used to implement browser process callbacks. The methods of this class will be called on the browser process main thread unless otherwise indicated.
Public classCefBrowserSettings
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.
Public classCefCallback
Generic callback interface used for asynchronous continuation.
Public classCefClient
Public classCefCommandLine
Class used to create and/or parse command line arguments. Arguments with '--', '-' and, on Windows, '/' prefixes are considered switches. Switches will always precede any arguments without switch prefixes. Switches can optionally have a value specified using the '=' delimiter (e.g. "-switch=value"). An argument of "--" will terminate switch parsing with all subsequent tokens, regardless of prefix, being interpreted as non-switch arguments. Switch names are considered case-insensitive. This class can be used before CefInitialize() is called.
Public classCefCompletionCallback
Generic callback interface used for asynchronous completion.
Public classCefContextMenuHandler
Implement this interface to handle context menu events. The methods of this class will be called on the UI thread.
Public classCefContextMenuParams
Provides information about the context menu state. The ethods of this class can only be accessed on browser process the UI thread.
Public classCefCookie
Public classCefCookieManager
Class used for managing cookies. The methods of this class may be called on any thread unless otherwise indicated.
Public classCefCookieVisitor
Interface to implement for visiting cookie values. The methods of this class will always be called on the IO thread.
Public classCefCursorInfo
Structure representing cursor information. |buffer| will be |size.width|*|size.height|*4 bytes in size and represents a BGRA image with an upper-left origin.
Public classCefDialogHandler
Implement this interface to handle dialog events. The methods of this class will be called on the browser process UI thread.
Public classCefDictionaryValue
Class representing a dictionary value. Can be used on any process and thread.
Public classCefDisplayHandler
Implement this interface to handle events related to browser display state. The methods of this class will be called on the UI thread.
Public classCefDomDocument
Class used to represent a DOM document. The methods of this class should only be called on the render process main thread thread.
Public classCefDomEvent
Public classCefDomNode
Class used to represent a DOM node. The methods of this class should only be called on the render process main thread.
Public classCefDomVisitor
Interface to implement for visiting the DOM. The methods of this class will be called on the render process main thread.
Public classCefDownloadHandler
Class used to handle file downloads. The methods of this class will called on the browser process UI thread.
Public classCefDownloadItem
Class used to represent a download item.
Public classCefDownloadItemCallback
Callback interface used to asynchronously cancel a download.
Public classCefDragData
Class used to represent drag data. The methods of this class may be called on any thread.
Public classCefDragHandler
Implement this interface to handle events related to dragging. The methods of this class will be called on the UI thread.
Public classCefEndTracingCallback
Implement this interface to receive notification when tracing has completed. The methods of this class will be called on the browser process UI thread.
Public classCefFileDialogCallback
Callback interface for asynchronous continuation of file dialog requests.
Public classCefFindHandler
Implement this interface to handle events related to find results. The methods of this class will be called on the UI thread.
Public classCefFocusHandler
Implement this interface to handle events related to focus. The methods of this class will be called on the UI thread.
Public classCefFrame
Class used to represent a frame in the browser window. When used in the browser process the methods of this class may be called on any thread unless otherwise indicated in the comments. When used in the render process the methods of this class may only be called on the main thread.
Public classCefGeolocationCallback
Callback interface used for asynchronous continuation of geolocation permission requests.
Public classCefGeolocationHandler
Implement this interface to handle events related to geolocation permission requests. The methods of this class will be called on the browser process UI thread.
Public classCefGeoposition
Structure representing geoposition information. The properties of this structure correspond to those of the JavaScript Position object although their types may differ.
Public classCefGetGeolocationCallback
Implement this interface to receive geolocation updates. The methods of this class will be called on the browser process UI thread.
Public classCefJSDialogCallback
Callback interface used for asynchronous continuation of JavaScript dialog requests.
Public classCefJSDialogHandler
Implement this interface to handle events related to JavaScript dialogs. The methods of this class will be called on the UI thread.
Public classCefKeyboardHandler
Implement this interface to handle events related to keyboard input. The methods of this class will be called on the UI thread.
Public classCefKeyEvent
Public classCefLifeSpanHandler
Implement this interface to handle events related to browser life span. The methods of this class will be called on the UI thread unless otherwise indicated.
Public classCefListValue
Class representing a list value. Can be used on any process and thread.
Public classCefLoadHandler
Implement this interface to handle events related to browser load status. The methods of this class will be called on the browser process UI thread or render process main thread (TID_RENDERER).
Public classCefMainArgs
Public classCefMenuModel
Supports creation and modification of menus. See cef_menu_id_t for the command ids that have default implementations. All user-defined command ids should be between MENU_ID_USER_FIRST and MENU_ID_USER_LAST. The methods of this class can only be accessed on the browser process the UI thread.
Public classCefNavigationEntry
Class used to represent an entry in navigation history.
Public classCefNavigationEntryVisitor
Callback interface for CefBrowserHost::GetNavigationEntries. The methods of this class will be called on the browser process UI thread.
Public classCefPopupFeatures
Public classCefPostData
Class used to represent post data for a web request. The methods of this class may be called on any thread.
Public classCefPostDataElement
Class used to represent a single element in the request post data. The methods of this class may be called on any thread.
Public classCefPrintDialogCallback
Callback interface for asynchronous continuation of print dialog requests.
Public classCefPrintHandler
Implement this interface to handle printing on Linux. The methods of this class will be called on the browser process UI thread.
Public classCefPrintJobCallback
Callback interface for asynchronous continuation of print job requests.
Public classCefPrintSettings
Class representing print settings.
Public classCefProcessMessage
Class representing a message. Can be used on any process and thread.
Public classCefQuotaCallback
Callback interface used for asynchronous continuation of quota requests.
Public classCefReadHandler
Interface the client can implement to provide a custom stream reader. The methods of this class may be called on any thread.
Public classCefRenderHandler
Implement this interface to handle events when window rendering is disabled. The methods of this class will be called on the UI thread.
Public classCefRenderProcessHandler
Class used to implement render process callbacks. The methods of this class will be called on the render process main thread (TID_RENDERER) unless otherwise indicated.
Public classCefRequest
Class used to represent a web request. The methods of this class may be called on any thread.
Public classCefRequestContext
A request context provides request handling for a set of related browser objects. A request context is specified when creating a new browser object via the CefBrowserHost static factory methods. Browser objects with different request contexts will never be hosted in the same render process. Browser objects with the same request context may or may not be hosted in the same render process depending on the process model. Browser objects created indirectly via the JavaScript window.open function or targeted links will share the same render process and the same request context as the source browser. When running in single-process mode there is only a single render process (the main process) and so all browsers created in single-process mode will share the same request context. This will be the first request context passed into a CefBrowserHost static factory method and all other request context objects will be ignored.
Public classCefRequestContextHandler
Implement this interface to provide handler implementations.
Public classCefRequestHandler
Implement this interface to handle events related to browser requests. The methods of this class will be called on the thread indicated.
Public classCefResourceBundleHandler
Class used to implement a custom resource bundle interface. The methods of this class may be called on multiple threads.
Public classCefResourceHandler
Class used to implement a custom request handler interface. The methods of this class will always be called on the IO thread.
Public classCefResponse
Class used to represent a web response. The methods of this class may be called on any thread.
Public classCefRunFileDialogCallback
Callback interface for CefBrowserHost::RunFileDialog. The methods of this class will be called on the browser process UI thread.
Public classCefRuntime
Public classCefRuntimeException
Public classCefSchemeHandlerFactory
Class that creates CefResourceHandler instances for handling scheme requests. The methods of this class will always be called on the IO thread.
Public classCefSchemeRegistrar
Class that manages custom scheme registrations.
Public classCefScreenInfo
Screen information used when window rendering is disabled. This structure is passed as a parameter to CefRenderHandler::GetScreenInfo and should be filled in by the client.
Public classCefSettings
Initialization settings. Specify null or 0 to get the recommended default values. Many of these and other settings can also configured using command-line switches.
Public classCefSslCertPrincipal
Class representing the issuer or subject field of an X.509 certificate.
Public classCefSslInfo
Class representing SSL information.
Public classCefStreamReader
Class used to read data from a stream. The methods of this class may be called on any thread.
Public classCefStreamWriter
Class used to write data to a stream. The methods of this class may be called on any thread.
Public classCefStringVisitor
Implement this interface to receive string values asynchronously.
Public classCefTask
Implement this interface for asynchronous task execution. If the task is posted successfully and if the associated message loop is still running then the Execute() method will be called on the target thread. If the task fails to post then the task object may be destroyed on the source thread instead of the target thread. For this reason be cautious when performing work in the task object destructor.
Public classCefTaskRunner
Class that asynchronously executes tasks on the associated thread. It is safe to call the methods of this class on any thread. CEF maintains multiple internal threads that are used for handling different types of tasks in different processes. The cef_thread_id_t definitions in cef_types.h list the common CEF threads. Task runners are also available for other CEF threads as appropriate (for example, V8 WebWorker threads).
Public classCefUrlRequest
Class used to make a URL request. URL requests are not associated with a browser instance so no CefClient callbacks will be executed. URL requests can be created on any valid CEF thread in either the browser or render process. Once created the methods of the URL request object must be accessed on the same thread that created it.
Public classCefUrlRequestClient
Interface that should be implemented by the CefURLRequest client. The methods of this class will be called on the same thread that created the request unless otherwise documented.
Public classCefUserData
Public classCefV8Accessor
Interface that should be implemented to handle V8 function calls. The methods of this class will be called on the thread associated with the V8 function.
Public classCefV8Context
Class representing a V8 context handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the CefV8Context::GetTaskRunner() method.
Public classCefV8Exception
Class representing a V8 exception. The methods of this class may be called on any render process thread.
Public classCefV8Handler
Interface that should be implemented to handle V8 function calls. The methods of this class will always be called on the render process main thread.
Public classCefV8StackFrame
Class representing a V8 stack frame handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the CefV8Context::GetTaskRunner() method.
Public classCefV8StackTrace
Class representing a V8 stack trace handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the CefV8Context::GetTaskRunner() method.
Public classCefV8Value
Class representing a V8 value handle. V8 handles can only be accessed from the thread on which they are created. Valid threads for creating a V8 handle include the render process main thread (TID_RENDERER) and WebWorker threads. A task runner for posting tasks on the associated thread can be retrieved via the CefV8Context::GetTaskRunner() method.
Public classCefVersionMismatchException
Public classCefWebPluginInfo
Information about a specific web plugin.
Public classCefWebPluginInfoVisitor
Interface to implement for visiting web plugin information. The methods of this class will be called on the browser process UI thread.
Public classCefWebPluginUnstableCallback
Interface to implement for receiving unstable plugin information. The methods of this class will be called on the browser process IO thread.
Public classCefWindowInfo
Class representing window information.
Public classCefWriteHandler
Interface the client can implement to provide a custom stream writer. The methods of this class may be called on any thread.
Public classCefXmlReader
Class that supports the reading of XML data via the libxml streaming API. The methods of this class should only be called on the thread that creates the object.
Public classCefZipReader
Class that supports the reading of zip archives via the zlib unzip API. The methods of this class should only be called on the thread that creates the object.
Structures

  StructureDescription
Public structureCefColor
Public structureCefMouseEvent
Structure representing mouse event information.
Public structureCefPageRange
Public structureCefPoint
Public structureCefRectangle
Public structureCefSize
Enumerations

  EnumerationDescription
Public enumerationCefColorModel
Print job color mode values.
Public enumerationCefContextMenuEditStateFlags
Supported context menu edit state bit flags.
Public enumerationCefContextMenuMediaStateFlags
Supported context menu media state bit flags.
Public enumerationCefContextMenuMediaType
Supported context menu media types.
Public enumerationCefContextMenuTypeFlags
Supported context menu type flags.
Public enumerationCefContextSafetyImplementation
CEF offers two context safety implementations with different performance characteristics.
Public enumerationCefCursorType
Cursor type values.
Public enumerationCefDomDocumentType
DOM document types.
Public enumerationCefDomEventCategory
DOM event category flags.
Public enumerationCefDomEventPhase
DOM event processing phases.
Public enumerationCefDomNodeType
DOM node types.
Public enumerationCefDragOperationsMask
"Verb" of a drag-and-drop operation as negotiated between the source and destination. These constants match their equivalents in WebCore's DragActions.h and should not be renumbered.
Public enumerationCefDuplexMode
Print job duplex mode values.
Public enumerationCefErrorCode
Supported error code values.
Public enumerationCefEventFlags
Supported event bit flags.
Public enumerationCefFileDialogMode
Supported file dialog modes.
Public enumerationCefFocusSource
Focus sources.
Public enumerationCefGeopositionErrorCode
Geoposition error codes.
Public enumerationCefJSDialogType
Supported JavaScript dialog types.
Public enumerationCefKeyEventType
Key event types.
Public enumerationCefLogSeverity
Log severity levels.
Public enumerationCefMenuId
Supported menu IDs. Non-English translations can be provided for the IDS_MENU_* strings in CefResourceBundleHandler::GetLocalizedString().
Public enumerationCefMenuItemType
Supported menu item types.
Public enumerationCefMouseButtonType
Mouse button types.
Public enumerationCefNavigationType
Public enumerationCefPaintElementType
Paint element types.
Public enumerationCefPathKey
Path key values.
Public enumerationCefPostDataElementType
Post data elements may represent either bytes or files.
Public enumerationCefProcessId
Existing process IDs.
Public enumerationCefResourceType
Resource type for a request.
Public enumerationCefRuntimePlatform
Public enumerationCefState
Represents the state of a setting.
Public enumerationCefStorageType
Storage types.
Public enumerationCefTerminationStatus
Process termination status values.
Public enumerationCefThreadId
Existing thread IDs.
Public enumerationCefTransitionType
Transition type for a request. Made up of one source value and 0 or more qualifiers.
Public enumerationCefUriUnescapeRules
URI unescape rules passed to CefURIDecode().
Public enumerationCefUrlRequestOptions
Public enumerationCefUrlRequestStatus
Public enumerationCefV8AccessControl
V8 access control values.
Public enumerationCefV8PropertyAttribute
V8 property attribute values.
Public enumerationCefValueType
Supported value types.
Public enumerationCefXmlEncoding
Supported XML encoding types. The parser supports ASCII, ISO-8859-1, and UTF16 (LE and BE) by default. All other types must be translated to UTF8 before being passed to the parser. If a BOM is detected and the correct decoder is available then that decoder will be used automatically.
Public enumerationCefXmlNodeType
XML node types.