module declgtk.components.label; import declgtk.components.component; import declui.components.label; import gtk.Label; /** A GTK label */ class GtkLabel : GtkWidgetComponent!Label, ILabel { private string _text = "Untitled Label"; override Label createInstance() { return new Label(_text); } override string text() { return _text; } override void text(string text) { _text = text; queue(widget => widget.setText(text)); } }