test.blp

    using Gtk 4.0;
    using Adw 1;
    using Shumate 1.0;

    template $ShumateDemoWindow: Adw.ApplicationWindow {
        can-focus: true;
        title: bind template.my-property; // This is a comment in blueprint.
        default-width: 800;
        default-height: 600;

        [titlebar]
        HeaderBar {
            DropDown layers_dropdown {
                notify::selected => $_on_layers_dropdown_notify_selected() swapped;
            }
        }

        Overlay overlay {
            vexpand: true;

            Shumate.Map map {}

            [overlay]
            Shumate.Scale scale {
                halign: start;
                valign: end;
            }

            [overlay]
            Box {
                visible: bind $_get_box_visible(map.visible) as <bool>;
                halign: center;
                valign: center;
                orientation: horizontal;

                Shumate.Compass compass {
                    halign: end;
                    map: map;
                }

                Shumate.License license {
                    halign: bind compass.halign inverted;
                }

                Label {
                    label: _("This Widget Was Written In Blueprint!");

                    styles [
                        "title-1",
                        "success",
                    ]
                }

                Button {
                    label: _("Press To Squeak :3");
                    clicked => $_on_button_clicked();

                    styles [
                        "suggested-action",
                        "pill",
                    ]
                }
            }
        }
    }