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
QWidgetWindow Class Reference

#include <qwidgetwindow_p.h>

+ Inheritance diagram for QWidgetWindow:
+ Collaboration diagram for QWidgetWindow:

Public Member Functions

 QWidgetWindow (QWidget *widget)
 
 ~QWidgetWindow ()
 
QWidgetwidget () const
 
QObjectfocusObject () const override
 Returns the QObject that will be the final receiver of events tied focus, such as key events.
 
void setNativeWindowVisibility (bool visible)
 
- Public Member Functions inherited from QObject
Q_INVOKABLE QObject (QObject *parent=nullptr)
 Constructs an object with parent object parent.
 
virtual ~QObject ()
 Destroys the object, deleting all its child objects.
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 Filters events if this object has been installed as an event filter for the watched object.
 
QString objectName () const
 
Q_WEAK_OVERLOAD void setObjectName (const QString &name)
 Sets the object's name to name.
 
void setObjectName (QAnyStringView name)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
QBindable< QStringbindableObjectName ()
 
bool isWidgetType () const
 Returns true if the object is a widget; otherwise returns false.
 
bool isWindowType () const
 Returns true if the object is a window; otherwise returns false.
 
bool isQuickItemType () const
 Returns true if the object is a QQuickItem; otherwise returns false.
 
bool signalsBlocked () const noexcept
 Returns true if signals are blocked; otherwise returns false.
 
bool blockSignals (bool b) noexcept
 If block is true, signals emitted by this object are blocked (i.e., emitting a signal will not invoke anything connected to it).
 
QThreadthread () const
 Returns the thread in which the object lives.
 
bool moveToThread (QThread *thread QT6_DECL_NEW_OVERLOAD_TAIL)
 Changes the thread affinity for this object and its children and returns true on success.
 
int startTimer (int interval, Qt::TimerType timerType=Qt::CoarseTimer)
 This is an overloaded function that will start a timer of type timerType and a timeout of interval milliseconds.
 
int startTimer (std::chrono::nanoseconds time, Qt::TimerType timerType=Qt::CoarseTimer)
 
void killTimer (int id)
 Kills the timer with timer identifier, id.
 
void killTimer (Qt::TimerId id)
 
template<typename T >
findChild (QAnyStringView aName, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 Returns the child of this object that can be cast into type T and that is called name, or \nullptr if there is no such object.
 
template<typename T >
QList< T > findChildren (QAnyStringView aName, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects.
 
template<typename T >
findChild (Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
template<typename T >
QList< T > findChildren (Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
const QObjectListchildren () const
 Returns a list of child objects.
 
void setParent (QObject *parent)
 Makes the object a child of parent.
 
void installEventFilter (QObject *filterObj)
 Installs an event filter filterObj on this object.
 
void removeEventFilter (QObject *obj)
 Removes an event filter object obj from this object.
 
QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const
 
bool disconnect (const char *signal=nullptr, const QObject *receiver=nullptr, const char *member=nullptr) const
 
bool disconnect (const QObject *receiver, const char *member=nullptr) const
 
void dumpObjectTree () const
 Dumps a tree of children to the debug output.
 
void dumpObjectInfo () const
 Dumps information about signal connections, etc.
 
bool setProperty (const char *name, const QVariant &value)
 Sets the value of the object's name property to value.
 
bool setProperty (const char *name, QVariant &&value)
 
QVariant property (const char *name) const
 Returns the value of the object's name property.
 
QList< QByteArraydynamicPropertyNames () const
 
QBindingStoragebindingStorage ()
 
const QBindingStoragebindingStorage () const
 
QObjectparent () const
 Returns a pointer to the parent object.
 
bool inherits (const char *classname) const
 Returns true if this object is an instance of a class that inherits className or a QObject subclass that inherits className; otherwise returns false.
 
- Public Member Functions inherited from QSurface
virtual ~QSurface ()
 Destroys the surface.
 
SurfaceClass surfaceClass () const
 Returns the surface class of this surface.
 
virtual QPlatformSurfacesurfaceHandle () const =0
 Returns a handle to the platform-specific implementation of the surface.
 
bool supportsOpenGL () const
 Returns true if the surface is OpenGL compatible and can be used in conjunction with QOpenGLContext; otherwise returns false.
 

Protected Member Functions

bool event (QEvent *) override
 Override this to handle any event (ev) sent to the window.
 
void closeEvent (QCloseEvent *) override
 Override this to handle close events (ev).
 
void handleEnterLeaveEvent (QEvent *)
 
void handleFocusInEvent (QFocusEvent *)
 
void handleKeyEvent (QKeyEvent *)
 
void handleMouseEvent (QMouseEvent *)
 
void handleNonClientAreaMouseEvent (QMouseEvent *)
 
void handleTouchEvent (QTouchEvent *)
 
void handleMoveEvent (QMoveEvent *)
 
void handleResizeEvent (QResizeEvent *)
 
void handleExposeEvent (QExposeEvent *)
 
void handleWindowStateChangedEvent (QWindowStateChangeEvent *event)
 
bool nativeEvent (const QByteArray &eventType, void *message, qintptr *result) override
 Override this to handle platform dependent events.
 
void handleGestureEvent (QNativeGestureEvent *)
 
void handleContextMenuEvent (QContextMenuEvent *)
 
- Protected Member Functions inherited from QWindow
virtual void exposeEvent (QExposeEvent *)
 The expose event (ev) is sent by the window system when a window moves between the un-exposed and exposed states.
 
virtual void resizeEvent (QResizeEvent *)
 Override this to handle resize events (ev).
 
virtual void paintEvent (QPaintEvent *)
 The paint event (ev) is sent by the window system whenever an area of the window needs a repaint, for example when initially showing the window, or due to parts of the window being uncovered by moving another window.
 
virtual void moveEvent (QMoveEvent *)
 Override this to handle window move events (ev).
 
virtual void focusInEvent (QFocusEvent *)
 Override this to handle focus in events (ev).
 
virtual void focusOutEvent (QFocusEvent *)
 Override this to handle focus out events (ev).
 
virtual void showEvent (QShowEvent *)
 Override this to handle show events (ev).
 
virtual void hideEvent (QHideEvent *)
 Override this to handle hide events (ev).
 
virtual void keyPressEvent (QKeyEvent *)
 Override this to handle key press events (ev).
 
virtual void keyReleaseEvent (QKeyEvent *)
 Override this to handle key release events (ev).
 
virtual void mousePressEvent (QMouseEvent *)
 Override this to handle mouse press events (ev).
 
virtual void mouseReleaseEvent (QMouseEvent *)
 Override this to handle mouse release events (ev).
 
virtual void mouseDoubleClickEvent (QMouseEvent *)
 Override this to handle mouse double click events (ev).
 
virtual void mouseMoveEvent (QMouseEvent *)
 Override this to handle mouse move events (ev).
 
virtual void touchEvent (QTouchEvent *)
 Override this to handle touch events (ev).
 
 QWindow (QWindowPrivate &dd, QWindow *parent)
 Creates a window as a child of the given parent window with the dd private implementation.
 
- Protected Member Functions inherited from QObject
QObjectsender () const
 Returns a pointer to the object that sent the signal, if called in a slot activated by a signal; otherwise it returns \nullptr.
 
int senderSignalIndex () const
 
int receivers (const char *signal) const
 Returns the number of receivers connected to the signal.
 
bool isSignalConnected (const QMetaMethod &signal) const
 
virtual void timerEvent (QTimerEvent *event)
 This event handler can be reimplemented in a subclass to receive timer events for the object.
 
virtual void childEvent (QChildEvent *event)
 This event handler can be reimplemented in a subclass to receive child events.
 
virtual void customEvent (QEvent *event)
 This event handler can be reimplemented in a subclass to receive custom events.
 
virtual void connectNotify (const QMetaMethod &signal)
 
virtual void disconnectNotify (const QMetaMethod &signal)
 
 QObject (QObjectPrivate &dd, QObject *parent=nullptr)
 
- Protected Member Functions inherited from QSurface
 QSurface (SurfaceClass type)
 Creates a surface with the given type.
 

Additional Inherited Members

- Public Types inherited from QSurface
enum  SurfaceClass { Window , Offscreen }
 The SurfaceClass enum describes the actual subclass of the surface. More...
 
enum  SurfaceType {
  RasterSurface , OpenGLSurface , RasterGLSurface , OpenVGSurface ,
  VulkanSurface , MetalSurface , Direct3DSurface
}
 The SurfaceType enum describes what type of surface this is. More...
 
- Public Slots inherited from QWindow
 Q_REVISION (2, 1) void requestActivate()
 
void setVisible (bool visible)
 
void show ()
 Shows the window.
 
void hide ()
 Hides the window.
 
void showMinimized ()
 Shows the window as minimized.
 
void showMaximized ()
 Shows the window as maximized.
 
void showFullScreen ()
 Shows the window as fullscreen.
 
void showNormal ()
 Shows the window as normal, i.e.
 
bool close ()
 Close the window.
 
void raise ()
 Raise the window in the windowing system.
 
void lower ()
 Lower the window in the windowing system.
 
bool startSystemResize (Qt::Edges edges)
 Start a system-specific resize operation.
 
bool startSystemMove ()
 Start a system-specific move operation.
 
void setTitle (const QString &)
 
void setX (int arg)
 
void setY (int arg)
 
void setWidth (int arg)
 
void setHeight (int arg)
 
void setGeometry (int posx, int posy, int w, int h)
 Sets the geometry of the window, excluding its window frame, to a rectangle constructed from posx, posy, w and h.
 
void setGeometry (const QRect &rect)
 Sets the geometry of the window, excluding its window frame, to rect.
 
void setMinimumWidth (int w)
 
void setMinimumHeight (int h)
 
void setMaximumWidth (int w)
 
void setMaximumHeight (int h)
 
 Q_REVISION (2, 1) void alert(int msec)
 
 Q_REVISION (2, 3) void requestUpdate()
 
- Public Slots inherited from QObject
void deleteLater ()
 \threadsafe
 
- Signals inherited from QWindow
void screenChanged (QScreen *screen)
 This signal is emitted when a window's screen changes, either by being set explicitly with setScreen(), or automatically when the window's screen is removed.
 
void modalityChanged (Qt::WindowModality modality)
 This signal is emitted when the Qwindow::modality property changes to modality.
 
void windowStateChanged (Qt::WindowState windowState)
 This signal is emitted when the windowState changes, either by being set explicitly with setWindowStates(), or automatically when the user clicks one of the titlebar buttons or by other means.
 
 Q_REVISION (2, 2) void windowTitleChanged(const QString &title)
 
void xChanged (int arg)
 
void yChanged (int arg)
 
void widthChanged (int arg)
 
void heightChanged (int arg)
 
void minimumWidthChanged (int arg)
 
void minimumHeightChanged (int arg)
 
void maximumWidthChanged (int arg)
 
void maximumHeightChanged (int arg)
 
void visibleChanged (bool arg)
 
Q_REVISION(2, 1) void visibilityChanged(QWindow Q_REVISION (2, 1) void activeChanged()
 
void contentOrientationChanged (Qt::ScreenOrientation orientation)
 
void focusObjectChanged (QObject *object)
 This signal is emitted when the final receiver of events tied to focus is changed to object.
 
 Q_REVISION (2, 1) void opacityChanged(qreal opacity)
 
 Q_REVISION (2, 13) void transientParentChanged(QWindow *transientParent)
 
- Signals inherited from QObject
void destroyed (QObject *=nullptr)
 This signal is emitted immediately before the object obj is destroyed, after any instances of QPointer have been notified, and cannot be blocked.
 
void objectNameChanged (const QString &objectName, QPrivateSignal)
 This signal is emitted after the object's name has been changed.
 
- Static Public Member Functions inherited from QObject
static QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 \threadsafe
 
static QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection)
 
template<typename Func1 , typename Func2 >
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::ContextTypeForFunctor< Func2 >::ContextType *context, Func2 &&slot, Qt::ConnectionType type=Qt::AutoConnection)
 
template<typename Func1 , typename Func2 >
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, Func2 &&slot)
 
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 \threadsafe
 
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
 
static bool disconnect (const QMetaObject::Connection &)
 Disconnect a connection.
 
template<typename Func1 , typename Func2 >
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot)
 
template<typename Func1 >
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *receiver, void **zero)
 
- Protected Attributes inherited from QObject
QScopedPointer< QObjectDatad_ptr
 
- Protected Attributes inherited from QSurface
SurfaceClass m_type
 
QSurfacePrivate * m_reserved
 
- Properties inherited from QWindow
QString title
 the window's title in the windowing system
 
Qt::WindowModality modality
 the modality of the window
 
Qt::WindowFlags flags
 the window flags of the window
 
int x
 the x position of the window's geometry
 
int y
 the y position of the window's geometry
 
int width
 the width of the window's geometry
 
int height
 the height of the window's geometry
 
int minimumWidth
 the minimum width of the window's geometry
 
int minimumHeight
 the minimum height of the window's geometry
 
int maximumWidth
 the maximum width of the window's geometry
 
int maximumHeight
 the maximum height of the window's geometry
 
bool visible
 whether the window is visible or not
 
bool active
 the active status of the window
 
Visibility visibility
 the screen-occupation state of the window
 
Qt::ScreenOrientation contentOrientation
 the orientation of the window's contents
 
qreal opacity
 The opacity of the window in the windowing system.
 
- Properties inherited from QObject
QString objectName
 the name of this object
 

Detailed Description

Definition at line 34 of file qwidgetwindow_p.h.

Constructor & Destructor Documentation

◆ QWidgetWindow()

QWidgetWindow::QWidgetWindow ( QWidget * widget)

Definition at line 157 of file qwidgetwindow.cpp.

References Qt::AA_ForceRasterWidgets, QObject::connect(), QObject::objectNameChanged(), q_evaluateRhiConfig(), QSurface::RasterSurface, QWindow::screenChanged(), QCoreApplication::testAttribute(), and widget().

+ Here is the call graph for this function:

◆ ~QWidgetWindow()

QWidgetWindow::~QWidgetWindow ( )

Definition at line 172 of file qwidgetwindow.cpp.

References QTLWExtra::backingStore, QWidgetPrivate::get(), Q_ASSERT, QTLWExtra::repaintManager, QTLWExtra::widgetTextures, and QTLWExtra::window.

+ Here is the call graph for this function:

Member Function Documentation

◆ closeEvent()

void QWidgetWindow::closeEvent ( QCloseEvent * ev)
overrideprotectedvirtual

Override this to handle close events (ev).

The function is called when the window is requested to close. Call \l{QEvent::ignore()} on the event if you want to prevent the window from being closed.

See also
close()

Reimplemented from QWindow.

Definition at line 862 of file qwidgetwindow.cpp.

References QWidgetPrivate::CloseWithEvent, QWidgetPrivate::CloseWithSpontaneousEvent, and d.

◆ event()

bool QWidgetWindow::event ( QEvent * ev)
overrideprotectedvirtual

Override this to handle any event (ev) sent to the window.

Return true if the event was recognized and processed.

Remember to call the base class version if you wish for mouse events, key events, resize events, etc to be dispatched as usual.

Reimplemented from QWindow.

Definition at line 252 of file qwidgetwindow.cpp.

References QEvent::ContextMenu, QEvent::DevicePixelRatioChange, QEvent::DragEnter, QEvent::DragLeave, QEvent::DragMove, QEvent::Drop, QEvent::Enter, QWindow::event(), QEvent::Expose, QApplicationPrivate::focus_widget, QEvent::FocusAboutToChange, QEvent::FocusIn, QEvent::FocusOut, handleContextMenuEvent(), handleEnterLeaveEvent(), handleExposeEvent(), handleFocusInEvent(), handleGestureEvent(), handleKeyEvent(), handleMouseEvent(), handleMoveEvent(), handleNonClientAreaMouseEvent(), handleResizeEvent(), handleTouchEvent(), handleWindowStateChangedEvent(), QGuiApplication::inputMethod(), QEvent::KeyPress, QEvent::KeyRelease, QEvent::Leave, QEvent::MouseButtonDblClick, QEvent::MouseButtonPress, QEvent::MouseButtonRelease, QEvent::MouseMove, QEvent::Move, QEvent::NativeGesture, QEvent::NonClientAreaMouseButtonDblClick, QEvent::NonClientAreaMouseButtonPress, QEvent::NonClientAreaMouseButtonRelease, QEvent::NonClientAreaMouseMove, Q_FALLTHROUGH, qt_button_down, QWidget::repaint(), QEvent::Resize, QEvent::ShortcutOverride, shouldBePropagatedToWidget(), state, QEvent::TabletMove, QEvent::TabletPress, QEvent::TabletRelease, QEvent::ThemeChange, QEvent::TouchBegin, QEvent::TouchCancel, QEvent::TouchEnd, QEvent::TouchUpdate, QEvent::UpdateRequest, Qt::WA_InputMethodEnabled, QEvent::Wheel, QEvent::WindowBlocked, and QEvent::WindowStateChange.

+ Here is the call graph for this function:

◆ focusObject()

QObject * QWidgetWindow::focusObject ( ) const
overridevirtual

Returns the QObject that will be the final receiver of events tied focus, such as key events.

Reimplemented from QWindow.

Definition at line 200 of file qwidgetwindow.cpp.

References QWidget::focusWidget(), QWidgetPrivate::get(), and widget().

Referenced by QWidget::clearFocus(), and handleKeyEvent().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleContextMenuEvent()

void QWidgetWindow::handleContextMenuEvent ( QContextMenuEvent * e)
protected

Definition at line 1168 of file qwidgetwindow.cpp.

References QApplication::activePopupWidget(), QApplication::focusWidget(), Qt::ImCursorRectangle, QWidget::inputMethodQuery(), QWidget::isEnabled(), QContextMenuEvent::Keyboard, QWidget::keyboardGrabber(), QWidget::mapToGlobal(), QInputEvent::modifiers(), pos, and QContextMenuEvent::reason().

Referenced by event().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleEnterLeaveEvent()

void QWidgetWindow::handleEnterLeaveEvent ( QEvent * event)
protected

Definition at line 403 of file qwidgetwindow.cpp.

References QApplication::activePopupWidget(), child, QWidget::childAt(), QGuiApplicationPrivate::currentMouseWindow, QPointer< T >::data(), QApplicationPrivate::dispatchEnterLeave(), QWindowSystemInterfacePrivate::Enter, QSinglePointEvent::globalPosition(), QApplicationPrivate::inPopupMode(), QGuiApplicationPrivate::lastCursorPosition, leave, QEvent::Leave, QWidget::mouseGrabber(), QWindowSystemInterfacePrivate::peekWindowSystemEvent(), QSinglePointEvent::position(), qt_last_mouse_receiver, QWindowSystemInterfacePrivate::removeWindowSystemEvent(), QPointF::toPoint(), and QWidget::underMouse().

Referenced by event().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleExposeEvent()

void QWidgetWindow::handleExposeEvent ( QExposeEvent * event)
protected

Definition at line 1036 of file qwidgetwindow.cpp.

References QWindow::hideEvent(), QWidget::parentWidget(), QWidget::setAttribute(), QWindow::showEvent(), QWidget::testAttribute(), Qt::WA_DontShowOnScreen, and Qt::WA_Mapped.

Referenced by event().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleFocusInEvent()

void QWidgetWindow::handleFocusInEvent ( QFocusEvent * e)
protected

Definition at line 489 of file qwidgetwindow.cpp.

References Qt::BacktabFocusReason, QFocusEvent::reason(), QWidget::setFocus(), and Qt::TabFocusReason.

Referenced by event().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleGestureEvent()

void QWidgetWindow::handleGestureEvent ( QNativeGestureEvent * e)
protected

Definition at line 1149 of file qwidgetwindow.cpp.

References QApplication::activePopupWidget(), QWidget::focusWidget(), QApplicationPrivate::inPopupMode(), and QApplication::widgetAt().

Referenced by event().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleKeyEvent()

void QWidgetWindow::handleKeyEvent ( QKeyEvent * event)
protected

Definition at line 711 of file qwidgetwindow.cpp.

References QApplication::activePopupWidget(), focusObject(), QWidget::focusWidget(), QApplicationPrivate::inPopupMode(), QApplicationPrivate::instance(), QWidget::keyboardGrabber(), and qt_try_modal().

Referenced by event().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleMouseEvent()

◆ handleMoveEvent()

void QWidgetWindow::handleMoveEvent ( QMoveEvent * event)
protected

Definition at line 816 of file qwidgetwindow.cpp.

References QWidget::isWindow(), QWidget::mapFrom(), QWidget::nativeParentWidget(), oldPosition, QWidget::parentWidget(), QWidget::testAttribute(), Qt::WA_DontShowOnScreen, and Qt::WA_OutsideWSRange.

Referenced by event().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleNonClientAreaMouseEvent()

void QWidgetWindow::handleNonClientAreaMouseEvent ( QMouseEvent * e)
protected

Definition at line 501 of file qwidgetwindow.cpp.

Referenced by event().

+ Here is the caller graph for this function:

◆ handleResizeEvent()

void QWidgetWindow::handleResizeEvent ( QResizeEvent * event)
protected

Definition at line 844 of file qwidgetwindow.cpp.

References QWidget::rect, QWidget::testAttribute(), and Qt::WA_StaticContents.

Referenced by event().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleTouchEvent()

void QWidgetWindow::handleTouchEvent ( QTouchEvent * event)
protected

Definition at line 697 of file qwidgetwindow.cpp.

References QApplicationPrivate::inPopupMode(), QEvent::TouchCancel, QApplicationPrivate::translateRawTouchEvent(), and QApplicationPrivate::translateTouchCancel().

Referenced by event().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ handleWindowStateChangedEvent()

void QWidgetWindow::handleWindowStateChangedEvent ( QWindowStateChangeEvent * event)
protected

Definition at line 1083 of file qwidgetwindow.cpp.

References Qt::WindowActive, Qt::WindowMinimized, and QWidget::windowState().

Referenced by event().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ nativeEvent()

bool QWidgetWindow::nativeEvent ( const QByteArray & eventType,
void * message,
qintptr * result )
overrideprotectedvirtual

Override this to handle platform dependent events.

Will be given eventType, message and result.

This might make your application non-portable.

Should return true only if the event was handled.

Reimplemented from QWindow.

Definition at line 1111 of file qwidgetwindow.cpp.

References QWidget::nativeEvent().

+ Here is the call graph for this function:

◆ setNativeWindowVisibility()

void QWidgetWindow::setNativeWindowVisibility ( bool visible)

Definition at line 222 of file qwidgetwindow.cpp.

References d, qCDebug, and QWindow::visible.

◆ widget()

QWidget * QWidgetWindow::widget ( ) const
inline

Definition at line 42 of file qwidgetwindow_p.h.

Referenced by QWidgetWindow(), and focusObject().

+ Here is the caller graph for this function:

The documentation for this class was generated from the following files: