Spec-Zone.ru › Qt 5.6

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

Spec-Zone.ru

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