mirror of
https://github.com/YGGverse/Yoda.git
synced 2025-03-13 06:01:21 +00:00
add visibility API
This commit is contained in:
parent
48621156bf
commit
b81b50fe25
@ -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
|
||||
$this->_value
|
||||
);
|
||||
|
||||
$this->gtk->set_visibility(
|
||||
$this->_value
|
||||
);
|
||||
|
||||
// Render
|
||||
$this->gtk->show();
|
||||
|
||||
@ -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
|
||||
{
|
||||
return $this->gtk->get_text();
|
||||
}
|
||||
|
||||
public function getVisible(): ?bool
|
||||
{
|
||||
return $this->gtk->get_visible();
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user