Package-level declarations
Types
Link copied to clipboard
class GuiApplication
Lifecycle wrapper around the toolkit-neutral controller.
Link copied to clipboard
class GuiApplicationBuilder
Fluent DSL for assembling a GuiApplicationConfiguration - see buildGuiApplication for the usual entry point, which builds a whole running GuiApplication from one of these in a single call.
Link copied to clipboard
data class GuiApplicationConfiguration(val metadata: ApplicationMetadata, val workspace: WorkspaceConfiguration, val solverProfiles: List<SolverProfile>, val extensions: List<GuiExtension>)
The immutable, validated result of a GuiApplicationBuilder - everything needed to construct a running GuiApplication.
Functions
Link copied to clipboard
fun buildGuiApplication(parentScope: CoroutineScope, configure: GuiApplicationBuilder.() -> Unit): GuiApplication
Builds a whole running GuiApplication in one call: applies configure to a fresh GuiApplicationBuilder, validates the result, and wires a DefaultGuiController for it under parentScope.