Spec-Zone.ru › Qt 5.9

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

Spec-Zone.ru

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