fltk-decl 0.2.7

Describe your fltk-rs app declaratively, supports hot-reloading!
Documentation
use fltk_decl::DeclarativeApp;

const GUI: &str = r#"<?xml version="1.0" encoding="UTF-8"?>
<root>
    <widget>Group</widget>
    <children>
        <widget>Button</widget>
        <w>80</w>
        <h>30</h>
        <label>Click Me</label>
        <id>my_button</id>
        <labelcolor>#0000ff</labelcolor>
    </children>
</root>"#;

fn main() {
    // use the filetype and extension that you require.
    // `run` a callback that runs at least once, or whenever the gui file changes.
    DeclarativeApp::new_inline(200, 300, "MyApp", serde_xml_rs::from_str(GUI).ok())
        .run_once(|_| {})
        .unwrap();
}