#include "turnsmm/init.hpp" #include "turns-init.h" #include "turnsmm/enums.hpp" #include "turnsmm/participant.hpp" #include "turnsmm/private/participant_p.hpp" // IWYU pragma: keep #include #include #include #define WRAP_CLASS(Name, name) Glib::wrap_register(turns_##name##_get_type(), &Name##_Class::wrap_new) #define ENSURE_TYPE(Name) g_type_ensure(Name::get_type()) namespace Turns { auto init() -> void { turns_init(); WRAP_CLASS(Participant, participant); ENSURE_TYPE(Participant); } } // namespace Turns