(56913fa473a063102ed0961f6ac79919222a6bdd)
#include "qguiapplication.h"
#include "private/qguiapplication_p.h"
#include "private/qabstractfileiconprovider_p.h"
#include <qpa/qplatformintegrationfactory_p.h>
#include "private/qevent_p.h"
#include "private/qeventpoint_p.h"
#include "private/qiconloader_p.h"
#include "qfont.h"
#include "qpointingdevice.h"
#include <qpa/qplatformfontdatabase.h>
#include <qpa/qplatformwindow.h>
#include <qpa/qplatformnativeinterface.h>
#include <qpa/qplatformtheme.h>
#include <qpa/qplatformintegration.h>
#include <qpa/qplatformkeymapper.h>
#include <QtCore/QAbstractEventDispatcher>
#include <QtCore/QFileInfo>
#include <QtCore/QStandardPaths>
#include <QtCore/QVariant>
#include <QtCore/private/qcoreapplication_p.h>
#include <QtCore/private/qabstracteventdispatcher_p.h>
#include <QtCore/private/qminimalflatset_p.h>
#include <QtCore/qmutex.h>
#include <QtCore/private/qthread_p.h>
#include <QtCore/private/qlocking_p.h>
#include <QtCore/private/qflatmap_p.h>
#include <QtCore/qdir.h>
#include <QtCore/qlibraryinfo.h>
#include <QtCore/private/qnumeric_p.h>
#include <QtDebug>
#include <qpalette.h>
#include <qscreen.h>
#include "qsessionmanager.h"
#include <private/qcolortrclut_p.h>
#include <private/qscreen_p.h>
#include <QtGui/qgenericpluginfactory.h>
#include <QtGui/qstylehints.h>
#include <QtGui/private/qstylehints_p.h>
#include <QtGui/qinputmethod.h>
#include <QtGui/qpixmapcache.h>
#include <qpa/qplatforminputcontext.h>
#include <qpa/qplatforminputcontext_p.h>
#include <qpa/qwindowsysteminterface.h>
#include <qpa/qwindowsysteminterface_p.h>
#include "private/qwindow_p.h"
#include "private/qicon_p.h"
#include "private/qcursor_p.h"
#include "private/qinputdevicemanager_p.h"
#include "private/qinputmethod_p.h"
#include "private/qpointingdevice_p.h"
#include <qpa/qplatformthemefactory_p.h>
#include <qpa/qplatformcursor.h>
#include <QtGui/QPixmap>
#include <QtGui/QClipboard>
#include <qtgui_tracepoints_p.h>
#include <private/qtools_p.h>
#include <limits>
#include "moc_qguiapplication.cpp"
Go to the source code of this file.
|
enum | ApplicationResourceFlags { ApplicationFontExplicitlySet = 0x2
, ApplicationFontExplicitlySet = 0x2
} |
enum | MouseMasks {
MouseCapsMask = 0xFF
, MouseSourceMaskDst = 0xFF00
, MouseSourceMaskSrc = MouseCapsMask
, MouseSourceShift = 8
,
MouseFlagsCapsMask = 0xFF0000
, MouseFlagsShift = 16
, MouseCapsMask = 0xFF
, MouseSourceMaskDst = 0xFF00
,
MouseSourceMaskSrc = MouseCapsMask
, MouseSourceShift = 8
, MouseFlagsCapsMask = 0xFF0000
, MouseFlagsShift = 16
} |
enum | ApplicationResourceFlags { ApplicationFontExplicitlySet = 0x2
, ApplicationFontExplicitlySet = 0x2
} |
enum | MouseMasks {
MouseCapsMask = 0xFF
, MouseSourceMaskDst = 0xFF00
, MouseSourceMaskSrc = MouseCapsMask
, MouseSourceShift = 8
,
MouseFlagsCapsMask = 0xFF0000
, MouseFlagsShift = 16
, MouseCapsMask = 0xFF
, MouseSourceMaskDst = 0xFF00
,
MouseSourceMaskSrc = MouseCapsMask
, MouseSourceShift = 8
, MouseFlagsCapsMask = 0xFF0000
, MouseFlagsShift = 16
} |
|
QT_BEGIN_NAMESPACE | Q_LOGGING_CATEGORY (lcPopup, "qt.gui.popup") |
| Q_LOGGING_CATEGORY (lcVirtualKeyboard, "qt.gui.virtualkeyboard") |
Q_CORE_EXPORT void | qt_call_post_routines () |
void | qRegisterGuiVariant () |
static bool | qt_detectRTLLanguage () |
static void | initFontUnlocked () |
static void | clearFontUnlocked () |
static void | initThemeHints () |
static bool | checkNeedPortalSupport () |
static int | nextGeometryToken (const QByteArray &a, int &pos, char *op) |
static void | updateBlockedStatusRecursion (QWindow *window, bool shouldBeBlocked) |
static bool | needsWindowBlockedEvent (const QWindow *w) |
| Q_STATIC_LOGGING_CATEGORY (lcQpaPluginLoading, "qt.qpa.plugin") |
| Q_STATIC_LOGGING_CATEGORY (lcQpaTheme, "qt.qpa.theme") |
| Q_STATIC_LOGGING_CATEGORY (lcPtrDispatch, "qt.pointer.dispatch") |
static void | init_platform (const QString &pluginNamesWithArguments, const QString &platformPluginPath, const QString &platformThemeName, int &argc, char **argv) |
static void | init_plugins (const QList< QByteArray > &pluginList) |
void | Q_TRACE_INSTRUMENT (qtgui) QGuiApplicationPrivate |
void | qt_cleanupFontDatabase () |
static void | applyCursor (QWindow *w, QCursor c) |
static void | unsetCursor (QWindow *w) |
static void | applyCursor (const QList< QWindow * > &l, const QCursor &c) |
static void | applyOverrideCursor (const QList< QScreen * > &screens, const QCursor &c) |
static void | clearOverrideCursor (const QList< QScreen * > &screens) |
static void | applyWindowCursor (const QList< QWindow * > &l) |
◆ CHECK_QAPP_INSTANCE
#define CHECK_QAPP_INSTANCE |
( |
| ... | ) |
|
Value:
} else { \
qWarning("Must construct a QGuiApplication first."); \
return __VA_ARGS__; \
}
static QCoreApplication * instance() noexcept
Returns a pointer to the application's QCoreApplication (or QGuiApplication/QApplication) instance.
Definition at line 121 of file qguiapplication.cpp.
◆ Q_WINDOW_GEOMETRY_SPECIFICATION_INITIALIZER
#define Q_WINDOW_GEOMETRY_SPECIFICATION_INITIALIZER { Qt::TopLeftCorner, -1, -1, -1, -1 } |
◆ ApplicationResourceFlags [1/2]
Enumerator |
---|
ApplicationFontExplicitlySet | |
ApplicationFontExplicitlySet | |
Definition at line 154 of file qguiapplication.cpp.
◆ ApplicationResourceFlags [2/2]
Enumerator |
---|
ApplicationFontExplicitlySet | |
ApplicationFontExplicitlySet | |
Definition at line 154 of file qguiapplication.cpp.
◆ MouseMasks [1/2]
Enumerator |
---|
MouseCapsMask | |
MouseSourceMaskDst | |
MouseSourceMaskSrc | |
MouseSourceShift | |
MouseFlagsCapsMask | |
MouseFlagsShift | |
MouseCapsMask | |
MouseSourceMaskDst | |
MouseSourceMaskSrc | |
MouseSourceShift | |
MouseFlagsCapsMask | |
MouseFlagsShift | |
Definition at line 4525 of file qguiapplication.cpp.
◆ MouseMasks [2/2]
Enumerator |
---|
MouseCapsMask | |
MouseSourceMaskDst | |
MouseSourceMaskSrc | |
MouseSourceShift | |
MouseFlagsCapsMask | |
MouseFlagsShift | |
MouseCapsMask | |
MouseSourceMaskDst | |
MouseSourceMaskSrc | |
MouseSourceShift | |
MouseFlagsCapsMask | |
MouseFlagsShift | |
Definition at line 4525 of file qguiapplication.cpp.
◆ applyCursor() [1/2]
◆ applyCursor() [2/2]
◆ applyOverrideCursor()
◆ applyWindowCursor()
◆ checkNeedPortalSupport()
bool checkNeedPortalSupport |
( |
| ) |
|
|
static |
◆ clearFontUnlocked()
void clearFontUnlocked |
( |
| ) |
|
|
inlinestatic |
◆ clearOverrideCursor()
◆ init_platform()
void init_platform |
( |
const QString & | pluginNamesWithArguments, |
|
|
const QString & | platformPluginPath, |
|
|
const QString & | platformThemeName, |
|
|
int & | argc, |
|
|
char ** | argv ) |
|
static |
◆ init_plugins()
◆ initFontUnlocked()
void initFontUnlocked |
( |
| ) |
|
|
static |
◆ initThemeHints()
◆ needsWindowBlockedEvent()
bool needsWindowBlockedEvent |
( |
const QWindow * | w | ) |
|
|
inlinestatic |
◆ nextGeometryToken()
int nextGeometryToken |
( |
const QByteArray & | a, |
|
|
int & | pos, |
|
|
char * | op ) |
|
inlinestatic |
◆ Q_LOGGING_CATEGORY() [1/2]
◆ Q_LOGGING_CATEGORY() [2/2]
Q_LOGGING_CATEGORY |
( |
lcVirtualKeyboard | , |
|
|
"qt.gui.virtualkeyboard" | ) |
◆ Q_STATIC_LOGGING_CATEGORY() [1/3]
Q_STATIC_LOGGING_CATEGORY |
( |
lcPtrDispatch | , |
|
|
"qt.pointer.dispatch" | ) |
◆ Q_STATIC_LOGGING_CATEGORY() [2/3]
Q_STATIC_LOGGING_CATEGORY |
( |
lcQpaPluginLoading | , |
|
|
"qt.qpa.plugin" | ) |
◆ Q_STATIC_LOGGING_CATEGORY() [3/3]
Q_STATIC_LOGGING_CATEGORY |
( |
lcQpaTheme | , |
|
|
"qt.qpa.theme" | ) |
◆ Q_TRACE_INSTRUMENT()
void Q_TRACE_INSTRUMENT |
( |
qtgui | | ) |
|
◆ qRegisterGuiVariant()
void qRegisterGuiVariant |
( |
| ) |
|
|
extern |
◆ qt_call_post_routines()
Q_CORE_EXPORT void qt_call_post_routines |
( |
| ) |
|
◆ qt_cleanupFontDatabase()
void qt_cleanupFontDatabase |
( |
| ) |
|
|
extern |
◆ qt_detectRTLLanguage()
bool qt_detectRTLLanguage |
( |
| ) |
|
|
static |
◆ unsetCursor()
◆ updateBlockedStatusRecursion()
void updateBlockedStatusRecursion |
( |
QWindow * | window, |
|
|
bool | shouldBeBlocked ) |
|
static |
◆ applicationFontMutex
◆ applicationResourceFlags
Q_CONSTINIT unsigned applicationResourceFlags = 0 |
|
static |
◆ effective_layout_direction
◆ fontSmoothingGamma
Q_CONSTINIT qreal fontSmoothingGamma = 1.7 |
|
static |
◆ force_reverse
Q_CONSTINIT bool force_reverse = false |
|
static |
◆ layout_direction
◆ mouseDoubleClickDistance
Q_CONSTINIT int mouseDoubleClickDistance = 0 |
|
static |
◆ qt_is_tty_app
bool qt_is_tty_app = false |
◆ touchDoubleTapDistance
Q_CONSTINIT int touchDoubleTapDistance = 0 |
|
static |
◆ windowGeometrySpecification