init update action

This commit is contained in:
yggverse 2024-09-24 23:08:40 +03:00
parent 68a97fdc88
commit ae3cc7a7d5
14 changed files with 91 additions and 27 deletions

View file

@ -1,17 +1,19 @@
mod subject;
mod tray;
use gtk::HeaderBar;
use subject::Subject;
use tray::Tray;
use gtk::HeaderBar;
use std::sync::Arc;
pub struct Header {
widget: HeaderBar,
}
impl Header {
// Construct
pub fn new() -> Header {
pub fn new() -> Arc<Header> {
let tray = Tray::new();
let subject = Subject::new();
@ -19,7 +21,7 @@ impl Header {
widget.pack_start(tray.widget());
widget.set_title_widget(Some(subject.widget()));
Self { widget }
Arc::new(Self { widget })
}
// Getters