begin window actions group implementation

This commit is contained in:
yggverse 2024-11-10 08:51:08 +02:00
parent 5f280efaf3
commit 36b86ef5cf
15 changed files with 145 additions and 63 deletions

View file

@ -4,8 +4,8 @@ mod widget;
use append::Append;
use widget::Widget;
use crate::app::browser::window::action::Action as WindowAction;
use adw::{TabBar, TabView};
use gtk::gio::SimpleAction;
use std::rc::Rc;
pub struct Tab {
@ -14,9 +14,9 @@ pub struct Tab {
impl Tab {
// Construct
pub fn new_rc(action_page_new: SimpleAction, view: &TabView) -> Rc<Self> {
pub fn new_rc(window_action: Rc<WindowAction>, view: &TabView) -> Rc<Self> {
Rc::new(Self {
widget: Widget::new_rc(view, Append::new_rc(action_page_new).gobject()),
widget: Widget::new_rc(view, Append::new_rc(window_action).gobject()),
})
}