use std::sync::OnceLock; use adw::prelude::*; use adw::subclass::prelude::*; use glib::subclass::InitializingObject; use gtk::{ glib::{self, subclass::Signal}, template_callbacks, Button, CompositeTemplate, Label, }; #[derive(CompositeTemplate, Default)] #[template(resource = "/de/feschber/LanMouse/authorization_window.ui")] pub struct AuthorizationWindow { #[template_child] pub fingerprint: TemplateChild