Package-level declarations
Types
Manager for controlling system clipboard. Is open so that platform could provide an override if default doesn't fit.
Rectangle used for clipping.
Manager to control cursor per native component.
Marks declarations that are delicate — they have limited use-case and shall be used with care in general code. Any use of a delicate declaration has to be carefully reviewed to make sure it is properly used and does not create problems like concurrency issues, memory and resource leaks. Carefully read documentation of any declaration marked as DelicateSkikoApi
.
Mark a feature that depends on running on the JetBrains Runtime.
Marks declarations that are experimental and don't have stable API yet.
Dispatch frame after call of scheduleFrame.
Limit the duration of the frames (to avoid high CPU usage) to frameMillis. The actual delay depends on the precision of the system timer (Windows has ~15ms precision by default, Linux/macOs ~2ms). FrameLimiter will try to delay frames as close as possible to frameMillis, but not greater
Predefined platform cursors.
Identifiers of predefined cursors.
Generic layer for Skiko rendering.
Provides a way to render the content and to receive the input events. Rendering and events processing should be implemented in renderDelegate.
SkiaLayer implementation for macOS. Supports only GraphicsApi.METAL
Analytics that helps to know more about SkiaLayer behaviour. Implementation usually uses third-party solution to send info to some centralized analytics gatherer.
SkiaLayerProperties is a class that represents the rendering configuration for a SkiaLayer.
Global Skiko properties, which are read from system JDK variables orr from environment variables
Manager for opening external links. Is open so that platform could provide an override if default doesn't fit.
Properties
Functions
Disable showing window title bar.
This method should be called on custom Accessible creation (or its context if context is created lazily).
Request to show emoji and symbols popup.