init multi-window implementation

This commit is contained in:
yggverse 2024-07-05 22:04:26 +03:00
parent 6f99b36a44
commit 847a0fb01d
45 changed files with 904 additions and 833 deletions

View file

@ -23,12 +23,12 @@ $database = new \Yggverse\Yoda\Model\Database(
// Init GTK
\Gtk::init();
// Init window
$window = new \Yggverse\Yoda\Entity\Window(
// Init browser
$browser = new \Yggverse\Yoda\Entity\Browser(
$database
);
$window->gtk->connect(
$browser->gtk->connect(
'destroy',
function()
{
@ -36,4 +36,13 @@ $window->gtk->connect(
}
);
$browser->gtk->show_all();
// Init history (test)
$history = new \Yggverse\Yoda\Entity\Browser\History(
$browser
);
$history->gtk->show_all();
\Gtk::main();