diff --git a/Libraries/LibGUI/Label.cpp b/Libraries/LibGUI/Label.cpp index 687d774e0b..35f0b3b03f 100644 --- a/Libraries/LibGUI/Label.cpp +++ b/Libraries/LibGUI/Label.cpp @@ -38,6 +38,8 @@ Label::Label(const StringView& text) set_frame_thickness(0); set_frame_shadow(Gfx::FrameShadow::Plain); set_frame_shape(Gfx::FrameShape::NoFrame); + + REGISTER_STRING_PROPERTY("text", text, set_text); } Label::~Label() diff --git a/Libraries/LibGUI/Widget.h b/Libraries/LibGUI/Widget.h index 17bb3864d2..0ffd0baca6 100644 --- a/Libraries/LibGUI/Widget.h +++ b/Libraries/LibGUI/Widget.h @@ -26,6 +26,7 @@ #pragma once +#include #include #include #include @@ -38,7 +39,7 @@ #include #include -#define REGISTER_WIDGET(namespace_, class_name) \ +#define REGISTER_WIDGET(namespace_, class_name) \ extern GUI::WidgetClassRegistration registration_##class_name; \ GUI::WidgetClassRegistration registration_##class_name(#namespace_ "::" #class_name, []() { return namespace_::class_name::construct(); });