Класс QXcbWindowFunctions
Класс QXcbWindowFunctions — это встроенный класс, содержащий различные функции для работы с окнами xcb.
| Заголовок: | #include <QXcbWindowFunctions> |
Типы
| typedef | RequestSystemTrayWindowDock |
| typedef | SetParentRelativeBackPixmap |
| typedef | SetWmWindowIconText |
| typedef | SetWmWindowRole |
| typedef | SetWmWindowType |
| typedef | SystemTrayWindowGlobalGeometry |
| typedef | VisualId |
| перечисление | WmWindowType { Normal, Desktop, Dock, Toolbar, ..., KdeOverride } |
| флаги | 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, QXcbWindowFunctions::WmWindowType type) |
| const QByteArray | setWmWindowTypeIdentifier() |
| QRect | systemTrayWindowGlobalGeometry(const QWindow *window) |
| const QByteArray | systemTrayWindowGlobalGeometryIdentifier() |
| uint | visualId(QWindow *window) |
| const QByteArray | visualIdIdentifier() |
Подробное описание
Класс QXcbWindowFunctions — это встроенный класс, содержащий различные функции для работы с окнами xcb.
Типичный пример использования:
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().
перечисление QXcbWindowFunctions::WmWindowTypeфлаги 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.
Документация по функциям-членам
[static] bool QXcbWindowFunctions::requestSystemTrayWindowDock(const QWindow *window)
Это вспомогательная функция, которую можно использовать напрямую вместо поиска указателя на функцию. window будет передан функции, полученной из QGuiApplication.
Возвращает логическое значение результата вызова функции или false, если функция не найдена.
[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 и 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 и role будут переданы функции, полученной из QGuiApplication.
Эта функция была добавлена в Qt 5.6.2.
[static] const QByteArray QXcbWindowFunctions::setWmWindowRoleIdentifier()
Эта функция возвращает массив байтов, который можно использовать для запроса функции QGuiApplication::platformFunction для получения функции SetWmWindowRole.
Эта функция была добавлена в Qt 5.6.2.
[static] void QXcbWindowFunctions::setWmWindowType(QWindow *window, QXcbWindowFunctions::WmWindowType type)
Это вспомогательная функция, которую можно использовать напрямую вместо поиска указателя на функцию. window и type будут переданы функции, полученной из QGuiApplication.
[static] const QByteArray QXcbWindowFunctions::setWmWindowTypeIdentifier()
Эта функция возвращает массив байтов, который можно использовать для запроса функции QGuiApplication::platformFunction для получения функции SetWmWindowType.
[static] QRect QXcbWindowFunctions::systemTrayWindowGlobalGeometry(const QWindow *window)
Это вспомогательная функция, которую можно использовать напрямую вместо поиска указателя на функцию. window будет передан функции, полученной из QGuiApplication.
Возвращает QRect результат вызова функции или пустое QRect, если функция не найдена.
[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.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qxcbwindowfunctions.html