From c70a286d01728bd2fa01103191c9da23ad3f8be2 Mon Sep 17 00:00:00 2001
From: Sine Striker <trueful@163.com>
Date: 周五, 23 2月 2024 22:03:56 +0800
Subject: [PATCH] Delay filtering the native events

---
 src/CMakeLists.txt |   41 +++++++++++++++++++++++++++++++++++++++--
 1 files changed, 39 insertions(+), 2 deletions(-)

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 97a7669..760c5c5 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -20,8 +20,8 @@
 qm_add_definition(QWINDOWKIT_ENABLE_STYLE_AGENT
     CONDITION QWINDOWKIT_ENABLE_STYLE_AGENT
 )
-qm_add_definition(QWINDOWKIT_ENABLE_WINDOWS_SYSTEM_BORDER
-    CONDITION QWINDOWKIT_ENABLE_WINDOWS_SYSTEM_BORDER
+qm_add_definition(QWINDOWKIT_ENABLE_WINDOWS_SYSTEM_BORDERS
+    CONDITION QWINDOWKIT_ENABLE_WINDOWS_SYSTEM_BORDERS
 )
 
 qm_generate_config(${QWINDOWKIT_BUILD_INCLUDE_DIR}/QWKCore/qwkconfig.h)
@@ -139,6 +139,43 @@
 endif()
 
 # ----------------------------------
+# Documentation
+# ----------------------------------
+if(QWINDOWKIT_BUILD_DOCUMENTATIONS)
+    if(NOT DOXYGEN_EXECUTABLE)
+        find_package(Doxygen REQUIRED)
+    endif()
+
+    set(_install_options)
+
+    if(QWINDOWKIT_INSTALL)
+        set(_install_options INSTALL_DIR share/doc/${QWINDOWKIT_INSTALL_NAME})
+    endif()
+
+    set(_doc_targets ${QWINDOWKIT_ENABLED_TARGETS})
+
+    set(QWINDOWKIT_DOXYGEN_TAGFILE
+        ${CMAKE_BUILD_SHARE_DIR}/doc/${QWINDOWKIT_INSTALL_NAME}/${QWINDOWKIT_INSTALL_NAME}_tagfile.xml
+        CACHE FILEPATH "QWindowKit doxygen tag file path" FORCE
+    )
+
+    qm_import(Doxygen)
+    qm_setup_doxygen(QWindowKit_RunDoxygen
+        NAME "QWindowKit"
+        DESCRIPTION "${QWINDOWKIT_PROJECT_DESCRIPTION}"
+        MDFILE ../README.md
+        OUTPUT_DIR ${CMAKE_BUILD_SHARE_DIR}/doc/${QWINDOWKIT_INSTALL_NAME}
+        INPUT ${QWINDOWKIT_ENABLED_SUBDIRECTORIES}
+        TARGETS ${_doc_targets}
+        DEPENDS ${_doc_targets}
+        NO_EXPAND_MACROS Q_OBJECT Q_GADGET Q_DECLARE_TR_FUNCTIONS
+        COMPILE_DEFINITIONS Q_SIGNALS=Q_SIGNALS Q_SLOTS=Q_SLOTS
+        GENERATE_TAGFILE "${QWINDOWKIT_DOXYGEN_TAGFILE}"
+        ${_install_options}
+    )
+endif()
+
+# ----------------------------------
 # Install
 # ----------------------------------
 if(QWINDOWKIT_INSTALL)

--
Gitblit v1.9.1