From 37e22df7fb942dbe6dbcc39ed161ee9336e8f0d9 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Sat, 13 Jul 2024 23:07:15 +0200 Subject: app: switch to Adw.Application --- app/include/turns/app/application.hpp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'app/include') diff --git a/app/include/turns/app/application.hpp b/app/include/turns/app/application.hpp index 4a29254..c74f340 100644 --- a/app/include/turns/app/application.hpp +++ b/app/include/turns/app/application.hpp @@ -7,22 +7,28 @@ #include #include +#include + namespace turns::app { - struct application : Gtk::Application + struct application { - auto static create() -> Glib::RefPtr; + auto static create() -> std::shared_ptr; + + auto run(int argc, char * argv[]) -> int; private: application(); auto handle_action_quit() -> void; - auto on_activate() -> void override; - auto on_shutdown() -> void override; - auto on_startup() -> void override; + auto on_activate() -> void; + auto on_shutdown() -> void; + auto on_startup() -> void; + AdwApplication * m_self; + Glib::RefPtr m_application; AdwApplicationWindow * m_main_window; }; -- cgit v1.2.3