LibGUI: Register the "text" property on GUI::Label

This commit is contained in:
Andreas Kling 2020-09-25 20:41:30 +02:00
parent d3adbed231
commit a5878175e2
Notes: sideshowbarker 2024-07-19 02:15:08 +09:00
2 changed files with 4 additions and 1 deletions

View file

@ -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()

View file

@ -26,6 +26,7 @@
#pragma once
#include <AK/JsonObject.h>
#include <AK/String.h>
#include <LibCore/Object.h>
#include <LibGUI/Application.h>
@ -38,7 +39,7 @@
#include <LibGfx/Rect.h>
#include <LibGfx/StandardCursor.h>
#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(); });