mirror of
https://github.com/feschber/lan-mouse.git
synced 2026-03-20 11:40:55 +03:00
20 lines
614 B
Rust
20 lines
614 B
Rust
mod imp;
|
|
|
|
use glib::Object;
|
|
use gtk::{gio, glib, subclass::prelude::ObjectSubclassIsExt};
|
|
|
|
glib::wrapper! {
|
|
pub struct AuthorizationWindow(ObjectSubclass<imp::AuthorizationWindow>)
|
|
@extends adw::Window, gtk::Window, gtk::Widget,
|
|
@implements gio::ActionGroup, gio::ActionMap, gtk::Accessible, gtk::Buildable,
|
|
gtk::ConstraintTarget, gtk::Native, gtk::Root, gtk::ShortcutManager;
|
|
}
|
|
|
|
impl AuthorizationWindow {
|
|
pub(crate) fn new(fingerprint: &str) -> Self {
|
|
let window: Self = Object::builder().build();
|
|
window.imp().set_fingerprint(fingerprint);
|
|
window
|
|
}
|
|
}
|