Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qtconfigmacros.h File Reference

(bd7d54249e3f2b6a9dd6b759c892d7c97d26c0aa)

#include <QtCore/qtconfiginclude.h>
#include <QtCore/qtdeprecationdefinitions.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)
 
#define QT_REQUIRE_CONFIG(feature)
 
#define QT_MOC_COMPAT
 
#define QT_DEBUG
 
#define QT_MANGLE_NAMESPACE0(x)
 
#define QT_MANGLE_NAMESPACE1(a, b)
 
#define QT_MANGLE_NAMESPACE2(a, b)
 
#define QT_MANGLE_NAMESPACE(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 57 of file qtconfigmacros.h.

◆ QT_BEGIN_INCLUDE_NAMESPACE

#define QT_BEGIN_INCLUDE_NAMESPACE

Definition at line 163 of file qtconfigmacros.h.

◆ QT_BEGIN_MOC_NAMESPACE

#define QT_BEGIN_MOC_NAMESPACE   QT_USE_NAMESPACE

Definition at line 170 of file qtconfigmacros.h.

◆ QT_BEGIN_NAMESPACE

#define QT_BEGIN_NAMESPACE
related

Definition at line 160 of file qtconfigmacros.h.

◆ QT_CONFIG

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

Definition at line 67 of file qtconfigmacros.h.

◆ QT_DEBUG

#define QT_DEBUG

Definition at line 83 of file qtconfigmacros.h.

◆ QT_END_INCLUDE_NAMESPACE

#define QT_END_INCLUDE_NAMESPACE

Definition at line 164 of file qtconfigmacros.h.

◆ QT_END_MOC_NAMESPACE

#define QT_END_MOC_NAMESPACE

Definition at line 173 of file qtconfigmacros.h.

◆ QT_END_NAMESPACE

#define QT_END_NAMESPACE

Definition at line 161 of file qtconfigmacros.h.

◆ QT_MANGLE_NAMESPACE

#define QT_MANGLE_NAMESPACE ( name)
Value:
EGLImageKHR EGLint * name

Definition at line 91 of file qtconfigmacros.h.

◆ QT_MANGLE_NAMESPACE0

#define QT_MANGLE_NAMESPACE0 ( x)
Value:
GLint GLint GLint GLint GLint x
[0]

Definition at line 87 of file qtconfigmacros.h.

◆ QT_MANGLE_NAMESPACE1

#define QT_MANGLE_NAMESPACE1 ( a,
b )
Value:
a##_##b
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
[7]

Definition at line 88 of file qtconfigmacros.h.

◆ QT_MANGLE_NAMESPACE2

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

Definition at line 89 of file qtconfigmacros.h.

◆ QT_MOC_COMPAT

#define QT_MOC_COMPAT

Definition at line 72 of file qtconfigmacros.h.

◆ QT_REQUIRE_CONFIG

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

Definition at line 68 of file qtconfigmacros.h.

◆ QT_SHARED

#define QT_SHARED

Definition at line 40 of file qtconfigmacros.h.

◆ QT_USE_NAMESPACE

#define QT_USE_NAMESPACE

Definition at line 162 of file qtconfigmacros.h.