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>.
|
#include <qwindowsgdiintegration.h>
Public Member Functions | |
QWindowsGdiIntegration (const QStringList ¶mList) | |
~QWindowsGdiIntegration () override | |
QPlatformNativeInterface * | nativeInterface () const override |
QPlatformPixmap * | createPlatformPixmap (QPlatformPixmap::PixelType type) const override |
Factory function for QPlatformPixmap. | |
QPlatformBackingStore * | createPlatformBackingStore (QWindow *window) const override |
Factory function for QPlatformBackingStore. | |
Public Member Functions inherited from QWindowsIntegration | |
QWindowsIntegration (const QStringList ¶mList) | |
~QWindowsIntegration () override | |
bool | hasCapability (QPlatformIntegration::Capability cap) const override |
QPlatformWindow * | createPlatformWindow (QWindow *window) const override |
Factory function for QPlatformWindow. | |
QPlatformWindow * | createForeignWindow (QWindow *window, WId nativeHandle) const override |
QPlatformOpenGLContext * | createPlatformOpenGLContext (QOpenGLContext *context) const override |
Factory function for QPlatformOpenGLContext. | |
QOpenGLContext::OpenGLModuleType | openGLModuleType () override |
Platform integration function for querying the OpenGL implementation type. | |
HMODULE | openGLModuleHandle () const override |
QOpenGLContext * | createOpenGLContext (HGLRC context, HWND window, QOpenGLContext *shareContext) const override |
QAbstractEventDispatcher * | createEventDispatcher () const override |
Factory function for the GUI event dispatcher. | |
void | initialize () override |
Performs initialization steps that depend on having an event dispatcher available. | |
QPlatformInputContext * | inputContext () const override |
Returns the platforms input context. | |
QPlatformFontDatabase * | fontDatabase () const override |
Accessor for the platform integration's fontdatabase. | |
QStringList | themeNames () const override |
QPlatformTheme * | createPlatformTheme (const QString &name) const override |
QPlatformServices * | services () const override |
QVariant | styleHint (StyleHint hint) const override |
QPlatformKeyMapper * | keyMapper () const override |
Accessor for the platform integration's key mapper. | |
unsigned | options () const |
void | beep () const override |
void | setApplicationBadge (qint64 number) override |
void | setApplicationBadge (const QImage &image) |
void | updateApplicationBadge () |
Public Member Functions inherited from QPlatformIntegration | |
virtual | ~QPlatformIntegration () |
virtual QPlatformSharedGraphicsCache * | createPlatformSharedGraphicsCache (const char *cacheId) const |
Factory function for QPlatformSharedGraphicsCache. | |
virtual QPaintEngine * | createImagePaintEngine (QPaintDevice *paintDevice) const |
Factory function for QPaintEngine. | |
virtual void | destroy () |
Called before the platform integration is deleted. | |
virtual QPlatformClipboard * | clipboard () const |
Accessor for the platform integration's clipboard. | |
virtual Qt::WindowState | defaultWindowState (Qt::WindowFlags) const |
virtual QPlatformOffscreenSurface * | createPlatformOffscreenSurface (QOffscreenSurface *surface) const |
Factory function for QOffscreenSurface. | |
virtual QPlatformSessionManager * | createPlatformSessionManager (const QString &id, const QString &key) const |
virtual void | sync () |
virtual void | setApplicationIcon (const QIcon &icon) const |
virtual void | quit () const |
template<auto func, typename... Args> | |
auto | call (Args... args) |
Public Member Functions inherited from QWindowsApplication | |
void | setTouchWindowTouchType (TouchWindowTouchTypes type) override |
TouchWindowTouchTypes | touchWindowTouchType () const override |
WindowActivationBehavior | windowActivationBehavior () const override |
void | setWindowActivationBehavior (WindowActivationBehavior behavior) override |
void | setHasBorderInFullScreenDefault (bool border) override |
bool | isTabletMode () const override |
bool | isWinTabEnabled () const override |
bool | setWinTabEnabled (bool enabled) override |
DarkModeHandling | darkModeHandling () const override |
void | setDarkModeHandling (DarkModeHandling handling) override |
void | registerMime (QWindowsMimeConverter *mime) override |
void | unregisterMime (QWindowsMimeConverter *mime) override |
int | registerMimeType (const QString &mime) override |
HWND | createMessageWindow (const QString &classNameTemplate, const QString &windowName, QFunctionPointer eventProc=nullptr) const override |
bool | asyncExpose () const override |
void | setAsyncExpose (bool value) override |
QVariant | gpu () const override |
QVariant | gpuList () const override |
void | populateLightSystemPalette (QPalette &palette) const override |
Definition at line 12 of file qwindowsgdiintegration.h.
|
explicit |
Definition at line 20 of file qwindowsgdiintegration.cpp.
|
override |
Definition at line 25 of file qwindowsgdiintegration.cpp.
|
overridevirtual |
Factory function for QPlatformBackingStore.
The QWindow parameter is a pointer to the top level widget(tlw) the window surface is created for. A QPlatformWindow is always created before the QPlatformBackingStore for tlw where the widget also requires a backing store.
Implements QPlatformIntegration.
Definition at line 38 of file qwindowsgdiintegration.cpp.
References window().
|
overridevirtual |
Factory function for QPlatformPixmap.
PixelType can be either PixmapType or BitmapType.
Reimplemented from QPlatformIntegration.
Definition at line 33 of file qwindowsgdiintegration.cpp.
|
overridevirtual |
Reimplemented from QPlatformIntegration.
Definition at line 28 of file qwindowsgdiintegration.cpp.
References QWindowsGdiIntegrationPrivate::m_nativeInterface.