Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QWindowsGeometryHint Class Reference

Stores geometry constraints and provides utility functions. More...

#include <qwindowswindow.h>

Collaboration diagram for QWindowsGeometryHint:

Static Public Member Functions

static QMargins frameOnPrimaryScreen (const QWindow *w, DWORD style, DWORD exStyle)
static QMargins frameOnPrimaryScreen (const QWindow *w, HWND hwnd)
static QMargins frame (const QWindow *w, DWORD style, DWORD exStyle, qreal dpi)
static QMargins frame (const QWindow *w, HWND hwnd, DWORD style, DWORD exStyle)
static QMargins frame (const QWindow *w, HWND hwnd)
static QMargins frame (const QWindow *w, const QRect &geometry, DWORD style, DWORD exStyle)
static bool handleCalculateSize (const QWindow *window, const QMargins &customMargins, const MSG &msg, LRESULT *result)
static void applyToMinMaxInfo (const QWindow *w, const QScreen *screen, const QMargins &margins, MINMAXINFO *mmi)
static void applyToMinMaxInfo (const QWindow *w, const QMargins &margins, MINMAXINFO *mmi)
static void frameSizeConstraints (const QWindow *w, const QScreen *screen, const QMargins &margins, QSize *minimumSize, QSize *maximumSize)
static QPoint mapToGlobal (HWND hwnd, const QPoint &)
static QPoint mapToGlobal (const QWindow *w, const QPoint &)
static QPoint mapFromGlobal (const HWND hwnd, const QPoint &)
static QPoint mapFromGlobal (const QWindow *w, const QPoint &)
static bool positionIncludesFrame (const QWindow *w)

Detailed Description

Stores geometry constraints and provides utility functions.

Geometry constraints ready to apply to a MINMAXINFO taking frame into account.

Definition at line 27 of file qwindowswindow.h.

Member Function Documentation

◆ applyToMinMaxInfo() [1/2]

void QWindowsGeometryHint::applyToMinMaxInfo ( const QWindow * w,
const QMargins & margins,
MINMAXINFO * mmi )
static

Definition at line 1248 of file qwindowswindow.cpp.

◆ applyToMinMaxInfo() [2/2]

void QWindowsGeometryHint::applyToMinMaxInfo ( const QWindow * w,
const QScreen * screen,
const QMargins & margins,
MINMAXINFO * mmi )
static

Definition at line 1222 of file qwindowswindow.cpp.

◆ frame() [1/4]

QMargins QWindowsGeometryHint::frame ( const QWindow * w,
const QRect & geometry,
DWORD style,
DWORD exStyle )
static

Definition at line 1139 of file qwindowswindow.cpp.

References QWindowsContext::instance(), QWindowsScreenManager::isSingleScreen(), QWindowsScreenManager::screenAtDp(), and QWindowsContext::screenManager().

Here is the call graph for this function:

◆ frame() [2/4]

QMargins QWindowsGeometryHint::frame ( const QWindow * w,
DWORD style,
DWORD exStyle,
qreal dpi )
static

Definition at line 1100 of file qwindowswindow.cpp.

◆ frame() [3/4]

QMargins QWindowsGeometryHint::frame ( const QWindow * w,
HWND hwnd )
static

Definition at line 1132 of file qwindowswindow.cpp.

◆ frame() [4/4]

QMargins QWindowsGeometryHint::frame ( const QWindow * w,
HWND hwnd,
DWORD style,
DWORD exStyle )
static

Definition at line 1118 of file qwindowswindow.cpp.

References QWindowsContext::instance(), and QWindowsContext::screenManager().

Here is the call graph for this function:

◆ frameOnPrimaryScreen() [1/2]

QMargins QWindowsGeometryHint::frameOnPrimaryScreen ( const QWindow * w,
DWORD style,
DWORD exStyle )
static

Definition at line 1078 of file qwindowswindow.cpp.

◆ frameOnPrimaryScreen() [2/2]

QMargins QWindowsGeometryHint::frameOnPrimaryScreen ( const QWindow * w,
HWND hwnd )
static

Definition at line 1094 of file qwindowswindow.cpp.

◆ frameSizeConstraints()

void QWindowsGeometryHint::frameSizeConstraints ( const QWindow * w,
const QScreen * screen,
const QMargins & margins,
QSize * minimumSize,
QSize * maximumSize )
static

Definition at line 1200 of file qwindowswindow.cpp.

◆ handleCalculateSize()

bool QWindowsGeometryHint::handleCalculateSize ( const QWindow * window,
const QMargins & customMargins,
const MSG & msg,
LRESULT * result )
static

Definition at line 1158 of file qwindowswindow.cpp.

◆ mapFromGlobal() [1/2]

QPoint QWindowsGeometryHint::mapFromGlobal ( const HWND hwnd,
const QPoint & qp )
inlinestatic

Definition at line 453 of file qwindowswindow.h.

◆ mapFromGlobal() [2/2]

QPoint QWindowsGeometryHint::mapFromGlobal ( const QWindow * w,
const QPoint & p )
inlinestatic

Definition at line 463 of file qwindowswindow.h.

◆ mapToGlobal() [1/2]

QPoint QWindowsGeometryHint::mapToGlobal ( const QWindow * w,
const QPoint & p )
inlinestatic

Definition at line 460 of file qwindowswindow.h.

◆ mapToGlobal() [2/2]

QPoint QWindowsGeometryHint::mapToGlobal ( HWND hwnd,
const QPoint & qp )
inlinestatic

Definition at line 446 of file qwindowswindow.h.

◆ positionIncludesFrame()

bool QWindowsGeometryHint::positionIncludesFrame ( const QWindow * w)
static

Definition at line 1255 of file qwindowswindow.cpp.


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