make separated widget mod

This commit is contained in:
yggverse 2024-10-06 05:52:16 +03:00
parent c97222d68c
commit 2adde0008d
2 changed files with 31 additions and 8 deletions

View file

@ -0,0 +1,22 @@
use gtk::{Box, HeaderBar};
pub struct Widget {
gobject: HeaderBar,
}
impl Widget {
// Construct
pub fn new(tray: &Box, title_widget: Option<&Box>) -> Self {
let gobject = HeaderBar::builder().build();
gobject.pack_start(tray);
gobject.set_title_widget(title_widget);
Self { gobject }
}
// Getters
pub fn gobject(&self) -> &HeaderBar {
&self.gobject
}
}