Класс QXcbWindowFunctions
Класс QXcbWindowFunctions — это встроенный класс, содержащий различные функции для работы со спецификой окон xcb. Подробнее...
| Заголовок: | #include <QXcbWindowFunctions> |
Открытые типы
| typedef | Запрос привязки системного трея к окну |
| typedef | Установить пиктограмму фона относительно родителя |
| typedef | Установить текст значка окна WM |
| typedef | Установить роль окна WM |
| typedef | Установить тип окна WM |
| typedef | Глобальная геометрия системного трея |
| typedef | Идентификатор визуального режима |
| перечисление | Тип окна WM { Обычное, Рабочий стол, Панель, Панель инструментов, ..., Переопределение KDE } |
| флаги | Типы окон WM |
Статические открытые члены
| bool | requestSystemTrayWindowDock(const QWindow *окно) |
| const QByteArray | Идентификатор привязки системного трея к окну() |
| void | setParentRelativeBackPixmap(const QWindow *окно) |
| const QByteArray | Идентификатор установки пиктограммы фона относительно родителя() |
| void | setWmWindowIconText(QWindow *окно, const QString &текст) |
| const QByteArray | Идентификатор установки текста значка окна WM() |
| void | setWmWindowRole(QWindow *окно, const QByteArray &роль) |
| const QByteArray | Идентификатор установки роли окна WM() |
| void | setWmWindowType(QWindow *окно, WmWindowType тип) |
| const QByteArray | Идентификатор установки типа окна WM() |
| QRect | systemTrayWindowGlobalGeometry(const QWindow *окно) |
| const QByteArray | Идентификатор глобальной геометрии системного трея() |
| uint | visualId(QWindow *окно) |
| const QByteArray | Идентификатор визуального режима() |
Подробное описание
Класс 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>. Он хранит результат объединения по OR значений WmWindowType.
Документация по функциям членов
[static] bool QXcbWindowFunctions::requestSystemTrayWindowDock(const QWindow *окно)
Это вспомогательная функция, которую можно использовать напрямую вместо поиска указателя на функцию. 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, 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/qt-5.9/qxcbwindowfunctions.html