summaryrefslogtreecommitdiff
path: root/adw/src/wrap_init.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'adw/src/wrap_init.cpp')
-rw-r--r--adw/src/wrap_init.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/adw/src/wrap_init.cpp b/adw/src/wrap_init.cpp
new file mode 100644
index 0000000..42ff1cf
--- /dev/null
+++ b/adw/src/wrap_init.cpp
@@ -0,0 +1,21 @@
+#include "turns/adw/wrap_init.hpp"
+
+#include "turns/adw/application.hpp"
+
+#include <adwaita.h>
+
+namespace turns::adw
+{
+ struct Application_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());
+ }
+} // namespace turns::adw \ No newline at end of file