mod bar;
mod widget;
use bar::Bar;
use widget::Widget;
use super::{Action as WindowAction, BrowserAction};
use adw::TabView;
use std::rc::Rc;
pub struct Header {
pub widget: Rc<Widget>,
}
impl Header {
pub fn new(
browser_action: Rc<BrowserAction>,
window_action: Rc<WindowAction>,
tab_view: &TabView,
) -> Self {
let bar = Bar::new(browser_action, window_action, tab_view);
Self {
widget: Rc::new(Widget::new(&bar.widget.g_box)),
}
}
}