Класс 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 | Установить пиксель фона относительно родительского элемента(const QWindow *окно) |
| const QByteArray | Идентификатор установки пикселя фона относительно родительского элемента() |
| void | Установить текст значка окна WM(QWindow *окно, const QString &текст) |
| const QByteArray | Идентификатор установки текста значка окна WM() |
| void | Установить роль окна WM(QWindow *окно, const QByteArray &роль) |
| const QByteArray | Идентификатор установки роли окна WM() |
| void | Установить тип окна WM(QWindow *окно, WmWindowType тип) |
| const QByteArray | Идентификатор установки типа окна WM() |
| QRect | Глобальная геометрия окна системного трея(const QWindow *окно) |
| const QByteArray | Идентификатор глобальной геометрии окна системного трея() |
| uint | Идентификатор визуального стиля(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::Запрос привязки системного трея к окну
Это typedef для функции, возвращаемой QGuiApplication::platformFunction, когда ей передается значение, возвращаемое requestSystemTrayWindowDockIdentifier().
typedef QXcbWindowFunctions::Установить пиксель фона относительно родительского элемента
Это typedef для функции, возвращаемой QGuiApplication::platformFunction, когда ей передается значение, возвращаемое setParentRelativeBackPixmapIdentifier().
typedef QXcbWindowFunctions::Установить текст значка окна WM
Это typedef для функции, возвращаемой QGuiApplication::platformFunction, когда ей передается значение, возвращаемое setWmWindowIconTextIdentifier().
typedef QXcbWindowFunctions::Установить роль окна WM
Это typedef для функции, возвращаемой QGuiApplication::platformFunction, когда ей передается значение, возвращаемое setWmWindowRoleIdentifier().
Этот typedef был введен в Qt 5.6.2.
typedef QXcbWindowFunctions::Установить тип окна WM
Это typedef для функции, возвращаемой QGuiApplication::platformFunction, когда ей передается значение, возвращаемое setWmWindowTypeIdentifier().
typedef QXcbWindowFunctions::Глобальная геометрия окна системного трея
Это typedef для функции, возвращаемой QGuiApplication::platformFunction, когда ей передается значение, возвращаемое systemTrayWindowGlobalGeometryIdentifier().
typedef QXcbWindowFunctions::Идентификатор визуального стиля
Это typedef для функции, возвращаемой QGuiApplication::platformFunction, когда ей передается значение, возвращаемое visualIdIdentifier().
enum QXcbWindowFunctions::Тип окна WMflags QXcbWindowFunctions::Типы окон WM
Это перечисление представляет поддерживаемые атомы 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 будет передан функции, полученной с помощью 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/archives/qt-5.6/qxcbwindowfunctions.html