construct header component and return arc ptr

This commit is contained in:
yggverse 2024-09-23 13:50:59 +03:00
parent 3bdd41c61b
commit 652671407e
2 changed files with 11 additions and 6 deletions

View file

@ -2,18 +2,21 @@ mod subject;
mod tray;
mod widget;
use std::sync::Arc;
pub struct Header {
widget: widget::Header,
}
impl Header {
pub fn new() -> Header {
Self {
// Construct
pub fn new() -> Arc<Header> {
Arc::new(Self {
widget: widget::Header::new(
tray::Tray::new().widget().gtk(),
subject::Subject::new().widget().gtk(),
),
}
})
}
// Getters