Contains classes which have native components backing them.
object SKryptonApp : NativeInterface
A 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 : NativeInterface
Class that represents an event originating from SKrypton. |
|
class SKryptonKeyEvent : SKryptonEvent
An event which indicates that a key action occurred. |
|
class SKryptonMouseEvent : SKryptonEvent
An event which indicates that a mouse action occurred. |
|
class SKryptonResizeEvent : SKryptonEvent
An event which indicates that a SKryptonWebView has been resized. |
|
class SKryptonWebProfile : NativeInterface
A class representing a profile used by the backing web engine. |
|
class SKryptonWebSettings : NativeInterface
A class representing settings used by the backing web engine. |
|
class SKryptonWebView : SKryptonWidget
A browser window that can be used to view and edit web documents. |
|
class SKryptonWheelEvent : SKryptonEvent
An event which indicates a mouse wheel event occurred. |
|
abstract class SKryptonWidget : NativeInterface
A class representing a user interface element. |
|
class WebViewHighlighter : SKryptonWidget
A class that provides a colored rectangle overlay to highlight certain areas of a web view. |
fun SKryptonApp.webView(url: String, action: SKryptonWebView.() -> Unit = {}): SKryptonWebView
Creates a SKryptonWebView under this SKryptonApp instance. |