A theming crate for fltk-rs, based on work by Greg Ercolano.
toml
[dependencies]
fltk = "1.1.3"
fltk-theme = "0.1"
```rust use fltk::{prelude::*, *}; use fltktheme::{ColorTheme, colorthemes};
fn main() {
let a = app::App::default().withscheme(app::Scheme::Gtk);
let theme = ColorTheme::fromcolormap(colorthemes::BLACKTHEME);
theme.apply();
let mut win = window::Window::default().withsize(400, 300);
let mut btn = button::Button::new(160, 200, 80, 40, "Hello");
btn.setcolor(btn.color().lighter());
win.end();
win.show();
a.run().unwrap();
}
```
- Black theme
Dark theme
Plain gray theme
Tan theme
Shake theme