* Fix `readability-avoid-const-params-in-decls` clang-tidy issues * Fix `bugprone-macro-parentheses` clang-tidy issues * Fix `modernize-use-using` clang-tidy issues * Fix `readability-named-parameter` clang-tidy issues * Fix `cppcoreguidelines-owning-memory` clang-tidy issues * Fix `cppcoreguidelines-special-member-functions` clang-tidy issues * Fix `cppcoreguidelines-macro-usage` clang-tidy issues * Fix `modernize-use-nodiscard` clang-tidy issues * Fix `cppcoreguidelines-macro-usage` clang-tidy issues * Add headers filter for /gtk/ subdirectory
* Move GTK compatibility macros into a separate header * Fix Cairo compatibility checks * Move Glib-namespaced definitions to GtkCompat header * Remove unused stringify definitions since we're using fmtlib