From f61df0b33ea2a2de064f1fa2a9cde191b790a5ba Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Mon, 19 May 2025 16:28:02 +0200 Subject: lib: rescope enums --- lib/src/turnsmm/turn-order.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'lib/src/turnsmm/turn-order.cpp') diff --git a/lib/src/turnsmm/turn-order.cpp b/lib/src/turnsmm/turn-order.cpp index 1f795d2..1636be9 100644 --- a/lib/src/turnsmm/turn-order.cpp +++ b/lib/src/turnsmm/turn-order.cpp @@ -1,7 +1,7 @@ #include "turnsmm/turn-order.hpp" #include "turns-turn-order.h" -#include "turnsmm/enums.hpp" +#include "turnsmm/enum_helpers.hpp" #include "turnsmm/participant.hpp" #include "turnsmm/private/turn-order_p.hpp" @@ -16,6 +16,7 @@ #include #include +#include #include #include @@ -63,6 +64,8 @@ namespace Turns : Glib::ObjectBase{nullptr} , Glib::Object{Glib::ConstructParams{_class.init()}} { + static_assert(enum_matches); + static_assert(enum_matches); } auto TurnOrder::gobj() noexcept -> BaseObjectType * @@ -130,6 +133,11 @@ namespace Turns namespace Glib { + auto Value::value_type() -> GType + { + return turns_turn_order_sort_mode_get_type(); + } + auto wrap(TurnsTurnOrder * object, bool copy) -> Glib::RefPtr { return Glib::make_refptr_for_instance(dynamic_cast(Glib::wrap_auto(G_OBJECT(object), copy))); -- cgit v1.2.3