You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
252 lines
6.4 KiB
252 lines
6.4 KiB
// qgraphicssceneevent.sip generated by MetaSIP
|
|
//
|
|
// This file is part of the QtWidgets Python extension module.
|
|
//
|
|
// Copyright (c) 2023 Riverbank Computing Limited <info@riverbankcomputing.com>
|
|
//
|
|
// This file is part of PyQt5.
|
|
//
|
|
// This file may be used under the terms of the GNU General Public License
|
|
// version 3.0 as published by the Free Software Foundation and appearing in
|
|
// the file LICENSE included in the packaging of this file. Please review the
|
|
// following information to ensure the GNU General Public License version 3.0
|
|
// requirements will be met: http://www.gnu.org/copyleft/gpl.html.
|
|
//
|
|
// If you do not wish to use this file under the terms of the GPL version 3.0
|
|
// then you may purchase a commercial license. For more information contact
|
|
// info@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.
|
|
|
|
|
|
class QGraphicsSceneEvent : QEvent /NoDefaultCtors/
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgraphicssceneevent.h>
|
|
%End
|
|
|
|
%ConvertToSubClassCode
|
|
switch (sipCpp->type())
|
|
{
|
|
case QEvent::GraphicsSceneContextMenu:
|
|
sipType = sipType_QGraphicsSceneContextMenuEvent;
|
|
break;
|
|
|
|
case QEvent::GraphicsSceneDragEnter:
|
|
case QEvent::GraphicsSceneDragLeave:
|
|
case QEvent::GraphicsSceneDragMove:
|
|
case QEvent::GraphicsSceneDrop:
|
|
sipType = sipType_QGraphicsSceneDragDropEvent;
|
|
break;
|
|
|
|
case QEvent::GraphicsSceneHelp:
|
|
sipType = sipType_QGraphicsSceneHelpEvent;
|
|
break;
|
|
|
|
case QEvent::GraphicsSceneHoverEnter:
|
|
case QEvent::GraphicsSceneHoverLeave:
|
|
case QEvent::GraphicsSceneHoverMove:
|
|
sipType = sipType_QGraphicsSceneHoverEvent;
|
|
break;
|
|
|
|
case QEvent::GraphicsSceneMouseDoubleClick:
|
|
case QEvent::GraphicsSceneMouseMove:
|
|
case QEvent::GraphicsSceneMousePress:
|
|
case QEvent::GraphicsSceneMouseRelease:
|
|
sipType = sipType_QGraphicsSceneMouseEvent;
|
|
break;
|
|
|
|
case QEvent::GraphicsSceneWheel:
|
|
sipType = sipType_QGraphicsSceneWheelEvent;
|
|
break;
|
|
|
|
case QEvent::GraphicsSceneMove:
|
|
sipType = sipType_QGraphicsSceneMoveEvent;
|
|
break;
|
|
|
|
case QEvent::GraphicsSceneResize:
|
|
sipType = sipType_QGraphicsSceneResizeEvent;
|
|
break;
|
|
|
|
default:
|
|
sipType = 0;
|
|
}
|
|
%End
|
|
|
|
public:
|
|
virtual ~QGraphicsSceneEvent();
|
|
QWidget *widget() const;
|
|
|
|
private:
|
|
QGraphicsSceneEvent(const QGraphicsSceneEvent &);
|
|
};
|
|
|
|
class QGraphicsSceneMouseEvent : QGraphicsSceneEvent /NoDefaultCtors/
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgraphicssceneevent.h>
|
|
%End
|
|
|
|
public:
|
|
virtual ~QGraphicsSceneMouseEvent();
|
|
QPointF pos() const;
|
|
QPointF scenePos() const;
|
|
QPoint screenPos() const;
|
|
QPointF buttonDownPos(Qt::MouseButton button) const;
|
|
QPointF buttonDownScenePos(Qt::MouseButton button) const;
|
|
QPoint buttonDownScreenPos(Qt::MouseButton button) const;
|
|
QPointF lastPos() const;
|
|
QPointF lastScenePos() const;
|
|
QPoint lastScreenPos() const;
|
|
Qt::MouseButtons buttons() const;
|
|
Qt::MouseButton button() const;
|
|
Qt::KeyboardModifiers modifiers() const;
|
|
%If (Qt_5_4_0 -)
|
|
Qt::MouseEventSource source() const;
|
|
%End
|
|
%If (Qt_5_4_0 -)
|
|
Qt::MouseEventFlags flags() const;
|
|
%End
|
|
|
|
private:
|
|
QGraphicsSceneMouseEvent(const QGraphicsSceneMouseEvent &);
|
|
};
|
|
|
|
class QGraphicsSceneWheelEvent : QGraphicsSceneEvent /NoDefaultCtors/
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgraphicssceneevent.h>
|
|
%End
|
|
|
|
public:
|
|
virtual ~QGraphicsSceneWheelEvent();
|
|
QPointF pos() const;
|
|
QPointF scenePos() const;
|
|
QPoint screenPos() const;
|
|
Qt::MouseButtons buttons() const;
|
|
Qt::KeyboardModifiers modifiers() const;
|
|
int delta() const;
|
|
Qt::Orientation orientation() const;
|
|
|
|
private:
|
|
QGraphicsSceneWheelEvent(const QGraphicsSceneWheelEvent &);
|
|
};
|
|
|
|
class QGraphicsSceneContextMenuEvent : QGraphicsSceneEvent /NoDefaultCtors/
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgraphicssceneevent.h>
|
|
%End
|
|
|
|
public:
|
|
enum Reason
|
|
{
|
|
Mouse,
|
|
Keyboard,
|
|
Other,
|
|
};
|
|
|
|
virtual ~QGraphicsSceneContextMenuEvent();
|
|
QPointF pos() const;
|
|
QPointF scenePos() const;
|
|
QPoint screenPos() const;
|
|
Qt::KeyboardModifiers modifiers() const;
|
|
QGraphicsSceneContextMenuEvent::Reason reason() const;
|
|
|
|
private:
|
|
QGraphicsSceneContextMenuEvent(const QGraphicsSceneContextMenuEvent &);
|
|
};
|
|
|
|
class QGraphicsSceneHoverEvent : QGraphicsSceneEvent /NoDefaultCtors/
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgraphicssceneevent.h>
|
|
%End
|
|
|
|
public:
|
|
virtual ~QGraphicsSceneHoverEvent();
|
|
QPointF pos() const;
|
|
QPointF scenePos() const;
|
|
QPoint screenPos() const;
|
|
QPointF lastPos() const;
|
|
QPointF lastScenePos() const;
|
|
QPoint lastScreenPos() const;
|
|
Qt::KeyboardModifiers modifiers() const;
|
|
|
|
private:
|
|
QGraphicsSceneHoverEvent(const QGraphicsSceneHoverEvent &);
|
|
};
|
|
|
|
class QGraphicsSceneHelpEvent : QGraphicsSceneEvent /NoDefaultCtors/
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgraphicssceneevent.h>
|
|
%End
|
|
|
|
public:
|
|
virtual ~QGraphicsSceneHelpEvent();
|
|
QPointF scenePos() const;
|
|
QPoint screenPos() const;
|
|
|
|
private:
|
|
QGraphicsSceneHelpEvent(const QGraphicsSceneHelpEvent &);
|
|
};
|
|
|
|
class QGraphicsSceneDragDropEvent : QGraphicsSceneEvent /NoDefaultCtors/
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgraphicssceneevent.h>
|
|
%End
|
|
|
|
public:
|
|
virtual ~QGraphicsSceneDragDropEvent();
|
|
QPointF pos() const;
|
|
QPointF scenePos() const;
|
|
QPoint screenPos() const;
|
|
Qt::MouseButtons buttons() const;
|
|
Qt::KeyboardModifiers modifiers() const;
|
|
Qt::DropActions possibleActions() const;
|
|
Qt::DropAction proposedAction() const;
|
|
void acceptProposedAction();
|
|
Qt::DropAction dropAction() const;
|
|
void setDropAction(Qt::DropAction action);
|
|
QWidget *source() const;
|
|
const QMimeData *mimeData() const;
|
|
|
|
private:
|
|
QGraphicsSceneDragDropEvent(const QGraphicsSceneDragDropEvent &);
|
|
};
|
|
|
|
class QGraphicsSceneResizeEvent : QGraphicsSceneEvent
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgraphicssceneevent.h>
|
|
%End
|
|
|
|
public:
|
|
QGraphicsSceneResizeEvent();
|
|
virtual ~QGraphicsSceneResizeEvent();
|
|
QSizeF oldSize() const;
|
|
QSizeF newSize() const;
|
|
|
|
private:
|
|
QGraphicsSceneResizeEvent(const QGraphicsSceneResizeEvent &);
|
|
};
|
|
|
|
class QGraphicsSceneMoveEvent : QGraphicsSceneEvent
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgraphicssceneevent.h>
|
|
%End
|
|
|
|
public:
|
|
QGraphicsSceneMoveEvent();
|
|
virtual ~QGraphicsSceneMoveEvent();
|
|
QPointF oldPos() const;
|
|
QPointF newPos() const;
|
|
|
|
private:
|
|
QGraphicsSceneMoveEvent(const QGraphicsSceneMoveEvent &);
|
|
};
|