internal macros ( not intended for application code ) moved from

QskGlobal.h to QskInternalMacros.h
This commit is contained in:
Uwe Rathmann 2025-01-03 12:52:29 +01:00
parent 06b07839b3
commit 33a482505a
47 changed files with 85 additions and 21 deletions

View File

@ -8,6 +8,7 @@
#include <QskGradient.h> #include <QskGradient.h>
#include <QskGradientDirection.h> #include <QskGradientDirection.h>
#include <QskBoxRenderer.h> #include <QskBoxRenderer.h>
#include <QskInternalMacros.h>
QSK_QT_PRIVATE_BEGIN QSK_QT_PRIVATE_BEGIN

View File

@ -4,6 +4,7 @@
*****************************************************************************/ *****************************************************************************/
#include "Image.h" #include "Image.h"
#include <QskInternalMacros.h>
QSK_QT_PRIVATE_BEGIN QSK_QT_PRIVATE_BEGIN
#include <private/qquickimage_p_p.h> #include <private/qquickimage_p_p.h>

View File

@ -5,7 +5,8 @@
#pragma once #pragma once
#include "QskGlobal.h" #include <QskGlobal.h>
#include <QskInternalMacros.h>
QSK_QT_PRIVATE_BEGIN QSK_QT_PRIVATE_BEGIN

View File

@ -4,6 +4,7 @@
*****************************************************************************/ *****************************************************************************/
#include "ArcShadowNode.h" #include "ArcShadowNode.h"
#include <QskInternalMacros.h>
#include <qcolor.h> #include <qcolor.h>
#include <qsgmaterial.h> #include <qsgmaterial.h>

View File

@ -59,9 +59,13 @@
#include <QskWindow.h> #include <QskWindow.h>
#if QT_VERSION < QT_VERSION_CHECK( 6, 2, 0 ) #if QT_VERSION < QT_VERSION_CHECK( 6, 2, 0 )
#include <QskInternalMacros.h>
QSK_QT_PRIVATE_BEGIN QSK_QT_PRIVATE_BEGIN
#include <private/qqmlmetatype_p.h> #include <private/qqmlmetatype_p.h>
QSK_QT_PRIVATE_END QSK_QT_PRIVATE_END
#endif #endif
#if QT_VERSION < QT_VERSION_CHECK( 6, 5, 0 ) #if QT_VERSION < QT_VERSION_CHECK( 6, 5, 0 )

View File

@ -9,6 +9,8 @@
#include <qquickitem.h> #include <qquickitem.h>
#include <qquickwindow.h> #include <qquickwindow.h>
#include <QskInternalMacros.h>
QSK_QT_PRIVATE_BEGIN QSK_QT_PRIVATE_BEGIN
#include <QtGui/private/qguiapplication_p.h> #include <QtGui/private/qguiapplication_p.h>
QSK_QT_PRIVATE_END QSK_QT_PRIVATE_END

View File

@ -71,6 +71,10 @@ list(APPEND SOURCES
common/QskTickmarks.cpp common/QskTickmarks.cpp
) )
list(APPEND PRIVATE_HEADERS
common/QskInternalMacros.h
)
list(APPEND HEADERS list(APPEND HEADERS
graphic/QskColorFilter.h graphic/QskColorFilter.h
graphic/QskGraphic.h graphic/QskGraphic.h

View File

@ -4,6 +4,7 @@
*****************************************************************************/ *****************************************************************************/
#include "QskFunctions.h" #include "QskFunctions.h"
#include "QskInternalMacros.h"
#include <qfont.h> #include <qfont.h>
#include <qfontmetrics.h> #include <qfontmetrics.h>

View File

@ -6,7 +6,6 @@
#ifndef QSK_GLOBAL_H #ifndef QSK_GLOBAL_H
#define QSK_GLOBAL_H #define QSK_GLOBAL_H
#include <qcompilerdetection.h>
#include <qglobal.h> #include <qglobal.h>
#if QT_VERSION < QT_VERSION_CHECK( 5, 15, 0 ) #if QT_VERSION < QT_VERSION_CHECK( 5, 15, 0 )
@ -32,24 +31,6 @@
#define QSK_EXPORT #define QSK_EXPORT
#endif #endif
#define QSK_QT_PRIVATE_BEGIN \
QT_WARNING_PUSH \
QT_WARNING_DISABLE_GCC("-Wpragmas") \
QT_WARNING_DISABLE_GCC("-Wpedantic") \
QT_WARNING_DISABLE_GCC("-Wsuggest-override") \
QT_WARNING_DISABLE_GCC("-Wsuggest-final-types") \
QT_WARNING_DISABLE_GCC("-Wsuggest-final-methods")
#define QSK_QT_PRIVATE_END \
QT_WARNING_POP
#define QSK_HIDDEN_EXTERNAL_BEGIN \
QT_WARNING_PUSH \
QT_WARNING_DISABLE_GCC("-Wmissing-declarations")
#define QSK_HIDDEN_EXTERNAL_END \
QT_WARNING_POP
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 ) #if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
using QskHashValue = uint; using QskHashValue = uint;
#else #else

View File

@ -0,0 +1,29 @@
/******************************************************************************
* QSkinny - Copyright (C) The authors
* SPDX-License-Identifier: BSD-3-Clause
*****************************************************************************/
#ifndef QSK_INTERNAL_MACROS_H
#define QSK_INTERNAL_MACROS_H
#include <qcompilerdetection.h>
#define QSK_QT_PRIVATE_BEGIN \
QT_WARNING_PUSH \
QT_WARNING_DISABLE_GCC("-Wpragmas") \
QT_WARNING_DISABLE_GCC("-Wpedantic") \
QT_WARNING_DISABLE_GCC("-Wsuggest-override") \
QT_WARNING_DISABLE_GCC("-Wsuggest-final-types") \
QT_WARNING_DISABLE_GCC("-Wsuggest-final-methods")
#define QSK_QT_PRIVATE_END \
QT_WARNING_POP
#define QSK_HIDDEN_EXTERNAL_BEGIN \
QT_WARNING_PUSH \
QT_WARNING_DISABLE_GCC("-Wmissing-declarations")
#define QSK_HIDDEN_EXTERNAL_END \
QT_WARNING_POP
#endif

View File

@ -4,6 +4,7 @@
*****************************************************************************/ *****************************************************************************/
#include "QskMetaFunction.h" #include "QskMetaFunction.h"
#include "QskInternalMacros.h"
#include <qcoreapplication.h> #include <qcoreapplication.h>
#include <qobject.h> #include <qobject.h>

View File

@ -5,6 +5,7 @@
#include "QskMetaInvokable.h" #include "QskMetaInvokable.h"
#include "QskMetaFunction.h" #include "QskMetaFunction.h"
#include "QskInternalMacros.h"
#include <qmetaobject.h> #include <qmetaobject.h>
#include <qobject.h> #include <qobject.h>

View File

@ -4,6 +4,7 @@
*****************************************************************************/ *****************************************************************************/
#include "QskObjectCounter.h" #include "QskObjectCounter.h"
#include "QskInternalMacros.h"
#include <qdebug.h> #include <qdebug.h>
#include <qset.h> #include <qset.h>

View File

@ -4,6 +4,7 @@
*****************************************************************************/ *****************************************************************************/
#include "QskPlatform.h" #include "QskPlatform.h"
#include "QskInternalMacros.h"
#include <qguiapplication.h> #include <qguiapplication.h>
#include <qquickwindow.h> #include <qquickwindow.h>

View File

@ -4,6 +4,7 @@
*****************************************************************************/ *****************************************************************************/
#include "QskRgbValue.h" #include "QskRgbValue.h"
#include "QskInternalMacros.h"
#include <qeasingcurve.h> #include <qeasingcurve.h>
#include <qimage.h> #include <qimage.h>

View File

@ -5,6 +5,7 @@
#include "QskDirtyItemFilter.h" #include "QskDirtyItemFilter.h"
#include "QskItem.h" #include "QskItem.h"
#include "QskInternalMacros.h"
QSK_QT_PRIVATE_BEGIN QSK_QT_PRIVATE_BEGIN
#include <private/qquickitem_p.h> #include <private/qquickitem_p.h>

View File

@ -10,6 +10,7 @@
#include "QskPanGestureRecognizer.h" #include "QskPanGestureRecognizer.h"
#include "QskGesture.h" #include "QskGesture.h"
#include "QskInternalMacros.h"
#include <qguiapplication.h> #include <qguiapplication.h>
#include <qstylehints.h> #include <qstylehints.h>

View File

@ -8,6 +8,7 @@
#include "QskAnimationHint.h" #include "QskAnimationHint.h"
#include "QskEvent.h" #include "QskEvent.h"
#include "QskQuick.h" #include "QskQuick.h"
#include "QskInternalMacros.h"
#include <qpointer.h> #include <qpointer.h>
#include <qquickwindow.h> #include <qquickwindow.h>

View File

@ -6,6 +6,7 @@
#include "QskGestureRecognizer.h" #include "QskGestureRecognizer.h"
#include "QskEvent.h" #include "QskEvent.h"
#include "QskQuick.h" #include "QskQuick.h"
#include "QskInternalMacros.h"
#include <qcoreapplication.h> #include <qcoreapplication.h>
#include <qquickitem.h> #include <qquickitem.h>

View File

@ -6,6 +6,7 @@
#include "QskInputGrabber.h" #include "QskInputGrabber.h"
#include "QskWindow.h" #include "QskWindow.h"
#include "QskEvent.h" #include "QskEvent.h"
#include "QskInternalMacros.h"
#include <qpointer.h> #include <qpointer.h>

View File

@ -11,6 +11,7 @@
#include "QskSkinManager.h" #include "QskSkinManager.h"
#include "QskSkin.h" #include "QskSkin.h"
#include "QskDirtyItemFilter.h" #include "QskDirtyItemFilter.h"
#include "QskInternalMacros.h"
#include <qglobalstatic.h> #include <qglobalstatic.h>
#include <qquickwindow.h> #include <qquickwindow.h>

View File

@ -5,6 +5,7 @@
#include "QskItemAnchors.h" #include "QskItemAnchors.h"
#include "QskMargins.h" #include "QskMargins.h"
#include "QskInternalMacros.h"
QSK_QT_PRIVATE_BEGIN QSK_QT_PRIVATE_BEGIN
#include <private/qquickanchors_p.h> #include <private/qquickanchors_p.h>

View File

@ -8,6 +8,7 @@
#include "QskGlobal.h" #include "QskGlobal.h"
#include "QskItem.h" #include "QskItem.h"
#include "QskInternalMacros.h"
QSK_QT_PRIVATE_BEGIN QSK_QT_PRIVATE_BEGIN
#include <private/qquickitem_p.h> #include <private/qquickitem_p.h>

View File

@ -13,6 +13,7 @@
#include "QskSkinlet.h" #include "QskSkinlet.h"
#include "QskEvent.h" #include "QskEvent.h"
#include "QskPlatform.h" #include "QskPlatform.h"
#include "QskInternalMacros.h"
#include <qvector.h> #include <qvector.h>
#include <qvariant.h> #include <qvariant.h>

View File

@ -11,6 +11,7 @@
#include "QskEvent.h" #include "QskEvent.h"
#include "QskPlatform.h" #include "QskPlatform.h"
#include "QskHintAnimator.h" #include "QskHintAnimator.h"
#include "QskInternalMacros.h"
#include <qpa/qplatformintegration.h> #include <qpa/qplatformintegration.h>

View File

@ -8,6 +8,8 @@
#include "QskFunctions.h" #include "QskFunctions.h"
#include "QskLayoutElement.h" #include "QskLayoutElement.h"
#include "QskPlatform.h" #include "QskPlatform.h"
#include "QskInternalMacros.h"
#include <qquickitem.h> #include <qquickitem.h>
QSK_QT_PRIVATE_BEGIN QSK_QT_PRIVATE_BEGIN

View File

@ -9,6 +9,7 @@
#include "QskScrollViewSkinlet.h" #include "QskScrollViewSkinlet.h"
#include "QskBoxBorderMetrics.h" #include "QskBoxBorderMetrics.h"
#include "QskSGNode.h" #include "QskSGNode.h"
#include "QskInternalMacros.h"
QSK_QT_PRIVATE_BEGIN QSK_QT_PRIVATE_BEGIN
#include <private/qquickitem_p.h> #include <private/qquickitem_p.h>

View File

@ -10,6 +10,7 @@
#include "QskGesture.h" #include "QskGesture.h"
#include "QskPanGestureRecognizer.h" #include "QskPanGestureRecognizer.h"
#include "QskQuick.h" #include "QskQuick.h"
#include "QskInternalMacros.h"
QSK_QT_PRIVATE_BEGIN QSK_QT_PRIVATE_BEGIN
#include <private/qquickwindow_p.h> #include <private/qquickwindow_p.h>

View File

@ -6,6 +6,7 @@
#include "QskShortcutMap.h" #include "QskShortcutMap.h"
#include "QskMetaInvokable.h" #include "QskMetaInvokable.h"
#include "QskQuick.h" #include "QskQuick.h"
#include "QskInternalMacros.h"
#include <qkeysequence.h> #include <qkeysequence.h>
#include <qquickitem.h> #include <qquickitem.h>

View File

@ -106,6 +106,8 @@
#include "QskStatusIndicator.h" #include "QskStatusIndicator.h"
#include "QskStatusIndicatorSkinlet.h" #include "QskStatusIndicatorSkinlet.h"
#include "QskInternalMacros.h"
#include <qhash.h> #include <qhash.h>
static inline QskSkinlet* qskNewSkinlet( const QMetaObject* metaObject, QskSkin* skin ) static inline QskSkinlet* qskNewSkinlet( const QMetaObject* metaObject, QskSkin* skin )

View File

@ -7,6 +7,7 @@
#include "QskTextInputSkinlet.h" #include "QskTextInputSkinlet.h"
#include "QskFontRole.h" #include "QskFontRole.h"
#include "QskQuick.h" #include "QskQuick.h"
#include "QskInternalMacros.h"
QSK_QT_PRIVATE_BEGIN QSK_QT_PRIVATE_BEGIN
#include <private/qquicktextinput_p.h> #include <private/qquicktextinput_p.h>

View File

@ -16,6 +16,7 @@
#include "QskMargins.h" #include "QskMargins.h"
#include "QskIntervalF.h" #include "QskIntervalF.h"
#include "QskTextColors.h" #include "QskTextColors.h"
#include "QskInternalMacros.h"
// Even if we don't use the standard Qt animation system we // Even if we don't use the standard Qt animation system we
// use its registry of interpolators: why adding our own ... // use its registry of interpolators: why adding our own ...

View File

@ -10,6 +10,7 @@
#include "QskSetup.h" #include "QskSetup.h"
#include "QskSkin.h" #include "QskSkin.h"
#include "QskSkinManager.h" #include "QskSkinManager.h"
#include "QskInternalMacros.h"
#include <qmath.h> #include <qmath.h>
#include <qpointer.h> #include <qpointer.h>

View File

@ -7,6 +7,7 @@
#include "QskColorFilter.h" #include "QskColorFilter.h"
#include "QskGraphicPaintEngine.h" #include "QskGraphicPaintEngine.h"
#include "QskPainterCommand.h" #include "QskPainterCommand.h"
#include "QskInternalMacros.h"
#include <qguiapplication.h> #include <qguiapplication.h>
#include <qimage.h> #include <qimage.h>

View File

@ -8,6 +8,7 @@
#include "QskEvent.h" #include "QskEvent.h"
#include "QskQuick.h" #include "QskQuick.h"
#include "QskFunctions.h" #include "QskFunctions.h"
#include "QskInternalMacros.h"
QSK_QT_PRIVATE_BEGIN QSK_QT_PRIVATE_BEGIN
#include <private/qquickitem_p.h> #include <private/qquickitem_p.h>

View File

@ -4,6 +4,7 @@
*****************************************************************************/ *****************************************************************************/
#include "QskBasicLinesNode.h" #include "QskBasicLinesNode.h"
#include "QskInternalMacros.h"
#include <qsgmaterial.h> #include <qsgmaterial.h>
#include <qsggeometry.h> #include <qsggeometry.h>

View File

@ -5,6 +5,7 @@
#include "QskBoxShadowNode.h" #include "QskBoxShadowNode.h"
#include "QskBoxShapeMetrics.h" #include "QskBoxShapeMetrics.h"
#include "QskInternalMacros.h"
#include <qcolor.h> #include <qcolor.h>
#include <qsgmaterialshader.h> #include <qsgmaterialshader.h>

View File

@ -5,6 +5,7 @@
#include "QskColorRamp.h" #include "QskColorRamp.h"
#include "QskRgbValue.h" #include "QskRgbValue.h"
#include "QskInternalMacros.h"
QSK_QT_PRIVATE_BEGIN QSK_QT_PRIVATE_BEGIN
#include <private/qrhi_p.h> #include <private/qrhi_p.h>

View File

@ -7,6 +7,7 @@
#define QSK_FILL_NODE_PRIVATE_H #define QSK_FILL_NODE_PRIVATE_H
#include "QskGlobal.h" #include "QskGlobal.h"
#include "QskInternalMacros.h"
QSK_QT_PRIVATE_BEGIN QSK_QT_PRIVATE_BEGIN
#include <private/qsgnode_p.h> #include <private/qsgnode_p.h>

View File

@ -6,6 +6,7 @@
#include "QskPaintedNode.h" #include "QskPaintedNode.h"
#include "QskSGNode.h" #include "QskSGNode.h"
#include "QskTextureRenderer.h" #include "QskTextureRenderer.h"
#include "QskInternalMacros.h"
#include <qsgimagenode.h> #include <qsgimagenode.h>
#include <qquickwindow.h> #include <qquickwindow.h>

View File

@ -6,6 +6,7 @@
#include "QskPlainTextRenderer.h" #include "QskPlainTextRenderer.h"
#include "QskTextColors.h" #include "QskTextColors.h"
#include "QskTextOptions.h" #include "QskTextOptions.h"
#include "QskInternalMacros.h"
#include <qfontmetrics.h> #include <qfontmetrics.h>
#include <qmath.h> #include <qmath.h>

View File

@ -6,6 +6,7 @@
#include "QskRichTextRenderer.h" #include "QskRichTextRenderer.h"
#include "QskTextColors.h" #include "QskTextColors.h"
#include "QskTextOptions.h" #include "QskTextOptions.h"
#include "QskInternalMacros.h"
#include <qglobalstatic.h> #include <qglobalstatic.h>
#include <qmutex.h> #include <qmutex.h>

View File

@ -5,6 +5,7 @@
#include "QskSceneTexture.h" #include "QskSceneTexture.h"
#include "QskTreeNode.h" #include "QskTreeNode.h"
#include "QskInternalMacros.h"
#include <qmath.h> #include <qmath.h>

View File

@ -8,6 +8,7 @@
#include "QskGradientDirection.h" #include "QskGradientDirection.h"
#include "QskVertex.h" #include "QskVertex.h"
#include "QskFillNodePrivate.h" #include "QskFillNodePrivate.h"
#include "QskInternalMacros.h"
QSK_QT_PRIVATE_BEGIN QSK_QT_PRIVATE_BEGIN
#include <private/qvectorpath_p.h> #include <private/qvectorpath_p.h>

View File

@ -4,6 +4,7 @@
*****************************************************************************/ *****************************************************************************/
#include "QskStippledLineRenderer.h" #include "QskStippledLineRenderer.h"
#include "QskInternalMacros.h"
QSK_QT_PRIVATE_BEGIN QSK_QT_PRIVATE_BEGIN
#include <private/qstroker_p.h> #include <private/qstroker_p.h>

View File

@ -7,6 +7,7 @@
#include "QskVertex.h" #include "QskVertex.h"
#include "QskGradient.h" #include "QskGradient.h"
#include "QskRgbValue.h" #include "QskRgbValue.h"
#include "QskInternalMacros.h"
#include <qpainterpath.h> #include <qpainterpath.h>

View File

@ -5,6 +5,7 @@
#include "QskTextureRenderer.h" #include "QskTextureRenderer.h"
#include "QskQuick.h" #include "QskQuick.h"
#include "QskInternalMacros.h"
#include <qopenglcontext.h> #include <qopenglcontext.h>
#include <qopenglframebufferobject.h> #include <qopenglframebufferobject.h>