Contains classes which have native components backing them.
| object SKryptonApp : NativeInterfaceA singleton app instance for this library and is the main entry point for any program that wants to use any of the SKrypton APIs. This object is in charge of initializing the native components and managing it. | |
| abstract class SKryptonEvent : NativeInterfaceClass that represents an event originating from SKrypton. | |
| class SKryptonKeyEvent : SKryptonEventAn event which indicates that a key action occurred. | |
| class SKryptonMouseEvent : SKryptonEventAn event which indicates that a mouse action occurred. | |
| class SKryptonResizeEvent : SKryptonEventAn event which indicates that a SKryptonWebView has been resized. | |
| class SKryptonWebProfile : NativeInterfaceA class representing a profile used by the backing web engine. | |
| class SKryptonWebSettings : NativeInterfaceA class representing settings used by the backing web engine. | |
| class SKryptonWebView : SKryptonWidgetA browser window that can be used to view and edit web documents. | |
| class SKryptonWheelEvent : SKryptonEventAn event which indicates a mouse wheel event occurred. | |
| abstract class SKryptonWidget : NativeInterfaceA class representing a user interface element. | |
| class WebViewHighlighter : SKryptonWidgetA class that provides a colored rectangle overlay to highlight certain areas of a web view. | 
| fun SKryptonApp.webView(url: String, action: SKryptonWebView.() -> Unit = {}): SKryptonWebViewCreates a SKryptonWebView under this SKryptonApp instance. |