diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2024-07-11 13:17:03 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2024-07-11 16:03:04 +0200 |
| commit | f597be870eec6d04de6bed0effa7dd23bcb72bf8 (patch) | |
| tree | 569ceeeef1bbf143b0d3a32ccf9a2fc716ff13e1 /app/include/turns | |
| download | turns-f597be870eec6d04de6bed0effa7dd23bcb72bf8.tar.xz turns-f597be870eec6d04de6bed0effa7dd23bcb72bf8.zip | |
initial commit
Diffstat (limited to 'app/include/turns')
| -rw-r--r-- | app/include/turns/app/application.hpp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/app/include/turns/app/application.hpp b/app/include/turns/app/application.hpp new file mode 100644 index 0000000..d01eff2 --- /dev/null +++ b/app/include/turns/app/application.hpp @@ -0,0 +1,30 @@ +#ifndef TURNS_APP_APPLICATION_HPP +#define TURNS_APP_APPLICATION_HPP + +#include <adwaita.h> + +#include <glibmm/refptr.h> +#include <gtkmm/application.h> +#include <gtkmm/applicationwindow.h> + +namespace turns::app +{ + + struct application : Gtk::Application + { + auto static create() -> Glib::RefPtr<application>; + + private: + application(); + + auto handle_action_quit() -> void; + + auto on_activate() -> void override; + auto on_shutdown() -> void override; + + AdwApplicationWindow * m_main_window; + }; + +} // namespace turns::app + +#endif
\ No newline at end of file |
