init browser actions, add menu items

This commit is contained in:
yggverse 2024-09-19 18:08:09 +03:00
parent 930cb663ba
commit 1c1907741d
5 changed files with 99 additions and 35 deletions

View file

@ -7,16 +7,15 @@ pub fn new() -> HeaderBar
{
let header = HeaderBar::builder().build();
// Compose childs
header.pack_start(
&tray::new()
);
header.pack_start(
&tray::new()
);
header.set_title_widget(
Some(
&subject::new()
)
);
header.set_title_widget(
Some(
&subject::new()
)
);
return header;
header
}

View file

@ -19,14 +19,15 @@ pub fn new() -> Box
.build();
// Compose childs
subject.append(
&title::new()
);
// Compose childs
subject.append(
&title::new()
);
subject.append(
&description::new()
);
subject.append(
&description::new()
);
return subject;
// Done
subject
}

View file

@ -15,16 +15,17 @@ pub fn new() -> Box
.spacing(8)
// Make
.build();
// Compose childs
tray.append(
&menu::new()
);
// Compose childs
tray.append(
&menu::new()
);
tray.append(
&tab::new()
);
tray.append(
&tab::new()
);
return tray;
tray
}

View file

@ -1,4 +1,7 @@
use gtk::MenuButton;
use gtk::{
gio,
MenuButton
};
pub fn new() -> MenuButton
{
@ -10,5 +13,21 @@ pub fn new() -> MenuButton
.build();
return menu;
let model = gio::Menu::new();
model.append(
Some("Debug"),
Some("win.debug")
);
model.append(
Some("Quit"),
Some("win.quit")
);
menu.set_menu_model(
Some(&model)
);
menu
}