QWaylandPointer Class

QWaylandPointerクラスはポインターデバイスを表します。詳細...

Header: #include <QWaylandPointer>
CMake: find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
qmake: QT += waylandcompositor
Inherits: QWaylandObject

パブリック関数

QWaylandPointer(QWaylandSeat *seat, QObject *parent = nullptr)
QWaylandCompositor *compositor() const
QPointF currentLocalPosition() const
QPointF currentSpacePosition() const
wl_resource *focusResource() const
bool isButtonPressed() const
QWaylandView *mouseFocus() const
QWaylandOutput *output() const
QWaylandSeat *seat() const
virtual void sendMouseMoveEvent(QWaylandView *view, const QPointF &localPos, const QPointF &outputSpacePos)
virtual uint sendMousePressEvent(Qt::MouseButton button)
virtual uint sendMouseReleaseEvent(Qt::MouseButton button)
virtual void sendMouseWheelEvent(Qt::Orientation orientation, int delta)
void setOutput(QWaylandOutput *output)

シグナル

詳細説明

このクラスはQWaylandSeat のポインターデバイスへのアクセスを提供します。 Wayland インターフェース wl_pointer に対応します。

メンバ関数ドキュメント

QWaylandPointer::QWaylandPointer(QWaylandSeat *seat, QObject *parent = nullptr)

与えられたseat 、与えられたparent 、QWaylandPointer を構築します。

QWaylandCompositor *QWaylandPointer::compositor() const

このQWaylandPointer のコンポジターを返します。

QPointF QWaylandPointer::currentLocalPosition() const

QWaylandPointer の現在のローカル位置をサーフェス座標で返します。

QPointF QWaylandPointer::currentSpacePosition() const

QWaylandPointer の現在の出力空間位置を返します。

wl_resource *QWaylandPointer::focusResource() const

このQWaylandPointer の Wayland リソースを返します。

クライアントごとに多くのポインタ・リソースが存在する可能性があるため、このAPIは実際には意味がありません。

bool QWaylandPointer::isButtonPressed() const

ボタンが現在押されている場合はtrueを返します。そうでない場合はfalseを返します。

注: isButtonPressedプロパティのゲッター関数です。

QWaylandView *QWaylandPointer::mouseFocus() const

現在マウス・フォーカスを保持しているビューを返します。

QWaylandOutput *QWaylandPointer::output() const

このQWaylandPointer の出力を返します。

setOutput()も参照してください

QWaylandSeat *QWaylandPointer::seat() const

このQWaylandPointer の入力デバイスを返します。

[virtual] void QWaylandPointer::sendMouseMoveEvent(QWaylandView *view, const QPointF &localPos, const QPointF &outputSpacePos)

現在のマウスフォーカスをview に設定し、表面座標のローカル位置localPos と出力空間の位置outputSpacePos を指定して、マウス移動イベントを送信します。

[virtual] uint QWaylandPointer::sendMousePressEvent(Qt::MouseButton button)

現在マウスフォーカスを保持しているビューにbutton のマウス押下イベントを送信します。

押下イベントのシリアル番号を返す。

[virtual] uint QWaylandPointer::sendMouseReleaseEvent(Qt::MouseButton button)

現在マウスフォーカスを保持しているビューに、button のマウスリリースイベントを送信します。

リリースイベントのシリアル番号を返します。

[virtual] void QWaylandPointer::sendMouseWheelEvent(Qt::Orientation orientation, int delta)

現在マウスフォーカスを保持しているビューに、指定されたorientationdelta のマウスホイールイベントを送信します。

void QWaylandPointer::setOutput(QWaylandOutput *output)

このQWaylandPointer の出力をoutput に設定します。

output()も参照してください

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。