Spec-Zone.ru › Qt 5.11

Класс 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

Spec-Zone.ru

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