use std::cell::{Cell, RefCell}; use glib::subclass::InitializingObject; use gtk::{CompositeTemplate, FlowBox, glib, Image, Label, ListBoxRow}; use gtk::subclass::prelude::*; use crate::components::window::handleSidebarClick::HANDLE_HOME; use crate::components::window::sidebarEntry; #[derive(Default)] pub enum Categories { Connectivity, Audio, Peripherals, #[default] Misc, } #[allow(non_snake_case)] #[derive(CompositeTemplate, Default)] #[template(resource = "/org/Xetibo/ReSet/resetSidebarEntry.ui")] pub struct SidebarEntry { #[template_child] pub resetSidebarLabel: TemplateChild