Macro gstore::application_window[][src]

macro_rules! application_window {
    (
        $(properties {
            $($properties:tt)*
        })?
        $(connections {
            $($connections:tt)*
        })?
        $(children [
            $($children:tt)*
        ])?
        $(styles $styles_path:literal)?
        $(title_bar $title_bar:expr)?

    ) => { ... };
}

Creates a new ApplicationWindow.

See Also

Examples

application_window! {
    properties {
        default_width: 400
        default_height: 400
    }
    connections {
        (store) connect_destroy: move |_| store.dispatch(Action::Stop)
    }
    children [
        label!(just "Test Label")
    ]
    // styles "../styles"
    title_bar title_bar! {}
};