Browse Source

add visibility API

PHP-GTK3
yggverse 4 months ago
parent
commit
b81b50fe25
  1. 19
      src/Abstract/Entity/Entry.php

19
src/Abstract/Entity/Entry.php

@ -11,6 +11,7 @@ abstract class Entry @@ -11,6 +11,7 @@ abstract class Entry
protected int $_length = 1024;
protected string $_placeholder = '';
protected string $_value = '';
protected bool $_visible = true;
public function __construct()
{
@ -28,6 +29,10 @@ abstract class Entry @@ -28,6 +29,10 @@ abstract class Entry
$this->_value
);
$this->gtk->set_visibility(
$this->_value
);
// Render
$this->gtk->show();
@ -101,6 +106,15 @@ abstract class Entry @@ -101,6 +106,15 @@ abstract class Entry
);
}
public function setVisible(
?bool $value = null
): void
{
$this->gtk->set_visibility(
is_null($value) ? $this->_visibility : $value
);
}
public function getLength(): ?int
{
return $this->gtk->get_max_length();
@ -115,4 +129,9 @@ abstract class Entry @@ -115,4 +129,9 @@ abstract class Entry
{
return $this->gtk->get_text();
}
public function getVisible(): ?bool
{
return $this->gtk->get_visible();
}
}
Loading…
Cancel
Save