add image icon

This commit is contained in:
yggverse 2024-07-22 13:30:18 +03:00
parent db4b3d0df0
commit 5b3d22621a

View file

@ -15,6 +15,7 @@ class Tab
// Defaults
public const LABEL = '+';
public const IMAGE = 'tab-new';
public const TOOLTIP = 'New tab';
public function __construct(
@ -26,6 +27,16 @@ class Tab
// Init GTK
$this->gtk = new \GtkButton;
if (\GtkIconTheme::get_default()->has_icon($this::IMAGE))
{
$this->gtk->set_image(
\GtkImage::new_from_icon_name(
$this::IMAGE,
\GtkIconSize::BUTTON
)
);
}
$this->gtk->set_label(
_($this::LABEL)
);