aboutsummaryrefslogtreecommitdiff
path: root/demo/src/main.cpp
blob: bb8a991bae3b9edcba6cda46ece3140454b1d1ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <gtkmm/application.h>

#include <adwaitamm/application.hpp>
#include <adwaitamm/applicationwindow.hpp>

auto main(int argc, char ** argv) -> int
{
  auto app = Adwaita::Application::create("ch.arknet.libadwaitamm.demo", Gtk::Application::Flags::NON_UNIQUE);

  app->signal_startup().connect([app] {
    auto window = new Adwaita::ApplicationWindow{*app};
    window->present();

    app->signal_shutdown().connect([window] { delete window; });
  });

  return app->run(argc, argv);
}