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
QWindowSystemHelper< Delivery > Struct Template Reference
+ Collaboration diagram for QWindowSystemHelper< Delivery >:

Public Member Functions

bool handleEvent (Args ...args)
 
bool handleEvent (Args ...args)
 
bool handleEvent (Args ...args)
 

Static Public Member Functions

template<typename EventType , typename ... Args>
static bool handleEvent (Args ...)
 

Detailed Description

template<typename Delivery>
struct QWindowSystemHelper< Delivery >

The QWindowSystemHelper creates synchronously delivered events on the stack, unless the calling thread is not the Gui thread.

Asynchronously delivered events, and events created outside the Gui thread are allocated on the heap.

Definition at line 54 of file qwindowsysteminterface.cpp.

Member Function Documentation

◆ handleEvent() [1/4]

template<typename Delivery >
template<typename EventType , typename ... Args>
static bool QWindowSystemHelper< Delivery >::handleEvent ( Args ... )
static

◆ handleEvent() [2/4]

◆ handleEvent() [3/4]

Definition at line 96 of file qwindowsysteminterface.cpp.

References args, QThread::currentThread(), QWindowSystemInterfacePrivate::eventHandler, QWindowSystemInterface::flushWindowSystemEvents(), QCoreApplication::instance(), and QGuiApplicationPrivate::processWindowSystemEvent().

+ Here is the call graph for this function:

◆ handleEvent() [4/4]

Definition at line 127 of file qwindowsysteminterface.cpp.

References args, QGuiApplicationPrivate::qt_qpa_core_dispatcher(), and QWindowSystemInterfacePrivate::windowSystemEventQueue.

+ Here is the call graph for this function:

The documentation for this struct was generated from the following file: