Zhao Yuhang
2024-12-07 9286c8b9c23a613f96636b8e2d1391d89cedd199
src/core/windowagentbase.cpp
@@ -1,3 +1,7 @@
// Copyright (C) 2023-2024 Stdware Collections (https://www.github.com/stdware)
// Copyright (C) 2021-2023 wangwenx190 (Yuhang Zhao)
// SPDX-License-Identifier: Apache-2.0
#include "windowagentbase.h"
#include "windowagentbase_p.h"
@@ -78,9 +82,7 @@
    }
    /*!
        Sets the platform-related attribute for the window.
        Available attributes:
        Sets the platform-related attribute for the window. Available attributes:
        On Windows,
            \li \c dwm-blur: Specify a boolean value to enable or disable dwm blur effect, this
@@ -97,9 +99,19 @@
            \li \c extra-margins: Specify a margin value to change the \c dwm extended area
                   geometry, you shouldn't change this attribute because it may break the
                   internal state.
            \li \c border-thickness: Returns the system border thickness. (Readonly)
            \li \c title-bar-height: Returns the system title bar height, some system features may
                   be related to this property so that it is recommended to set the custom title bar
                   height to this value. (Readonly)
        On macOS,
            \li \c no-system-buttons: Specify a boolean value to set the system buttons' visibility.
            \li \c no-system-buttons: Specify a boolean value to set the system buttons'
                   visibility.
            \li \c blur-effect: You can specify a string value, "dark" to enable dark mode, "light"
                   to set enable mode, "none" to disable. You can also specify a boolean value,
                   \c true to enable current theme mode, \c false to disable.
            \li \c title-bar-height: Returns the system title bar height, the system button display
                   area will be limited to this height. (Readonly)
    */
    bool WindowAgentBase::setWindowAttribute(const QString &key, const QVariant &attribute) {
        Q_D(WindowAgentBase);