diff --git a/src/Abstract/Entity/Browser/Container/Page/Content/Markup.php b/src/Abstract/Entity/Browser/Container/Page/Content/Markup.php index 0be2e7f..ddb5880 100644 --- a/src/Abstract/Entity/Browser/Container/Page/Content/Markup.php +++ b/src/Abstract/Entity/Browser/Container/Page/Content/Markup.php @@ -14,7 +14,7 @@ abstract class Markup public Content $content; // Defaults - protected int $_wrap = 140; + public const WRAP = 140; public function __construct( Content $content diff --git a/src/Abstract/Entity/Browser/History/Container/Navbar/Button.php b/src/Abstract/Entity/Browser/History/Container/Navbar/Button.php index 54ca9c9..8253e65 100644 --- a/src/Abstract/Entity/Browser/History/Container/Navbar/Button.php +++ b/src/Abstract/Entity/Browser/History/Container/Navbar/Button.php @@ -4,12 +4,14 @@ declare(strict_types=1); namespace Yggverse\Yoda\Abstract\Entity\Browser\History\Container\Navbar; +use \Yggverse\Yoda\Entity\Browser\History\Container\Navbar; + abstract class Button extends \Yggverse\Yoda\Abstract\Entity\Button { - public \Yggverse\Yoda\Entity\Browser\History\Container\Navbar $navbar; + public Navbar $navbar; public function __construct( - \Yggverse\Yoda\Entity\Browser\History\Container\Navbar $navbar + Navbar $navbar ) { parent::__construct(); diff --git a/src/Abstract/Entity/Browser/History/Container/Navbar/Entry.php b/src/Abstract/Entity/Browser/History/Container/Navbar/Entry.php index f3cca0b..914f3cd 100644 --- a/src/Abstract/Entity/Browser/History/Container/Navbar/Entry.php +++ b/src/Abstract/Entity/Browser/History/Container/Navbar/Entry.php @@ -4,12 +4,14 @@ declare(strict_types=1); namespace Yggverse\Yoda\Abstract\Entity\Browser\History\Container\Navbar; +use \Yggverse\Yoda\Entity\Browser\History\Container\Navbar; + abstract class Entry extends \Yggverse\Yoda\Abstract\Entity\Entry { - public \Yggverse\Yoda\Entity\Browser\History\Container\Navbar $navbar; + public Navbar $navbar; public function __construct( - \Yggverse\Yoda\Entity\Browser\History\Container\Navbar $navbar + Navbar $navbar ) { parent::__construct(); diff --git a/src/Abstract/Entity/Button.php b/src/Abstract/Entity/Button.php index adbe8a4..4abe0d5 100644 --- a/src/Abstract/Entity/Button.php +++ b/src/Abstract/Entity/Button.php @@ -8,19 +8,19 @@ abstract class Button { public \GtkButton $gtk; - protected bool $_sensitive = false; - protected string $_label = 'Button'; + public const SENSITIVE = false; + public const LABEL = 'Button'; public function __construct() { $this->gtk = new \GtkButton; $this->gtk->set_sensitive( - $this->_sensitive + $this::SENSITIVE ); $this->gtk->set_label( - _($this->_label) + _($this::LABEL) ); // Render diff --git a/src/Abstract/Entity/Entry.php b/src/Abstract/Entity/Entry.php index b2c6ca3..5230dc8 100644 --- a/src/Abstract/Entity/Entry.php +++ b/src/Abstract/Entity/Entry.php @@ -8,29 +8,29 @@ abstract class Entry { public \GtkEntry $gtk; - protected int $_length = 1024; - protected string $_placeholder = ''; - protected string $_value = ''; - protected bool $_visible = true; + public const LENGTH = 1024; + public const PLACEHOLDER = ''; + public const VALUE = ''; + public const VISIBLE = true; public function __construct() { $this->gtk = new \GtkEntry; $this->gtk->set_placeholder_text( - _($this->_placeholder) + _($this::PLACEHOLDER) ); $this->gtk->set_max_length( - $this->_length + $this::LENGTH ); $this->gtk->set_text( - _($this->_value) + _($this::VALUE) ); $this->gtk->set_visibility( - $this->_visible + $this::VISIBLE ); // Render @@ -105,22 +105,22 @@ abstract class Entry ): void; public function setLength( - ?int $value = null + ?int $length = null ): void { $this->gtk->set_max_length( - is_null($value) ? $this->_length : $value + is_null($length) ? $this::LENGTH : $length ); } public function setPlaceholder( - ?string $value = null + ?string $placeholder = null ): void { $this->gtk->set_placeholder_text( - is_null($value) ? $this->_value : trim( + is_null($placeholder) ? $this::PLACEHOLDER : trim( strval( - $value + $placeholder ) ) ); @@ -131,7 +131,7 @@ abstract class Entry ): void { $this->gtk->set_text( - is_null($value) ? $this->_value : trim( + is_null($value) ? $this::VALUE : trim( strval( $value ) @@ -140,11 +140,11 @@ abstract class Entry } public function setVisible( - ?bool $value = null + ?bool $visible = null ): void { $this->gtk->set_visibility( - is_null($value) ? $this->_visible : $value + is_null($visible) ? $this::VISIBLE : $visible ); } diff --git a/src/Entity/Browser/Container/Page/Content/Gemtext.php b/src/Entity/Browser/Container/Page/Content/Gemtext.php index 493cf59..a757ac2 100644 --- a/src/Entity/Browser/Container/Page/Content/Gemtext.php +++ b/src/Entity/Browser/Container/Page/Content/Gemtext.php @@ -273,7 +273,7 @@ class Gemtext extends Markup { return wordwrap( $value, - $this->_wrap, + $this::WRAP, PHP_EOL, false ); diff --git a/src/Entity/Browser/Container/Page/Navbar/Base.php b/src/Entity/Browser/Container/Page/Navbar/Base.php index 15e1d59..ec2c054 100644 --- a/src/Entity/Browser/Container/Page/Navbar/Base.php +++ b/src/Entity/Browser/Container/Page/Navbar/Base.php @@ -6,7 +6,7 @@ namespace Yggverse\Yoda\Entity\Browser\Container\Page\Navbar; class Base extends \Yggverse\Yoda\Abstract\Entity\Browser\Container\Page\Navbar\Button { - protected string $_label = 'Base'; + public const LABEL = 'Base'; protected function _onCLick( \GtkButton $entity diff --git a/src/Entity/Browser/Container/Page/Navbar/Go.php b/src/Entity/Browser/Container/Page/Navbar/Go.php index 75cbc47..3ced7b7 100644 --- a/src/Entity/Browser/Container/Page/Navbar/Go.php +++ b/src/Entity/Browser/Container/Page/Navbar/Go.php @@ -4,9 +4,11 @@ declare(strict_types=1); namespace Yggverse\Yoda\Entity\Browser\Container\Page\Navbar; -class Go extends \Yggverse\Yoda\Abstract\Entity\Browser\Container\Page\Navbar\Button +use \Yggverse\Yoda\Abstract\Entity\Browser\Container\Page\Navbar\Button; + +class Go extends Button { - protected string $_label = 'Go'; + public const LABEL = 'Go'; protected function _onCLick( \GtkButton $entity diff --git a/src/Entity/Browser/Container/Page/Navbar/History/Back.php b/src/Entity/Browser/Container/Page/Navbar/History/Back.php index 8365507..98c8288 100644 --- a/src/Entity/Browser/Container/Page/Navbar/History/Back.php +++ b/src/Entity/Browser/Container/Page/Navbar/History/Back.php @@ -8,7 +8,7 @@ use \Yggverse\Yoda\Abstract\Entity\Browser\Container\Page\Navbar\Button; class Back extends Button { - protected string $_label = 'Back'; + public const LABEL = 'Back'; protected function _onCLick( \GtkButton $entity diff --git a/src/Entity/Browser/Container/Page/Navbar/History/Forward.php b/src/Entity/Browser/Container/Page/Navbar/History/Forward.php index 649a7df..84e2351 100644 --- a/src/Entity/Browser/Container/Page/Navbar/History/Forward.php +++ b/src/Entity/Browser/Container/Page/Navbar/History/Forward.php @@ -8,7 +8,7 @@ use \Yggverse\Yoda\Abstract\Entity\Browser\Container\Page\Navbar\Button; class Forward extends Button { - protected string $_label = 'Forward'; + public const LABEL = 'Forward'; protected function _onCLick( \GtkButton $entity diff --git a/src/Entity/Browser/Container/Page/Navbar/Request.php b/src/Entity/Browser/Container/Page/Navbar/Request.php index 2952c44..f31aa8f 100644 --- a/src/Entity/Browser/Container/Page/Navbar/Request.php +++ b/src/Entity/Browser/Container/Page/Navbar/Request.php @@ -4,9 +4,11 @@ declare(strict_types=1); namespace Yggverse\Yoda\Entity\Browser\Container\Page\Navbar; -class Request extends \Yggverse\Yoda\Abstract\Entity\Browser\Container\Page\Navbar\Entry +use \Yggverse\Yoda\Abstract\Entity\Browser\Container\Page\Navbar\Entry; + +class Request extends Entry { - protected string $_placeholder = 'URL or search term...'; + public const PLACEHOLDER = 'URL or search term...'; private ?int $_changed = null; diff --git a/src/Entity/Browser/History/Container/Navbar/Delete.php b/src/Entity/Browser/History/Container/Navbar/Delete.php index 15fefcd..8a5c3ae 100644 --- a/src/Entity/Browser/History/Container/Navbar/Delete.php +++ b/src/Entity/Browser/History/Container/Navbar/Delete.php @@ -4,9 +4,11 @@ declare(strict_types=1); namespace Yggverse\Yoda\Entity\Browser\History\Container\Navbar; -class Delete extends \Yggverse\Yoda\Abstract\Entity\Browser\History\Container\Navbar\Button +use \Yggverse\Yoda\Abstract\Entity\Browser\History\Container\Navbar\Button; + +class Delete extends Button { - protected string $_label = 'Delete'; + public const LABEL = 'Delete'; protected function _onCLick( \GtkButton $entity diff --git a/src/Entity/Browser/History/Container/Navbar/Filter.php b/src/Entity/Browser/History/Container/Navbar/Filter.php index ff57a11..05a598e 100644 --- a/src/Entity/Browser/History/Container/Navbar/Filter.php +++ b/src/Entity/Browser/History/Container/Navbar/Filter.php @@ -4,9 +4,11 @@ declare(strict_types=1); namespace Yggverse\Yoda\Entity\Browser\History\Container\Navbar; -class Filter extends \Yggverse\Yoda\Abstract\Entity\Browser\History\Container\Navbar\Entry +use \Yggverse\Yoda\Abstract\Entity\Browser\History\Container\Navbar\Entry; + +class Filter extends Entry { - protected string $_placeholder = 'Search in history...'; + public const PLACEHOLDER = 'Search in history...'; protected function _onActivate( \GtkEntry $entry diff --git a/src/Entity/Browser/History/Container/Navbar/Open.php b/src/Entity/Browser/History/Container/Navbar/Open.php index 29099ec..bdf1c19 100644 --- a/src/Entity/Browser/History/Container/Navbar/Open.php +++ b/src/Entity/Browser/History/Container/Navbar/Open.php @@ -4,9 +4,11 @@ declare(strict_types=1); namespace Yggverse\Yoda\Entity\Browser\History\Container\Navbar; -class Open extends \Yggverse\Yoda\Abstract\Entity\Browser\History\Container\Navbar\Button +use \Yggverse\Yoda\Abstract\Entity\Browser\History\Container\Navbar\Button; + +class Open extends Button { - protected string $_label = 'Open'; + public const LABEL = 'Open'; protected function _onCLick( \GtkButton $entity diff --git a/src/Entity/Browser/History/Container/Navbar/Search.php b/src/Entity/Browser/History/Container/Navbar/Search.php index 679ebc9..1283a64 100644 --- a/src/Entity/Browser/History/Container/Navbar/Search.php +++ b/src/Entity/Browser/History/Container/Navbar/Search.php @@ -6,8 +6,8 @@ namespace Yggverse\Yoda\Entity\Browser\History\Container\Navbar; class Search extends \Yggverse\Yoda\Abstract\Entity\Browser\History\Container\Navbar\Button { - protected bool $_sensitive = true; - protected string $_label = 'Search'; + public const SENSITIVE = true; + public const LABEL = 'Search'; protected function _onCLick( \GtkButton $entity