aboutsummaryrefslogtreecommitdiff
path: root/src/wrap_init.cpp
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2024-07-25 13:05:02 +0200
committerFelix Morgner <felix.morgner@gmail.com>2024-07-25 13:14:45 +0200
commit4c173365127531fa32b6675890a65dead59c3e8e (patch)
tree3fe24ac9e42ca0d800a44bbe6fb29ab1bacb9c32 /src/wrap_init.cpp
downloadlibadwaitamm-4c173365127531fa32b6675890a65dead59c3e8e.tar.xz
libadwaitamm-4c173365127531fa32b6675890a65dead59c3e8e.zip
adw: add bare bones wrapper for AdwApplication
Diffstat (limited to 'src/wrap_init.cpp')
-rw-r--r--src/wrap_init.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/wrap_init.cpp b/src/wrap_init.cpp
new file mode 100644
index 0000000..42ff1cf
--- /dev/null
+++ b/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