QXcbWindowFunctions 類

The QXcbWindowFunctions class is an inline class containing miscellaneous functionality for xcb window specific functionality. 更多...

頭: #include <QXcbWindowFunctions>

公共類型

typedef RequestSystemTrayWindowDock
typedef SetParentRelativeBackPixmap
typedef SetWmWindowIconText
typedef SetWmWindowRole
typedef SetWmWindowType
typedef SystemTrayWindowGlobalGeometry
typedef VisualId
enum WmWindowType { Normal, Desktop, Dock, Toolbar, ..., KdeOverride }
flags WmWindowTypes

靜態公共成員

bool requestSystemTrayWindowDock (const QWindow * window )
const QByteArray requestSystemTrayWindowDockIdentifier ()
void setParentRelativeBackPixmap (const QWindow * window )
const QByteArray setParentRelativeBackPixmapIdentifier ()
void setWmWindowIconText (QWindow * window , const QString & text )
const QByteArray setWmWindowIconTextIdentifier ()
void setWmWindowRole (QWindow * window , const QByteArray & role )
const QByteArray setWmWindowRoleIdentifier ()
void setWmWindowType (QWindow * window , WmWindowType type )
const QByteArray setWmWindowTypeIdentifier ()
QRect systemTrayWindowGlobalGeometry (const QWindow * window )
const QByteArray systemTrayWindowGlobalGeometryIdentifier ()
uint visualId (QWindow * window )
const QByteArray visualIdIdentifier ()

詳細描述

The QXcbWindowFunctions class is an inline class containing miscellaneous functionality for xcb window specific functionality.

常見用法模式如下:

int main(int argc, char **argv)
{
    QApplication app(argc, argv);
    QPushButton topLevelWidget("Hello World!");
    topLevelWidget.winId(); //have to create the QWindow
    QWindow *tlwWindow = topLevelWidget.windowHandle();
    QXcbWindowFunctions::setWmWindowType(tlwWindow, QXcbWindowFunctions::Dock);
    topLevelWidget.show();
    return app.exec();
}
					

注意: 此類沒有二進製兼容性保證,意味使用它的應用程序隻保證能工作於針對它開發的 Qt 版本。

成員類型文檔編製

typedef QXcbWindowFunctions:: RequestSystemTrayWindowDock

這是 typedef 對於函數返迴通過 QGuiApplication::platformFunction 當傳遞值返迴通過 requestSystemTrayWindowDockIdentifier ().

typedef QXcbWindowFunctions:: SetParentRelativeBackPixmap

這是 typedef 對於函數返迴通過 QGuiApplication::platformFunction 當傳遞值返迴通過 setParentRelativeBackPixmapIdentifier ().

typedef QXcbWindowFunctions:: SetWmWindowIconText

這是 typedef 對於函數返迴通過 QGuiApplication::platformFunction 當傳遞值返迴通過 setWmWindowIconTextIdentifier ().

typedef QXcbWindowFunctions:: SetWmWindowRole

這是 typedef 對於函數返迴通過 QGuiApplication::platformFunction 當傳遞值返迴通過 setWmWindowRoleIdentifier ().

該 typedef 在 Qt 5.6.2 引入。

typedef QXcbWindowFunctions:: SetWmWindowType

這是 typedef 對於函數返迴通過 QGuiApplication::platformFunction 當傳遞值返迴通過 setWmWindowTypeIdentifier ().

typedef QXcbWindowFunctions:: SystemTrayWindowGlobalGeometry

這是 typedef 對於函數返迴通過 QGuiApplication::platformFunction 當傳遞值返迴通過 systemTrayWindowGlobalGeometryIdentifier ().

typedef QXcbWindowFunctions:: VisualId

這是 typedef 對於函數返迴通過 QGuiApplication::platformFunction 當傳遞值返迴通過 visualIdIdentifier ().

enum QXcbWindowFunctions:: WmWindowType
flags QXcbWindowFunctions:: WmWindowTypes

此枚舉錶示支持的 WM_WINDOW_TYPE 原子。

常量
QXcbWindowFunctions::Normal 0x000001
QXcbWindowFunctions::Desktop 0x000002
QXcbWindowFunctions::Dock 0x000004
QXcbWindowFunctions::Toolbar 0x000008
QXcbWindowFunctions::Menu 0x000010
QXcbWindowFunctions::Utility 0x000020
QXcbWindowFunctions::Splash 0x000040
QXcbWindowFunctions::Dialog 0x000080
QXcbWindowFunctions::DropDownMenu 0x000100
QXcbWindowFunctions::PopupMenu 0x000200
QXcbWindowFunctions::Tooltip 0x000400
QXcbWindowFunctions::Notification 0x000800
QXcbWindowFunctions::Combo 0x001000
QXcbWindowFunctions::Dnd 0x002000
QXcbWindowFunctions::KdeOverride 0x004000

WmWindowTypes 類型是 typedef 對於 QFlags <WmWindowType>。它存儲 WmWindowType 值的 OR 組閤。

成員函數文檔編製

[static] bool QXcbWindowFunctions:: requestSystemTrayWindowDock (const QWindow * window )

這是可直接使用的方便函數,而不是解析函數指針。 window 將中繼到函數檢索通過 QGuiApplication .

Returns the boolean result of calling the function or false if the function was not found.

[static] const QByteArray QXcbWindowFunctions:: requestSystemTrayWindowDockIdentifier ()

此函數返迴的字節數組可用於查詢 QGuiApplication::platformFunction 以檢索 RequestSystemTrayWindowDock 函數。

[static] void QXcbWindowFunctions:: setParentRelativeBackPixmap (const QWindow * window )

這是可直接使用的方便函數,而不是解析函數指針。 window 將中繼到函數檢索通過 QGuiApplication .

[static] const QByteArray QXcbWindowFunctions:: setParentRelativeBackPixmapIdentifier ()

此函數返迴的字節數組可用於查詢 QGuiApplication::platformFunction 以檢索 SetParentRelativeBackPixmap 函數。

[static] void QXcbWindowFunctions:: setWmWindowIconText ( QWindow * window , const QString & text )

這是可直接使用的方便函數,而不是解析函數指針。 window and text 將中繼到函數檢索通過 QGuiApplication .

[static] const QByteArray QXcbWindowFunctions:: setWmWindowIconTextIdentifier ()

此函數返迴的字節數組可用於查詢 QGuiApplication::platformFunction 以檢索 SetWmWindowIconText 函數。

[static] void QXcbWindowFunctions:: setWmWindowRole ( QWindow * window , const QByteArray & role )

設置 WM_WINDOW_ROLE 特性從 role 在相應 X11 窗口。

這是可直接使用的方便函數,而不是解析函數指針。 window and role 將中繼到函數檢索通過 QGuiApplication .

該函數在 Qt 5.6.2 引入。

[static] const QByteArray QXcbWindowFunctions:: setWmWindowRoleIdentifier ()

此函數返迴的字節數組可用於查詢 QGuiApplication::platformFunction 以檢索 SetWmWindowRole 函數。

該函數在 Qt 5.6.2 引入。

[static] void QXcbWindowFunctions:: setWmWindowType ( QWindow * window , WmWindowType type )

這是可直接使用的方便函數,而不是解析函數指針。 window and type 將中繼到函數檢索通過 QGuiApplication .

[static] const QByteArray QXcbWindowFunctions:: setWmWindowTypeIdentifier ()

此函數返迴的字節數組可用於查詢 QGuiApplication::platformFunction 以檢索 SetWmWindowType 函數。

[static] QRect QXcbWindowFunctions:: systemTrayWindowGlobalGeometry (const QWindow * window )

這是可直接使用的方便函數,而不是解析函數指針。 window 將中繼到函數檢索通過 QGuiApplication .

返迴 QRect result of calling the function or an empty QRect if the function was not found.

[static] const QByteArray QXcbWindowFunctions:: systemTrayWindowGlobalGeometryIdentifier ()

此函數返迴的字節數組可用於查詢 QGuiApplication::platformFunction 以檢索 SystemTrayWindowGlobalGeometry 函數。

[static] uint QXcbWindowFunctions:: visualId ( QWindow * window )

這是可直接使用的方便函數,而不是解析函數指針。 window 將中繼到函數檢索通過 QGuiApplication .

返迴調用函數的無符號整數結果,或 UINT_MAX 若函數找不到。

[static] const QByteArray QXcbWindowFunctions:: visualIdIdentifier ()

此函數返迴的字節數組可用於查詢 QGuiApplication::platformFunction 以檢索 VisualId 函數。