diff --git a/src/openrct2-ui/scripting/ScWidget.hpp b/src/openrct2-ui/scripting/ScWidget.hpp index 5b443c0aa5..7be75bf5a0 100644 --- a/src/openrct2-ui/scripting/ScWidget.hpp +++ b/src/openrct2-ui/scripting/ScWidget.hpp @@ -379,18 +379,7 @@ namespace OpenRCT2::Scripting } public: - static void Register(duk_context* ctx) - { - dukglue_register_property(ctx, &ScWidget::window_get, nullptr, "window"); - dukglue_register_property(ctx, &ScWidget::name_get, &ScWidget::name_set, "name"); - dukglue_register_property(ctx, &ScWidget::type_get, nullptr, "type"); - dukglue_register_property(ctx, &ScWidget::x_get, &ScWidget::x_set, "x"); - dukglue_register_property(ctx, &ScWidget::y_get, &ScWidget::y_set, "y"); - dukglue_register_property(ctx, &ScWidget::width_get, &ScWidget::width_set, "width"); - dukglue_register_property(ctx, &ScWidget::height_get, &ScWidget::height_set, "height"); - dukglue_register_property(ctx, &ScWidget::isDisabled_get, &ScWidget::isDisabled_set, "isDisabled"); - dukglue_register_property(ctx, &ScWidget::isVisible_get, &ScWidget::isVisible_set, "isVisible"); - } + static void Register(duk_context* ctx); protected: rct_window* GetWindow() const diff --git a/src/openrct2-ui/scripting/UiExtensions.cpp b/src/openrct2-ui/scripting/UiExtensions.cpp index ea3d4a7ce2..6757a7c3a4 100644 --- a/src/openrct2-ui/scripting/UiExtensions.cpp +++ b/src/openrct2-ui/scripting/UiExtensions.cpp @@ -61,4 +61,17 @@ std::shared_ptr ScWidget::window_get() const return std::make_shared(_class, _number); } +void ScWidget::Register(duk_context* ctx) +{ + dukglue_register_property(ctx, &ScWidget::window_get, nullptr, "window"); + dukglue_register_property(ctx, &ScWidget::name_get, &ScWidget::name_set, "name"); + dukglue_register_property(ctx, &ScWidget::type_get, nullptr, "type"); + dukglue_register_property(ctx, &ScWidget::x_get, &ScWidget::x_set, "x"); + dukglue_register_property(ctx, &ScWidget::y_get, &ScWidget::y_set, "y"); + dukglue_register_property(ctx, &ScWidget::width_get, &ScWidget::width_set, "width"); + dukglue_register_property(ctx, &ScWidget::height_get, &ScWidget::height_set, "height"); + dukglue_register_property(ctx, &ScWidget::isDisabled_get, &ScWidget::isDisabled_set, "isDisabled"); + dukglue_register_property(ctx, &ScWidget::isVisible_get, &ScWidget::isVisible_set, "isVisible"); +} + #endif