use local gtk show initiation instead of show_all method

This commit is contained in:
yggverse 2024-07-08 00:04:49 +03:00
parent 5fda126ea9
commit 12a1473d8c
28 changed files with 79 additions and 10 deletions

View File

@ -23,6 +23,10 @@ abstract class Button
$this->_label
);
// Render
$this->gtk->show();
// Init events
$this->gtk->connect(
'clicked',
function(

View File

@ -28,6 +28,10 @@ abstract class Entry
$this->_value
);
// Render
$this->gtk->show();
// Init events
$this->gtk->connect(
'activate',
function(

View File

@ -59,5 +59,8 @@ class Browser
$this->gtk->add(
$this->container->gtk
);
// Render
$this->gtk->show();
}
}

View File

@ -38,6 +38,9 @@ class Container
true,
0
);
// Render
$this->gtk->show();
}
public function refresh()

View File

@ -33,7 +33,7 @@ class Tab
'gemini://yggverse.cities.yesterweb.org'
);
// Connect events
// Init events
$this->gtk->connect(
'switch-page',
function (
@ -101,6 +101,7 @@ class Tab
);
}
$this->gtk->show_all();
// Render
$this->gtk->show();
}
}

View File

@ -66,7 +66,7 @@ class Page
);
// Render
$this->gtk->show_all();
$this->gtk->show();
}
public function refresh(): void

View File

@ -67,6 +67,9 @@ class Content
$this->gtk->add(
$this->viewport->gtk
);
// Render
$this->gtk->show();
}
public function refresh()

View File

@ -54,6 +54,10 @@ class Data
0
);
// Render
$this->gtk->show();
// Init events
$this->gtk->connect(
'activate-link',
function(

View File

@ -19,5 +19,8 @@ class Viewport
// Init viewport
$this->gtk = new \GtkViewport;
// Render
$this->gtk->show();
}
}

View File

@ -94,6 +94,9 @@ class Navbar
$this->gtk->add(
$this->go->gtk
);
// Render
$this->gtk->show();
}
public function refresh()

View File

@ -50,6 +50,9 @@ class History
$this->gtk->add(
$this->forward->gtk
);
// Render
$this->gtk->show();
}
public function add(

View File

@ -81,7 +81,7 @@ class Response
public function show(): void
{
$this->gtk->show_all();
$this->gtk->show();
}
public function hide(): void

View File

@ -50,6 +50,9 @@ class Header
$this->gtk->add(
$this->navigation->gtk
);
// Render
$this->gtk->show();
}
public function setTitle(

View File

@ -33,5 +33,8 @@ class Navigation
$this->gtk->set_popup(
$this->menu->gtk
);
// Render
$this->gtk->show();
}
}

View File

@ -59,5 +59,8 @@ class History
$this->gtk->add(
$this->container->gtk
);
// Render
$this->gtk->show();
}
}

View File

@ -49,6 +49,9 @@ class Container
true,
0
);
// Render
$this->gtk->show();
}
public function refresh()

View File

@ -60,6 +60,9 @@ class Content
$this->viewport->gtk
);
// Render
$this->gtk->show();
// Do initial search
$this->search();
}

View File

@ -66,7 +66,10 @@ class Table
$this->data->gtk
);
// Connect events
// Render
$this->gtk->show();
// Init events
$this->gtk->connect(
'row-activated',
function()

View File

@ -19,5 +19,8 @@ class Viewport
// Init viewport
$this->gtk = new \GtkViewport;
// Render
$this->gtk->show();
}
}

View File

@ -94,6 +94,9 @@ class Navbar
$this->gtk->add(
$this->search->gtk
);
// Render
$this->gtk->show();
}
public function refresh(): void

View File

@ -27,5 +27,8 @@ class Header
$this->gtk->set_subtitle(
$this->_subtitle
);
// Render
$this->gtk->show();
}
}

View File

@ -62,6 +62,6 @@ class Menu
);
// Render
$this->gtk->show_all();
$this->gtk->show();
}
}

View File

@ -25,6 +25,9 @@ class History
$this->_label
);
// Render
$this->gtk->show();
// Int events
$this->gtk->connect(
'activate',
@ -33,8 +36,6 @@ class History
$history = new \Yggverse\Yoda\Entity\Browser\History(
$this->menu->browser
);
$history->gtk->show_all();
}
);
}

View File

@ -25,6 +25,9 @@ class Quit
$this->_label
);
// Render
$this->gtk->show();
// Int events
$this->gtk->connect(
'activate',

View File

@ -56,5 +56,8 @@ class Tab
$this->gtk->set_submenu(
$tab
);
// Render
$this->gtk->show();
}
}

View File

@ -25,6 +25,9 @@ class Add
$this->_label
);
// Render
$this->gtk->show();
// Init events
$this->gtk->connect(
'activate',

View File

@ -25,6 +25,9 @@ class Close
$this->_label
);
// Render
$this->gtk->show();
// Int events
$this->gtk->connect(
'activate',

View File

@ -36,6 +36,4 @@ $browser->gtk->connect(
}
);
$browser->gtk->show_all();
\Gtk::main();