QWaylandIviSurface Class
QWaylandIviSurfaceクラスは、サーフェスを識別し、サイズを変更する簡単な方法を提供します。詳細...
Header: | #include <QWaylandIviSurface> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor) target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
qmake: | QT += waylandcompositor |
In QML: | IviSurface |
Inherits: | QWaylandShellSurfaceTemplate |
プロパティ
パブリック関数
QWaylandIviSurface() | |
QWaylandIviSurface(QWaylandIviApplication *application, QWaylandSurface *surface, uint iviId, const QWaylandResource &resource) | |
void | initialize(QWaylandIviApplication *iviApplication, QWaylandSurface *surface, uint iviId, const QWaylandResource &resource) |
uint | iviId() const |
void | sendConfigure(const QSize &size) |
QWaylandSurface * | surface() const |
シグナル
void | iviIdChanged() |
void | surfaceChanged() |
静的パブリックメンバー
QWaylandIviSurface * | fromResource(wl_resource *resource) |
const struct wl_interface * | interface() |
QWaylandSurfaceRole * | role() |
詳細説明
このクラスはQWaylandIviApplication 拡張機能の一部で、既存のQWaylandSurface の機能を拡張し、リサイズや識別を行う方法を提供します。
Waylandivi_surface
インターフェースに対応しています。
プロパティ Documentation
[read-only]
iviId : const uint
このプロパティは、このQWaylandIviSurface の ivi id を保持する。
アクセス関数:
uint | iviId() const |
Notifier シグナル:
void | iviIdChanged() |
[read-only]
surface : QWaylandSurface* const
このプロパティは、このQWaylandIviSurface に関連するサーフェスを保持します。
アクセス関数:
QWaylandSurface * | surface() const |
ノーティファイアシグナル:
void | surfaceChanged() |
メンバ関数ドキュメント
QWaylandIviSurface::QWaylandIviSurface()
QWaylandIviSurface を構築する。
QWaylandIviSurface::QWaylandIviSurface(QWaylandIviApplication *application, QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)
surface に対応する QWaylandIviSurface を構築し、与えられたapplication 、surface 、iviId 、resource で初期化する。
[static]
QWaylandIviSurface *QWaylandIviSurface::fromResource(wl_resource *resource)
resource に対応するQWaylandIviSurface を返します。
[invokable]
void QWaylandIviSurface::initialize(QWaylandIviApplication *iviApplication, QWaylandSurface *surface, uint iviId, const QWaylandResource &resource)
QWaylandIviSurface を初期化し、与えられたiviApplication,surface,iviId,resource と関連付けます。
注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。
[static]
const struct wl_interface *QWaylandIviSurface::interface()
QWaylandIviSurface の Wayland インターフェイスを返します。
[static]
QWaylandSurfaceRole *QWaylandIviSurface::role()
QWaylandIviSurface のサーフェスロールを返します。
[invokable]
void QWaylandIviSurface::sendConfigure(const QSize &size)
configureイベントをクライアントに送信し、サーフェスのサイズを指定されたsize に変更するように指示します。
注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。