use libadwaita for app & app window

This commit is contained in:
yggverse 2024-10-09 10:50:41 +03:00
parent e2ab831d57
commit 9e5a2a490c
11 changed files with 57 additions and 47 deletions

View file

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