summaryrefslogtreecommitdiff
path: root/adw/src/wrap_init.cpp
blob: 24bfad9ec8d12d10abf268580ec9fc9a3d628cac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "turns/adw/wrap_init.hpp"

#include "turns/adw/application.hpp"

#include <glibmm/wrap.h>

#include <adwaita.h>
#include <glib-object.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