use std::cell::{RefCell, RefMut}; use std::rc::Rc; use adw::{Clamp, ToolbarView, prelude::*}; use adw::{ActionRow, Application, ApplicationWindow, HeaderBar}; use gtk::{ Box, Button, CssProvider, Grid, GridLayout, Label, ListBox, Orientation, PasswordEntry, SelectionMode, }; use crate::pipe; use glib::clone; fn build_ui( app: &Application, ctg_pipe: async_channel::Receiver, gtc_pipe: async_channel::Sender, ) { let main_box = Box::builder().orientation(Orientation::Vertical).build(); let password_grid = Grid::new(); let password_mask: Vec