Spec-Zone.ru › Qt 5.15

Класс QXcbWindowFunctions

Класс QXcbWindowFunctions — это встроенный класс, содержащий различные функции для работы с окнами xcb. Подробнее...

Заголовок: #include <QXcbWindowFunctions>
  • Список всех членов, включая унаследованные

Типы публичного доступа

typedef SetWmWindowIconText
typedef SetWmWindowRole
typedef SetWmWindowType
typedef VisualId
перечисление WmWindowType { Normal, Desktop, Dock, Toolbar, Menu, …, KdeOverride }
флаги WmWindowTypes

Статические члены публичного доступа

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()
uint visualId(QWindow *window)
const QByteArray visualIdIdentifier()

Подробное описание

Типичный шаблон использования:

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::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::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] 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] 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.15/qxcbwindowfunctions.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API