#include "turns/adw/wrap_init.hpp" #include "turns/adw/application.hpp" #include "turns/adw/toast.hpp" #include "turns/adw/toastoverlay.hpp" #include #include #include namespace turns::adw { struct Application_Class { auto static wrap_new(GObject * object) -> Glib::ObjectBase *; }; struct Toast_Class { auto static wrap_new(GObject * object) -> Glib::ObjectBase *; }; struct ToastOverlay_Class { auto static wrap_new(GObject * object) -> Glib::ObjectBase *; }; auto wrap_init() -> void { adw_init(); Glib::wrap_register(adw_application_get_type(), &Application_Class::wrap_new); g_type_ensure(Application::get_type()); Glib::wrap_register(adw_toast_get_type(), &Toast_Class::wrap_new); g_type_ensure(Toast::get_type()); Glib::wrap_register(adw_toast_overlay_get_type(), &ToastOverlay_Class::wrap_new); g_type_ensure(ToastOverlay::get_type()); } } // namespace turns::adw