An idiomatic GUI library inspired by Elm and based on gtk4-rs
Defines traits and data types used to efficiently generating widgets from collections.
Utility traits for working with GTK widgets.
Send a message with a sender.
The app that runs the main application.
RelmApp consists of a model that stores the application state
and widgets that represent the UI.
A component that can be part of the main application or other components.
Sender that can be used to send items to the corresponding main context receiver.
Define the behavior to update the model of the main app.
Define the behavior to initialize and update a component or worker.
Define how to initialize one or more components.
A message handler that can be used in situations where a
isn’t flexible enough.
Trait that defines the types associated with the model.
Define behavior to turn the data of you model into widgets.
Sets a custom global stylesheet.
Sets a custom global stylesheet from a file.
Spawns a future on the main thread in the main event loop.