5#ifndef QWIDGETWINDOW_P_H
6#define QWIDGETWINDOW_P_H
19#include <QtWidgets/private/qtwidgetsglobal_p.h>
20#include <QtGui/qwindow.h>
22#include <QtCore/private/qobject_p.h>
23#include <QtGui/private/qevent_p.h>
24#include <QtWidgets/qwidget.h>
26#include <QtCore/qpointer.h>
44#if QT_CONFIG(accessibility)
53 bool event(QEvent *)
override;
65#if QT_CONFIG(wheelevent)
68#if QT_CONFIG(draganddrop)
76 bool nativeEvent(
const QByteArray &eventType,
void *message, qintptr *result)
override;
77#if QT_CONFIG(tabletevent)
83#ifndef QT_NO_CONTEXTMENU
91 void handleScreenChange();
92 void handleDevicePixelRatioChange();
93 void scheduleRepaint();
96 void updateNormalGeometry();
102 QWidget *getFocusWidget(FocusWidgets fw);
104 QPointer<QWidget> m_widget;
105 QPointer<QWidget> m_implicit_mouse_grabber;
106#if QT_CONFIG(draganddrop)
The QStyleFactory class creates QStyle objects.
Q_GLOBAL_STATIC(DefaultRoleNames, qDefaultRoleNames, { { Qt::DisplayRole, "display" }, { Qt::DecorationRole, "decoration" }, { Qt::EditRole, "edit" }, { Qt::ToolTipRole, "toolTip" }, { Qt::StatusTipRole, "statusTip" }, { Qt::WhatsThisRole, "whatsThis" }, }) const QHash< int
Q_STATIC_LOGGING_CATEGORY(lcAccessibilityCore, "qt.accessibility.core")
static int uiEffectToFlag(Qt::UIEffect effect)
static void initResources()
void qt_init_tooltip_palette()
static void ungrabMouseForPopup(QWidget *popup)
static void ungrabKeyboardForPopup(QWidget *popup)
Q_TRACE_POINT(qtwidgets, QApplication_notify_entry, QObject *receiver, QEvent *event, QEvent::Type type)
Q_WIDGETS_EXPORT bool qt_tryModalHelper(QWidget *widget, QWidget **rettop)
int qt_antialiasing_threshold
void qRegisterWidgetsVariant()
static void grabForPopup(QWidget *popup)
QWidget * qt_tlw_for_window(QWindow *wnd)
Q_GUI_EXPORT bool qt_sendShortcutOverrideEvent(QObject *o, ulong timestamp, int k, Qt::KeyboardModifiers mods, const QString &text=QString(), bool autorep=false, ushort count=1)
bool qt_try_modal(QWidget *widget, QEvent::Type type)
Q_TRACE_POINT(qtcore, QCoreApplication_notify_exit, bool consumed, bool filtered)
Q_TRACE_METADATA(qtcore, "ENUM { AUTO, RANGE User ... MaxUser } QEvent::Type;")
Q_TRACE_PREFIX(qtcore, "#include <qcoreevent.h>")
Q_CORE_EXPORT void qt_call_post_routines()
#define CHECK_QAPP_INSTANCE(...)
QPointer< QWindow > qt_last_mouse_receiver