From e675e9784a20bb07d33f0feb3724a2a1f072f52b Mon Sep 17 00:00:00 2001 From: Aylur Date: Wed, 5 Jun 2024 13:16:28 +0200 Subject: more widget subclasses * levelbar * overlay * scrollable * slider --- src/widget/levelbar.vala | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/widget/levelbar.vala (limited to 'src/widget/levelbar.vala') diff --git a/src/widget/levelbar.vala b/src/widget/levelbar.vala new file mode 100644 index 0000000..1db2cc7 --- /dev/null +++ b/src/widget/levelbar.vala @@ -0,0 +1,15 @@ +namespace Astal { +public class LevelBar : Gtk.LevelBar { + [CCode (notify = false)] + public bool vertical { + get { return orientation == Gtk.Orientation.VERTICAL; } + set { orientation = value ? Gtk.Orientation.VERTICAL : Gtk.Orientation.HORIZONTAL; } + } + + construct { + notify["orientation"].connect(() => { + notify_property("vertical"); + }); + } +} +} -- cgit v1.2.3