summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2022-04-08 14:50:11 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2022-04-08 14:50:11 -0400
commit5a13c7fef71662ca5c829a80ef57d42741e23f3a (patch)
tree1240238369187044e36376dbf57e388a21947b1d /src
parentc22a49f64e24b660112707b1e125c442282e3db8 (diff)
downloadabaddon-portaudio-5a13c7fef71662ca5c829a80ef57d42741e23f3a.tar.gz
abaddon-portaudio-5a13c7fef71662ca5c829a80ef57d42741e23f3a.zip
pull in libhandy optionally
Diffstat (limited to 'src')
-rw-r--r--src/abaddon.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/abaddon.cpp b/src/abaddon.cpp
index af28571..baa6d45 100644
--- a/src/abaddon.cpp
+++ b/src/abaddon.cpp
@@ -17,6 +17,10 @@
#include "windows/pinnedwindow.hpp"
#include "windows/threadswindow.hpp"
+#ifdef WITH_LIBHANDY
+ #include <handy.h>
+#endif
+
#ifdef _WIN32
#pragma comment(lib, "crypt32.lib")
#endif
@@ -62,6 +66,12 @@ Abaddon &Abaddon::Get() {
int Abaddon::StartGTK() {
m_gtk_app = Gtk::Application::create("com.github.uowuo.abaddon");
+#ifdef WITH_LIBHANDY
+ m_gtk_app->signal_activate().connect([] {
+ hdy_init();
+ });
+#endif
+
m_css_provider = Gtk::CssProvider::create();
m_css_provider->signal_parsing_error().connect([](const Glib::RefPtr<const Gtk::CssSection> &section, const Glib::Error &error) {
Gtk::MessageDialog dlg("css failed parsing (" + error.what() + ")", false, Gtk::MESSAGE_ERROR, Gtk::BUTTONS_OK, true);