From 3334d40975392dd1370b547aba2cd7d38eff0e59 Mon Sep 17 00:00:00 2001 From: yggverse Date: Sat, 20 Jul 2024 18:33:06 +0300 Subject: [PATCH] delegate GdkEvent object --- src/Abstract/Entity/Entry.php | 18 ++++++++++++------ .../Browser/Container/Page/Navbar/Request.php | 6 ++++-- .../Browser/Container/Page/Response/Query.php | 6 ++++-- .../History/Container/Navbar/Filter.php | 6 ++++-- 4 files changed, 24 insertions(+), 12 deletions(-) diff --git a/src/Abstract/Entity/Entry.php b/src/Abstract/Entity/Entry.php index 220872f..03ecec0 100644 --- a/src/Abstract/Entity/Entry.php +++ b/src/Abstract/Entity/Entry.php @@ -40,10 +40,12 @@ abstract class Entry $this->gtk->connect( 'activate', function( - \GtkEntry $entry + \GtkEntry $entry, + \GdkEvent $event ) { $this->_onActivate( - $entry + $entry, + $event ); } ); @@ -75,17 +77,20 @@ abstract class Entry $this->gtk->connect( 'focus-out-event', function ( - \GtkEntry $entry + \GtkEntry $entry, + \GdkEvent $event ) { $this->_onFocusOut( - $entry + $entry, + $event ); } ); } abstract protected function _onActivate( - \GtkEntry $entry + \GtkEntry $entry, + \GdkEvent $event ): void; abstract protected function _onKeyRelease( @@ -98,7 +103,8 @@ abstract class Entry ): void; abstract protected function _onFocusOut( - \GtkEntry $entry + \GtkEntry $entry, + \GdkEvent $event ): void; public function setLength( diff --git a/src/Entity/Browser/Container/Page/Navbar/Request.php b/src/Entity/Browser/Container/Page/Navbar/Request.php index 44cba96..48ffd00 100644 --- a/src/Entity/Browser/Container/Page/Navbar/Request.php +++ b/src/Entity/Browser/Container/Page/Navbar/Request.php @@ -11,7 +11,8 @@ class Request extends \Yggverse\Yoda\Abstract\Entity\Browser\Container\Page\Navb private ?int $_changed = null; protected function _onActivate( - \GtkEntry $entry + \GtkEntry $entry, + \GdkEvent $event ): void { $this->navbar->page->open( @@ -58,7 +59,8 @@ class Request extends \Yggverse\Yoda\Abstract\Entity\Browser\Container\Page\Navb } protected function _onFocusOut( - \GtkEntry $entry + \GtkEntry $entry, + \GdkEvent $event ): void {} } \ No newline at end of file diff --git a/src/Entity/Browser/Container/Page/Response/Query.php b/src/Entity/Browser/Container/Page/Response/Query.php index dbf4f36..b64255e 100644 --- a/src/Entity/Browser/Container/Page/Response/Query.php +++ b/src/Entity/Browser/Container/Page/Response/Query.php @@ -22,7 +22,8 @@ class Query extends \Yggverse\Yoda\Abstract\Entity\Entry } protected function _onActivate( - \GtkEntry $entry + \GtkEntry $entry, + \GdkEvent $event ): void { $this->response->send(); @@ -42,7 +43,8 @@ class Query extends \Yggverse\Yoda\Abstract\Entity\Entry {} protected function _onFocusOut( - \GtkEntry $entry + \GtkEntry $entry, + \GdkEvent $event ): void {} diff --git a/src/Entity/Browser/History/Container/Navbar/Filter.php b/src/Entity/Browser/History/Container/Navbar/Filter.php index 07d7f27..09b1295 100644 --- a/src/Entity/Browser/History/Container/Navbar/Filter.php +++ b/src/Entity/Browser/History/Container/Navbar/Filter.php @@ -9,7 +9,8 @@ class Filter extends \Yggverse\Yoda\Abstract\Entity\Browser\History\Container\Na protected string $_placeholder = 'Search in history...'; protected function _onActivate( - \GtkEntry $entry + \GtkEntry $entry, + \GdkEvent $event ): void { $this->navbar->container->content->search( @@ -33,7 +34,8 @@ class Filter extends \Yggverse\Yoda\Abstract\Entity\Browser\History\Container\Na {} protected function _onFocusOut( - \GtkEntry $entry + \GtkEntry $entry, + \GdkEvent $event ): void {} } \ No newline at end of file