Awesomium.Core NamespaceAwesomium.NET 1.7.6Awesomium.NET
Includes all core types exposed by the Awesomium.Core assembly. Awesomium.Core is the main dependency of Awesomium.NET, referenced by all Awesomium.NET assemblies.
Classes

  ClassDescription
Public classBeginLoadingFrameEventArgs
Provides data for the BeginLoadingFrame event.
Public classBitmapSurface
Represents the default surface used with WebView instances. It is a basic bitmap that keeps track of whether or not it has changed since the last time you called CopyTo(IntPtr, Int32, Int32, Boolean, Boolean).
Public classCertificateErrorEventArgs
Provides data for the CertificateError event.
Public classConsoleMessageEventArgs
Provides data for the ConsoleMessage event.
Public classContextMenuEventArgs
Provides data for the ShowContextMenu event.
Public classCoreShutdownEventArgs
Provides data for the ShuttingDown event.
Public classCoreStartEventArgs
Provides data for the Started event.
Public classCoreStartingEventArgs
Provides data for the Starting event.
Public classCrashedEventArgs
Provides data for the Crashed event.
Public classCreatedViewEventArgs
Provides data for the CreatedView event.
Public classCreateSurfaceEventArgs
Provides data for the Started event.
Public classCreatingInspectorViewEventArgs
Provides data for the CreatingInspectorView event.
Public classCursorChangedEventArgs
Provides data for the CursorChanged event.
Public classDialogEventArgs
Provides data for all IWebView events that expect a user dialog.
Public classDisposableObject
Base class of a disposable managed object that provides a method to release allocated resources.
Public classDockUndockInspectorViewEventArgs
Provides data for the DockUndockInspectorView event.
Public classDocumentReadyEventArgs
Provides data for the DocumentReady event.
Public classDownloadBeginEventArgs
Provides data for the DownloadBegin event.
Public classDownloadCollection
A collection of DownloadItem instances representing download operations maintained by a IWebView instance.
Public classDownloadEventArgs
Provides data for the Download event.
Public classDownloadItem
Represents a download operation maintained by the WebCore.
Public classFileDialogEventArgs
Provides data for the SelectLocalFiles event.
Public classFocusChangedEventArgs
Provides data for the FocusChanged event.
Public classFrameEventArgs
Provides data for events that provide a frame id.
Public classGlobal
Represents the global JavaScript environment passed to an asynchronous Javascript Execution Context.
Public classIMERangeChangedEventArgs
Provides data for the RangeChanged event.
Public classIMEUpdateEventArgs
Provides data for the Updated event.
Public classJavascriptDialogEventArgs
Provides data for the ShowJavascriptDialog event.
Public classJavascriptMessageEventArgs
Public classJavascriptMethodEventArgs
Provides data for calls to custom Javascript methods.
Public classJavascriptRequestEventArgs
Provides data for a JavascriptRequest event fired upon requests issued by JavaScript clients through OSMJIF.
Public classJSFunction
A JSObject that represents a JavaScript Function object.
Public classJSObject
Represents an Object type in JavaScript. You can add, set, get, and remove named Properties and invoke named Methods.
Public classJSPropertyDescriptor
Represents the property descriptor of a JavaScript object's property.
Public classJSValue
Represents a value in Javascript.
Public classLoadingFrameEventArgs
Provides data for the LoadingFrame event.
Public classLoadingFrameFailedEventArgs
Provides data for the LoadingFrameFailed event.
Public classLoginRequestEventArgs
Provides data for the LoginRequest event.
Public classNativeViewModel
Represents the base class of wrapped native instances that need to be properly disposed.
Public classNavigationEventArgs
Provides data for navigation events.
Public classPageInfoEventArgs
Provides data for the ShowPageInfo event.
Public classPopupMenuEventArgs
Provides data for the Started event.
Public classPrintCompleteEventArgs
Provides data for the PrintRequest event.
Public classPrintOperationEventArgs
Provides data for a print operation event.
Public classPrintRequestEventArgs
Provides data for the PrintRequest event.
Public classResourceRequest
Represents a request for a URL resource. You can get information about the request or modify it (change GET to POST, modify headers, etc.).
Public classResourceResponse
Represents a wrapper around a raw block of data and specified mime-type or response headers. It can be used with OnRequest(ResourceRequest) and OnBeginResponse(IResourceRequest, ResourceResponse) to return a custom resource for a certain resource request.
Public classResponsiveChangedEventArgs
Provides data for the ResponsiveChanged event.
Public classShowCreatedWebViewEventArgs
Provides data for the ShowCreatedWebView event.
Public classSurface
Represents the base class for managed surfaces.
Public classSurfaceInitializedEventArgs
Provides data for the Initialized event.
Public classSurfaceResizedEventArgs
Provides data for the Resized event.
Public classSurfaceUpdatedEventArgs
Provides data for the Updated event.
Public classThreadAffinityEnsuredAttribute
Assign this to an executing assembly that hosts Awesomium, to tell Awesomium that code in the assembly is ensured to never attempt calling on Awesomium.NET API cross-thread, unless by using any of the available synchronization methods.
Public classTitleChangedEventArgs
Provides data for the TitleChanged event.
Public classToggleFullscreenEventArgs
Provides data for the ToggleFullscreen event.
Public classToolTipChangedEventArgs
Provides data for the ToolTipChanged event.
Public classUrlEventArgs
Provides data for events that provide a URL.
Public classUtilities
Static class providing helper functions.
Public classViewModel
This abstract class implements INotifyPropertyChanged and provides the main logic that helps subclasses be MVVM friendly.
Public classWebCore
Represents the core of Awesomium. It manages the creation and lifetime of all IWebView and WebSession instances and maintains useful services.
Public classWebPopupMenuInfo
Provides information and utilities for creating and displaying a drop-down (popup) menu.
Public classWebSelectionEventArgs
Provides data for the SelectionChanged event.
Public classCode exampleWebSession
Represents a session responsible for storing all user-generated data (cookies, cache, authentication, etc.). It can either be purely in-memory or saved to disk.
Public classWebSessionCollection
Represents a collection of sessions maintained by the WebCore.
Public classWebView
The WebView is similar to a tab in a browser: you can load web-pages into it, interact with it, and display it however you want.
Public classWebViewCancelEventArgs
Provides data for cancelable IWebView events.
Public classWebViewCollection
Represents a collection of views maintained by the WebCore.
Public classWebViewEventArgs
Provides data for IWebView events.
Public classWindowCloseEventArgs
Provides data for the WindowClose event.
Structures

  StructureDescription
Public structureAweRect
Represents a generic rectangle with pixel dimensions.
Public structureCode exampleJSWindowOpenSpecs
Indicates the name, target attribute and specs passed to a Javascript window.open call.
Public structureNativeHandle
Wraps a managed object holding a handle to a resource that is passed to unmanaged code using platform invoke.
Public structureNavigationFilterRule
Represents a filtering rule that can be applied to URLs that the frames in a page loaded in an IWebView instance, navigate to.
Public structureNavigationRequest
Provides information for a navigation request.
Public structurePrintConfig
Represents print-to-file configuration settings.
Public structureRange
Represents a range.
Public structureReleaseInfo
Specifies important versioning and identification constants used throughout the project.
Public structureSelection
Provides textual information about the current selection range of a page.
Public structureUploadElement
Represents a batch of upload data sent along with a ResourceRequest. This data is usually sent with a POST request.
Public structureCode exampleWebConfig
Indicates configuration settings for the WebCore, during initialization.
Public structureWebContextMenuInfo
Provides information and utilities for creating and displaying a context menu. Used with ShowContextMenu.
Public structureWebKeyboardEvent
Represents a generic keyboard event that can be created from a platform-specific event or synthesized from a virtual event.
Public structureWebLoginDialogInfo
Provides information for creating and displaying a dialog so that users can input their username and password.
Public structureWebMenuItem
Represents an item in a menu. This is used for Popup Menus.
Public structureWebPageInfo
Provides security related information for a page currently loaded to an IWebView instance.
Public structureWebPreferences
Represents the preferences for a WebSession.
Public structureWebTouchEvent
Represents a generic multi-touch event.
Public structureWebTouchPoint
Represents a single touch-point in a multi-touch event.
Interfaces

  InterfaceDescription
Public interfaceCode exampleINavigationInterceptor
Represents a service on a IWebView instance, that allows you to cancel frame navigations or add/remove navigation filtering rules to the view.
Public interfaceIResourceInterceptor
Used to intercept requests and responses for resources.
Public interfaceIResourceRequest
Represents a request for a resource provided either through an IResourceInterceptor, or through a DataSource.
Public interfaceIResourceResponse
Represents a response to a request provided either through an IResourceInterceptor, or through a DataSource.
Public interfaceISurface
This interface can be used to provide your own surface implementation and directly handle paint and pixel-scroll events for an IWebView instance.
Public interfaceIWebView
Represents a native Awesomium web-view instance. All managed web-view wrappers, implement this interface.
Public interfaceIWebViewEventArgs
Interface implemented by the EventArgs passed to all events of an IWebView instance.
Public interfaceIWebViewIMEComposition
This service allows passing text input via IME and be notified of any IME-related events.
Public interfaceIWebViewInspector
This service is available with all Inspector Views created with WebCore.CreateInspectorView or IWebView.CreateInspectorView (see: IsInspectorView). The service provides events and methods that allow you to interact with the Developer Tools frontend loaded by an Inspector View.
Public interfaceIWebViewPresenter
This interface defines the members that an IWebView presentation control should implement, if it wants to respond to UI related events, without handling the relative events.
Delegates

  DelegateDescription
Public delegateBeginLoadingFrameEventHandler
Represents the method that will handle the BeginLoadingFrame event.
Public delegateBeginNavigationEventHandler
Represents the method that will handle the BeginNavigation event.
Public delegateCertificateErrorEventHandler
Represents the method that will handle the CertificateError event.
Public delegateConsoleMessageEventHandler
Represents the method that will handle the ConsoleMessage event.
Public delegateCoreShutdownEventHandler
Represents the method that will handle the ShuttingDown event.
Public delegateCoreStartEventHandler
Represents the method that will handle the Started event.
Public delegateCoreStartingEventHandler
Represents the method that will handle the Starting event.
Public delegateCrashedEventHandler
Represents the method that will handle the Crashed event.
Public delegateCreatedViewEventHandler
Represents the method that will handle the CreatedView event.
Public delegateCreateSurfaceEventHandler
Represents the method that will handle the CreateSurface event.
Public delegateCreatingInspectorViewEventHandler
Represents the method that will handle the CreatingInspectorView event.
Public delegateCursorChangedEventHandler
Represents the method that will handle the CursorChanged event.
Public delegateDockUndockInspectorViewEventHandler
Represents the method that will handle the DockUndockInspectorView event.
Public delegateDocumentReadyEventHandler
Represents the method that will handle the DocumentReady event.
Public delegateDownloadBeginEventHandler
Represents the method that will handle the DownloadBegin event.
Public delegateDownloadEventHandler
Represents the method that will handle the Download event.
Public delegateFileDialogEventHandler
Represents the method that will handle the SelectLocalFiles event.
Public delegateFocusChangedEventHandler
Represents the method that will handle the FocusChanged event.
Public delegateFrameEventHandler
Represents the method that will handle events that provide a frame id.
Public delegateIMERangeChangedEventHandler
Represents the method that will handle the RangeChanged event.
Public delegateIMEUpdateEventHandler
Represents the method that will handle the Updated event.
Public delegateCode exampleJavascriptAsyncMethodHandler
Represents a method that will handle calls to one or more custom Javascript methods, asynchronously.
Public delegateJavascriptDialogEventHandler
Represents the method that will handle the ShowJavascriptDialog event.
Public delegateJavascriptExecutionContextMethod
Represents the method executed in an asynchronous Javascript Execution Context created with CreateJavascriptExecutionContext(JavascriptExecutionContextMethod).
Public delegateJavascriptExecutionContextMethodT
Public delegateJavascriptMessageEventHandler
Public delegateJavascriptMethodHandler
Represents a method that will handle calls to one or more custom Javascript methods, synchronously.
Public delegateJavascriptRequestEventHandler
Represents the method that will handle the will handle events fired upon requests issued by JavaScript clients through OSMJIF (see: JavascriptRequest).
Public delegateCode exampleJSFunctionAsyncHandler
Represents a method that will handle calls to one or more custom Javascript methods, asynchronously.
Public delegateJSFunctionHandler
Represents a method that will handle calls to one or more custom Javascript methods, synchronously.
Public delegateLoadingFrameEventHandler
Represents the method that will handle the LoadingFrame event.
Public delegateLoadingFrameFailedEventHandler
Represents the method that will handle the LoadingFrameFailed event.
Public delegateLoginRequestEventHandler
Represents the method that will handle the LoginRequest event.
Public delegatePageInfoEventHandler
Represents the method that will handle the ShowPageInfo event.
Public delegatePrintCompleteEventHandler
Represents the method that will handle the PrintComplete event.
Public delegatePrintOperationEventHandler
Represents the method that will handle a print operation events.
Public delegatePrintRequestEventHandler
Represents the method that will handle the PrintRequest event.
Public delegateResponsiveChangedEventHandler
Represents the method that will handle the ResponsiveChanged event.
Public delegateShowContextMenuEventHandler
Represents the method that will handle the ShowContextMenu event.
Public delegateShowCreatedWebViewEventHandler
Represents the method that will handle the ShowCreatedWebView event.
Public delegateShowPopupMenuEventHandler
Represents the method that will handle the ShowPopupMenu event.
Public delegateSurfaceInitializedEventHandler
Represents the method that will handle the Initialized event.
Public delegateSurfaceResizedEventHandler
Represents the method that will handle the Resized event.
Public delegateSurfaceUpdatedEventHandler
Represents the method that will handle the Updated event.
Public delegateTitleChangedEventHandler
Represents the method that will handle the TitleChanged event.
Public delegateToggleFullscreenEventHandler
Represents the method that will handle the ToggleFullscreen event.
Public delegateToolTipChangedEventHandler
Represents the method that will handle the ToolTipChanged event.
Public delegateUrlEventHandler
Represents the method that will handle events that provide a URL.
Public delegateWebSelectionChangedHandler
Represents the method that will handle the SelectionChanged event.
Public delegateWebViewCancelEventHandler
Represents the method that will handle a cancelable IWebView event.
Public delegateWebViewEventHandler
Represents the method that will handle an IWebView event.
Public delegateWindowCloseEventHandler
Represents the method that will handle the WindowClose event.
Enumerations

  EnumerationDescription
Public enumerationCertError
Used with CertificateError.
Public enumerationContentStatusFlags
Used with WebPageInfo. Gives an overall summary of the security of the page's actual content.
Public enumerationCursorType
An enumeration of all the possible web cursors.
Public enumerationDocumentReadyState
Represents the state of the DOM when a DocumentReady event is fired.
Public enumerationEditFlags
Used with WebContextMenuInfo.
Public enumerationError
Represents a generic error.
Public enumerationEventHandling
Indicates the way an event will be handled by an application.
Public enumerationFocusedElementType
Indicates the type of element focused in the page loaded in an IWebView instance.
Public enumerationJavascriptRequest
Represents a management request sent by a JavaScript client through OSMJIF.
Public enumerationJSDialogFlags
Public enumerationJSObjectType
An enumeration of JSObject types.
Public enumerationLogLevel
Specifies the level of verbosity for the log. See LogLevel.
Public enumerationLogSeverity
Specifies the severity level for a log message.
Public enumerationMediaState
Used with WebContextMenuInfo.
Public enumerationMediaType
Used with WebContextMenuInfo.
Public enumerationModifiers
An enumeration of the different keyboard modifiers.
Public enumerationMouseButton
Represents the three different mouse-button types.
Public enumerationNavigationInfo
Indicates the verbosity of navigation info.
Public enumerationNavigationRule
Represents the rules that can applied to a URL that matches a Filter.
Public enumerationNetError
This enumeration contains a list of network errors.
Public enumerationSecurityStatus
Used with WebPageInfo. Gives an overall summary of the page's authentication status.
Public enumerationTerminationStatus
Indicates the termination status of an IWebView instance.
Public enumerationTextInputType
Used with IMEUpdateEventArgs.
Public enumerationViewInput
Indicates the types of input processed by a technology specific IWebView wrapper.
Public enumerationVirtualKey
Virtual Keys enumeration.
Public enumerationWebCoreUpdateState
Defines the various techniques the WebCore is using to take care of automatic updating.
Public enumerationWebFileChooserMode
Indicates the kind of dialog that should be presented, in response to a SelectLocalFiles event.
Public enumerationWebKeyboardEventType
An enumeration of the different WebKeyboardEvent types.
Public enumerationWebMenuItemType
Enumeration of the different menu item types. For drop-down (popup) menus, you will usually only need to handle Option and Group.
Public enumerationWebTouchEventType
Represents the different types of WebTouchEvents.
Public enumerationWebTouchPointState
An enumeration of the different states for each touch-point.
Public enumerationWebViewEventType
Represents the events of an IWebView instance.
Public enumerationWebViewType
Specifies the different IWebView types.