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 <QskGradientDirection.h>
#include <QskBoxRenderer.h>
#include <QskInternalMacros.h>
QSK_QT_PRIVATE_BEGIN

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -6,7 +6,6 @@
#ifndef QSK_GLOBAL_H
#define QSK_GLOBAL_H
#include <qcompilerdetection.h>
#include <qglobal.h>
#if QT_VERSION < QT_VERSION_CHECK( 5, 15, 0 )
@ -32,24 +31,6 @@
#define QSK_EXPORT
#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 )
using QskHashValue = uint;
#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 "QskInternalMacros.h"
#include <qcoreapplication.h>
#include <qobject.h>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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