Platform

expect object Platform
actual object Platform
actual object Platform

Properties

Link copied to clipboard
expect val OS: String

The system property os.name.

actual val OS: String
actual val OS: String

Functions

Link copied to clipboard
expect fun getEnv(name: String): String?
actual fun getEnv(name: String): String?
actual fun getEnv(name: String): String?
Link copied to clipboard
expect fun isGlokThread(): Boolean
actual fun isGlokThread(): Boolean
actual fun isGlokThread(): Boolean
Link copied to clipboard
expect fun isGnome(): Boolean

True iff environment variable XDG_CURRENT_DESKTOP == 'Gnome'

actual fun isGnome(): Boolean
actual fun isGnome(): Boolean
Link copied to clipboard
expect fun isKDE(): Boolean

True iff environment variable XDG_CURRENT_DESKTOP == 'KDE'.

actual fun isKDE(): Boolean
actual fun isKDE(): Boolean
Link copied to clipboard
expect fun isLinux(): Boolean

True iff running in a JVM, and the system property os.name == Linux

actual fun isLinux(): Boolean
actual fun isLinux(): Boolean
Link copied to clipboard
expect fun isMacOS(): Boolean
actual fun isMacOS(): Boolean
actual fun isMacOS(): Boolean
Link copied to clipboard
expect fun isUnix(): Boolean

True if system property os.name is Linux, FreeBSD or SunOS.

actual fun isUnix(): Boolean
actual fun isUnix(): Boolean
Link copied to clipboard
expect fun isWindows(): Boolean

True iff running in a JVM, and the system property os.name == Windows

actual fun isWindows(): Boolean
actual fun isWindows(): Boolean
Link copied to clipboard
expect fun runLater(runnable: () -> Unit)

Executes the runnable code on Glok's thread at the end of the event loop. This can be called from any Thread.

actual fun runLater(runnable: () -> Unit)
actual fun runLater(runnable: () -> Unit)