// qgesture.sip generated by MetaSIP on Fri Feb 10 10:37:52 2012 // // This file is part of the QtGui Python extension module. // // Copyright (c) 2011 Riverbank Computing Limited // // This file is part of PyQt. // // This file may be used under the terms of the GNU General Public // License versions 2.0 or 3.0 as published by the Free Software // Foundation and appearing in the files LICENSE.GPL2 and LICENSE.GPL3 // included in the packaging of this file. Alternatively you may (at // your option) use any later version of the GNU General Public // License if such license has been publicly approved by Riverbank // Computing Limited (or its successors, if any) and the KDE Free Qt // Foundation. In addition, as a special exception, Riverbank gives you // certain additional rights. These rights are described in the Riverbank // GPL Exception version 1.1, which can be found in the file // GPL_EXCEPTION.txt in this package. // // If you are unsure which license is appropriate for your use, please // contact the sales department at sales@riverbankcomputing.com. // // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. %If (Qt_4_6_0 -) class QGesture : QObject { %TypeHeaderCode #include %End public: explicit QGesture(QObject *parent /TransferThis/ = 0); virtual ~QGesture(); Qt::GestureType gestureType() const; Qt::GestureState state() const; QPointF hotSpot() const; void setHotSpot(const QPointF &value); bool hasHotSpot() const; void unsetHotSpot(); enum GestureCancelPolicy { CancelNone, CancelAllInContext, }; void setGestureCancelPolicy(QGesture::GestureCancelPolicy policy); QGesture::GestureCancelPolicy gestureCancelPolicy() const; }; %End %If (Qt_4_6_0 -) class QPanGesture : QGesture { %TypeHeaderCode #include %End public: QPanGesture(QObject *parent /TransferThis/ = 0); QPointF lastOffset() const; QPointF offset() const; QPointF delta() const; qreal acceleration() const; void setLastOffset(const QPointF &value); void setOffset(const QPointF &value); void setAcceleration(qreal value); }; %End %If (Qt_4_6_0 -) class QPinchGesture : QGesture { %TypeHeaderCode #include %End public: enum ChangeFlag { ScaleFactorChanged, RotationAngleChanged, CenterPointChanged, }; typedef QFlags ChangeFlags; QPinchGesture(QObject *parent /TransferThis/ = 0); QFlags totalChangeFlags() const; void setTotalChangeFlags(QFlags value); QFlags changeFlags() const; void setChangeFlags(QFlags value); QPointF startCenterPoint() const; QPointF lastCenterPoint() const; QPointF centerPoint() const; void setStartCenterPoint(const QPointF &value); void setLastCenterPoint(const QPointF &value); void setCenterPoint(const QPointF &value); qreal totalScaleFactor() const; qreal lastScaleFactor() const; qreal scaleFactor() const; void setTotalScaleFactor(qreal value); void setLastScaleFactor(qreal value); void setScaleFactor(qreal value); qreal totalRotationAngle() const; qreal lastRotationAngle() const; qreal rotationAngle() const; void setTotalRotationAngle(qreal value); void setLastRotationAngle(qreal value); void setRotationAngle(qreal value); }; %End %If (Qt_4_6_0 -) class QSwipeGesture : QGesture { %TypeHeaderCode #include %End public: enum SwipeDirection { NoDirection, Left, Right, Up, Down, }; QSwipeGesture(QObject *parent /TransferThis/ = 0); QSwipeGesture::SwipeDirection horizontalDirection() const; QSwipeGesture::SwipeDirection verticalDirection() const; qreal swipeAngle() const; void setSwipeAngle(qreal value); }; %End %If (Qt_4_6_0 -) class QTapGesture : QGesture { %TypeHeaderCode #include %End public: QTapGesture(QObject *parent /TransferThis/ = 0); QPointF position() const; void setPosition(const QPointF &pos); }; %End %If (Qt_4_6_0 -) class QTapAndHoldGesture : QGesture { %TypeHeaderCode #include %End public: QTapAndHoldGesture(QObject *parent /TransferThis/ = 0); QPointF position() const; void setPosition(const QPointF &pos); %If (Qt_4_7_1 -) static void setTimeout(int msecs); %End %If (Qt_4_7_1 -) static int timeout(); %End }; %End