SKrypton's API which can be used to construct web views with SikuliX framework independently from each other and the desktop. This module does not contain the native component libraries.
com.waicool20.skrypton.jni.CPointer |
Represents a native pointer. |
com.waicool20.skrypton.util.DisposeFailException |
Exception thrown when error occurs during the disposal of a native component. |
com.waicool20.skrypton.enums.FontFamily |
Represents a font family, see here for more information. |
com.waicool20.skrypton.enums.FontSize |
Represents a font size, see here for more information. |
com.waicool20.skrypton.enums.HttpCacheType |
Represents the caching type a SKryptonWebProfile should use, see here for more information. |
com.waicool20.skrypton.sikulix.ISikuliRegion |
Interfaces that copies most of the Region APIs Mainly used for allowing easy delegation of SKryptonMatch functions to SKryptonRegion. See here for more information. |
com.waicool20.skrypton.util.InitializationError |
Exception thrown during initialization. |
com.waicool20.skrypton.util.KLogger |
Class that wraps a Logger instance, and adds logging functions which receive lambdas as their argument. These functions are lazily evaluated. |
com.waicool20.skrypton.enums.Key |
Represents a keyboard key, see here for more information. |
com.waicool20.skrypton.enums.KeyEventType |
Represents a type of Key Event, see here for more information. |
com.waicool20.skrypton.enums.KeyboardModifiers |
Represents a keyboard modifier, see here for more information. |
com.waicool20.skrypton.enums.MouseButton |
Represents a mouse button, see here for more information. |
com.waicool20.skrypton.enums.MouseEventSource |
Represents a source in which a SKryptonMouseEvent can come from, see here for more information. |
com.waicool20.skrypton.enums.MouseEventType |
Represents a type of a Mouse Event, see here for more information. |
com.waicool20.skrypton.jni.NativeInterface |
Base class for classes that have native components. |
com.waicool20.skrypton.util.OS |
Operating system related utility functions and checks. |
com.waicool20.skrypton.enums.Orientation |
Represents an orientation, see here for more information. |
java.nio.file.Path (extensions in package com.waicool20.skrypton.util) | |
com.waicool20.skrypton.enums.PersistentCookiesPolicy |
Represents a policy for cookie policy, see here for more information. |
com.waicool20.skrypton.jni.objects.SKryptonApp |
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. |
com.waicool20.skrypton.jni.objects.SKryptonEvent |
Class that represents an event originating from SKrypton. |
com.waicool20.skrypton.jni.objects.SKryptonKeyEvent |
An event which indicates that a key action occurred. |
com.waicool20.skrypton.sikulix.input.SKryptonKeyboard |
Class representing a virtual keyboard for a com.waicool20.skrypton.sikulix.SKryptonScreen This class is also in charge of coordinating keyboard actions between threads, unlike SKryptonRobot all functions are synchronized and thus only one thread may have access to keyboard actions. |
com.waicool20.skrypton.sikulix.SKryptonMatch |
A class subclassing Match, it is identical for the most part but allows the use of independent mouse and keyboard actions. |
com.waicool20.skrypton.sikulix.input.SKryptonMouse |
Class representing a virtual mouse for a com.waicool20.skrypton.sikulix.SKryptonScreen This class is also in charge of coordinating mouse actions between threads, unlike SKryptonRobot all functions are synchronized and thus only one thread may have access to keyboard actions. |
com.waicool20.skrypton.jni.objects.SKryptonMouseEvent |
An event which indicates that a mouse action occurred. |
com.waicool20.skrypton.sikulix.SKryptonRegion |
A class subclassing Region, it is identical for the most part but allows the use of independent mouse and keyboard actions. |
com.waicool20.skrypton.jni.objects.SKryptonResizeEvent |
An event which indicates that a SKryptonWebView has been resized. |
com.waicool20.skrypton.sikulix.input.SKryptonRobot |
A class representing a org.sikuli.script.IRobot that can be used to control a SKryptonScreen, not recommended for normal use as this is not thread safe, any actions generated will be unpredictable behaviour. It is recommended to use SKryptonKeyboard and SKryptonMouse as a thread safe wrapper to control this robot. |
com.waicool20.skrypton.sikulix.SKryptonScreen |
A class representing a IScreen that uses the given web view as its view port. |
com.waicool20.skrypton.jni.objects.SKryptonWebProfile |
A class representing a profile used by the backing web engine. |
com.waicool20.skrypton.jni.objects.SKryptonWebSettings |
A class representing settings used by the backing web engine. |
com.waicool20.skrypton.jni.objects.SKryptonWebView |
A browser window that can be used to view and edit web documents. |
com.waicool20.skrypton.jni.objects.SKryptonWheelEvent |
An event which indicates a mouse wheel event occurred. |
com.waicool20.skrypton.jni.objects.SKryptonWidget |
A class representing a user interface element. |
com.waicool20.skrypton.enums.ScrollPhase |
Represents the phase of scrolling, see here for more information. |
com.waicool20.skrypton.util.SystemUtils |
System utility functions |
com.waicool20.skrypton.enums.WebAttribute |
Represents different kinds of settings for a SKryptonWebSettings to use, see here for more information. |
com.waicool20.skrypton.jni.objects.WebViewHighlighter |
A class that provides a colored rectangle overlay to highlight certain areas of a web view. |