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