minigui
Types
pub type Event {
ButtonClicked(Int)
Closed
TextChanged(String)
KeyDown(Int)
Log(String)
PortError(String)
}
Constructors
-
ButtonClicked(Int) -
Closed -
TextChanged(String) -
KeyDown(Int) -
Log(String) -
PortError(String)
pub type RecvResult {
Data(BitArray)
Timeout
PortClosed
}
Constructors
-
Data(BitArray) -
Timeout -
PortClosed
pub type StartError {
EnsurePortFailed(String)
OpenPortFailed(String)
HandshakeFailed(String)
}
Constructors
-
EnsurePortFailed(String) -
OpenPortFailed(String) -
HandshakeFailed(String)
Values
pub fn add_button(
handle: Handle,
id: Int,
label: String,
) -> Result(Nil, String)
pub fn create_window(
handle: Handle,
title: String,
) -> Result(Nil, String)
pub fn start() -> Result(Handle, StartError)
pub fn start_with_path(
path: String,
) -> Result(Handle, StartError)