Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qtconfigmacros.h File Reference

(66c0f46d029333fecbcd34c5f53a9f0c260e448b)

#include <QtCore/qtconfiginclude.h>
#include <QtCore/qtversionchecks.h>
#include <assert.h>
+ Include dependency graph for qtconfigmacros.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define QT_SHARED
 
#define Q_AUTOTEST_EXPORT
 
#define QT_CONFIG(feature)   (1/QT_FEATURE_##feature == 1)
 
#define QT_REQUIRE_CONFIG(feature)   static_assert(QT_FEATURE_##feature == 1, "Required feature " #feature " for file " __FILE__ " not available.")
 
#define QT_MOC_COMPAT
 
#define QT_DEBUG
 
#define QT_MANGLE_NAMESPACE0(x)   x
 
#define QT_MANGLE_NAMESPACE1(a, b)   a##_##b
 
#define QT_MANGLE_NAMESPACE2(a, b)   QT_MANGLE_NAMESPACE1(a,b)
 
#define QT_MANGLE_NAMESPACE(name)   name
 
#define QT_BEGIN_NAMESPACE
 
#define QT_END_NAMESPACE
 
#define QT_USE_NAMESPACE
 
#define QT_BEGIN_INCLUDE_NAMESPACE
 
#define QT_END_INCLUDE_NAMESPACE
 
#define QT_BEGIN_MOC_NAMESPACE   QT_USE_NAMESPACE
 
#define QT_END_MOC_NAMESPACE
 

Macro Definition Documentation

◆ Q_AUTOTEST_EXPORT

#define Q_AUTOTEST_EXPORT

Definition at line 56 of file qtconfigmacros.h.

◆ QT_BEGIN_INCLUDE_NAMESPACE

#define QT_BEGIN_INCLUDE_NAMESPACE

Definition at line 162 of file qtconfigmacros.h.

◆ QT_BEGIN_MOC_NAMESPACE

#define QT_BEGIN_MOC_NAMESPACE   QT_USE_NAMESPACE

Definition at line 169 of file qtconfigmacros.h.

◆ QT_BEGIN_NAMESPACE

#define QT_BEGIN_NAMESPACE
related

Definition at line 159 of file qtconfigmacros.h.

◆ QT_CONFIG

#define QT_CONFIG ( feature)    (1/QT_FEATURE_##feature == 1)

Definition at line 66 of file qtconfigmacros.h.

Referenced by QMenu::actionEvent(), QMenuPrivate::activateAction(), QQuickGridViewPrivate::applyInsertionChange(), QAbstractSocketPrivate::canReadNotification(), QQuickMouseArea::childMouseEventFilter(), QX11PaintEngine::drawRects(), QAbstractItemViewPrivate::extendedSelectionCommand(), QNetworkListManagerNetworkInformationBackend::featuresSupportedStatic(), QFileSystemModel::filePath(), QDockAreaLayoutInfo::gapIndex(), QWidgetPrivate::hide_sys(), QQuickGridViewPrivate::initializeCurrentItem(), QDockAreaLayoutInfo::insertGap(), QTest::TestMethods::invokeTests(), QAbstractButton::keyPressEvent(), QWizardPrivate::layoutInfoForCurrentPage(), QHeaderView::mouseMoveEvent(), QHeaderView::mouseReleaseEvent(), QAbstractItemViewPrivate::multiSelectionCommand(), QFileSystemModelPrivate::name(), QWidgetPrivate::naturalWidgetFont(), QWidgetPrivate::naturalWidgetPalette(), QWidgetPrivate::paintSiblingsRecursive(), QMacStyle::polish(), QWindowsVistaStyle::polish(), QMenuPrivate::popupGeometry(), QEventDispatcherUNIX::processEvents(), QFlickGestureRecognizer::recognize(), QWidget::setParent(), QWizardHeader::setup(), QWindowPrivate::setVisible(), QQuickItemViewFxItem::setVisible(), QQuickStackElement::setVisible(), QWizard::setWizardStyle(), QWidgetPrivate::show_sys(), QMacStyle::styleHint(), QMacStyle::unpolish(), QWindowsVistaStyle::unpolish(), QPixmapStyle::unpolish(), QQuickTextInput::updatePaintNode(), QWaylandQuickItem::updatePaintNode(), and QWindowContainerPrivate::updateUsesNativeWidgets().

◆ QT_DEBUG

#define QT_DEBUG

Definition at line 82 of file qtconfigmacros.h.

◆ QT_END_INCLUDE_NAMESPACE

#define QT_END_INCLUDE_NAMESPACE

Definition at line 163 of file qtconfigmacros.h.

◆ QT_END_MOC_NAMESPACE

#define QT_END_MOC_NAMESPACE

Definition at line 172 of file qtconfigmacros.h.

◆ QT_END_NAMESPACE

#define QT_END_NAMESPACE

Definition at line 160 of file qtconfigmacros.h.

◆ QT_MANGLE_NAMESPACE

◆ QT_MANGLE_NAMESPACE0

#define QT_MANGLE_NAMESPACE0 ( x)    x

Definition at line 86 of file qtconfigmacros.h.

◆ QT_MANGLE_NAMESPACE1

#define QT_MANGLE_NAMESPACE1 ( a,
b )   a##_##b

Definition at line 87 of file qtconfigmacros.h.

◆ QT_MANGLE_NAMESPACE2

#define QT_MANGLE_NAMESPACE2 ( a,
b )   QT_MANGLE_NAMESPACE1(a,b)

Definition at line 88 of file qtconfigmacros.h.

◆ QT_MOC_COMPAT

#define QT_MOC_COMPAT

Definition at line 71 of file qtconfigmacros.h.

◆ QT_REQUIRE_CONFIG

#define QT_REQUIRE_CONFIG ( feature)    static_assert(QT_FEATURE_##feature == 1, "Required feature " #feature " for file " __FILE__ " not available.")

Definition at line 67 of file qtconfigmacros.h.

◆ QT_SHARED

#define QT_SHARED

Definition at line 39 of file qtconfigmacros.h.

◆ QT_USE_NAMESPACE

#define QT_USE_NAMESPACE

Definition at line 161 of file qtconfigmacros.h.