diff --git a/meson.build b/meson.build index 8b7754c..8737629 100644 --- a/meson.build +++ b/meson.build @@ -38,6 +38,7 @@ raven_source_files = [ ] raven_header_files = [ + './src/Logging.hpp', './src/Box.hpp', './src/BoxLayout.hpp', './src/Button.hpp', diff --git a/src/Logging.hpp b/src/Logging.hpp index 8f808cf..8a9e882 100644 --- a/src/Logging.hpp +++ b/src/Logging.hpp @@ -1,5 +1,7 @@ #pragma once +#include + #define ERROR std::clog << "[ERROR] (" << __FILE__ << ":" << __LINE__ << "): " #define INFO std::clog << "[INFO] (" << __FILE__ << ":" << __LINE__ << "): " #define WARN std::clog << "[WARN] (" << __FILE__ << ":" << __LINE__ << "): " diff --git a/src/Painter.cpp b/src/Painter.cpp index adad2f6..98c9096 100644 --- a/src/Painter.cpp +++ b/src/Painter.cpp @@ -76,7 +76,6 @@ void Painter::text(Box &geometry, std::string &text, PaintTextAlign align, Pango pango_cairo_show_layout(m_cairo->cobj(), layout); g_object_unref(layout); - } void Painter::source_rgb(RGB source_rgb) { diff --git a/src/Widget.cpp b/src/Widget.cpp index 6f0bf40..da97e8c 100644 --- a/src/Widget.cpp +++ b/src/Widget.cpp @@ -79,7 +79,7 @@ void Widget::set_layout(std::shared_ptr layout) { void Widget::set_window(Window *window) { if (!window) - throw std::logic_error{"null window value for set_window"}; + return; m_window = window;