Qyoto  4.0.5
Qyoto is a C# language binding for Qt
 All Classes Namespaces Functions Variables Typedefs Enumerations Properties
QtGui.QGraphicsSceneMouseEvent Class Reference

The QGraphicsSceneMouseEvent class provides mouse events in the graphics view framework. More...

Inheritance diagram for QtGui.QGraphicsSceneMouseEvent:
Collaboration diagram for QtGui.QGraphicsSceneMouseEvent:

Public Member Functions

 QGraphicsSceneMouseEvent (QEvent.Type type=QEvent.Type.None)
 
override void CreateProxy ()
 
new QPointF ButtonDownPos (Qt.MouseButton button)
 
 
new QPointF ButtonDownScenePos (Qt.MouseButton button)
 
 
new QPoint ButtonDownScreenPos (Qt.MouseButton button)
 
 
new void SetButtonDownPos (Qt.MouseButton button, QPointF pos)
 
new void SetButtonDownScenePos (Qt.MouseButton button, QPointF pos)
 
new void SetButtonDownScreenPos (Qt.MouseButton button, QPoint pos)
 
new void Dispose ()
 
- Public Member Functions inherited from QtGui.QGraphicsSceneEvent
 QGraphicsSceneEvent (QEvent.Type type)
 
new void Dispose ()
 
- Public Member Functions inherited from QtCore.QEvent
 QEvent (QEvent copy)
 
 
 QEvent (QEvent.Type type)
 
 
new void Accept ()
 
 
new void Ignore ()
 
 
new bool IsAccepted ()
 
new void SetAccepted (bool accepted)
 
new bool Spontaneous ()
 
 
new QEvent.Type type ()
 
 
new void Dispose ()
 

Protected Member Functions

 QGraphicsSceneMouseEvent (System.Type dummy)
 
- Protected Member Functions inherited from QtGui.QGraphicsSceneEvent
 QGraphicsSceneEvent (System.Type dummy)
 
- Protected Member Functions inherited from QtCore.QEvent
 QEvent (System.Type dummy)
 

Properties

new Qt.MouseButton Button [get, set]
 
 
new Qt.MouseButton Buttons [get, set]
 
 
new QPointF LastPos [get, set]
 
 
new QPointF LastScenePos [get, set]
 
 
new QPoint LastScreenPos [get, set]
 
 
new Qt.KeyboardModifier Modifiers [get, set]
 
 
new QPointF Pos [get, set]
 
 
new QPointF ScenePos [get, set]
 
 
new QPoint ScreenPos [get, set]
 
 
- Properties inherited from QtGui.QGraphicsSceneEvent
new QWidget Widget [get, set]
 
 
- Properties inherited from QtCore.QEvent
virtual System.IntPtr SmokeObject [get, set]
 
new ushort T [get, set]
 
static new QMetaObject StaticMetaObject [get]
 

Additional Inherited Members

- Public Types inherited from QtCore.QEvent
enum  Type {
  AcceptDropsChange = 152, AccessibilityDescription = 130, AccessibilityHelp = 119, AccessibilityPrepare = 86,
  ActionAdded = 114, ActionChanged = 113, ActionRemoved = 115, ActivateControl = 80,
  ActivationChange = 99, ApplicationActivate = 121, ApplicationActivated = 121, ApplicationDeactivate = 122,
  ApplicationDeactivated = 122, ApplicationFontChange = 36, ApplicationLayoutDirectionChange = 37, ApplicationPaletteChange = 38,
  ApplicationWindowIconChange = 35, ChildAdded = 68, ChildPolished = 69, ChildRemoved = 71,
  Clipboard = 40, Close = 19, CloseSoftwareInputPanel = 200, ContentsRectChange = 178,
  ContextMenu = 82, Create = 15, CursorChange = 183, DeactivateControl = 81,
  DeferredDelete = 52, Destroy = 16, DragEnter = 60, DragLeave = 62,
  DragMove = 61, DragResponse = 64, Drop = 63, DynamicPropertyChange = 170,
  EmbeddingControl = 79, EnabledChange = 98, Enter = 10, EnterWhatsThisMode = 124,
  FileOpen = 116, FocusIn = 8, FocusOut = 9, FontChange = 97,
  FutureCallOut = 180, Gesture = 198, GestureOverride = 202, GrabKeyboard = 188,
  GrabMouse = 186, GraphicsSceneContextMenu = 159, GraphicsSceneDragEnter = 164, GraphicsSceneDragLeave = 166,
  GraphicsSceneDragMove = 165, GraphicsSceneDrop = 167, GraphicsSceneHelp = 163, GraphicsSceneHoverEnter = 160,
  GraphicsSceneHoverLeave = 162, GraphicsSceneHoverMove = 161, GraphicsSceneMouseDoubleClick = 158, GraphicsSceneMouseMove = 155,
  GraphicsSceneMousePress = 156, GraphicsSceneMouseRelease = 157, GraphicsSceneMove = 182, GraphicsSceneResize = 181,
  GraphicsSceneWheel = 168, HelpRequest = 95, Hide = 18, HideToParent = 27,
  HoverEnter = 127, HoverLeave = 128, HoverMove = 129, IconDrag = 96,
  IconTextChange = 101, InputMethod = 83, KeyPress = 6, KeyRelease = 7,
  KeyboardLayoutChange = 169, LanguageChange = 89, LayoutDirectionChange = 90, LayoutRequest = 76,
  Leave = 11, LeaveWhatsThisMode = 125, LocaleChange = 88, MacGLClearDrawable = 191,
  MacGLWindowChange = 179, MacSizeChange = 177, MaxUser = 65535, MenubarUpdated = 153,
  MetaCall = 43, ModifiedChange = 102, MouseButtonDblClick = 4, MouseButtonPress = 2,
  MouseButtonRelease = 3, MouseMove = 5, MouseTrackingChange = 109, Move = 13,
  NativeGesture = 197, NetworkReplyUpdated = 185, NonClientAreaMouseButtonDblClick = 176, NonClientAreaMouseButtonPress = 174,
  NonClientAreaMouseButtonRelease = 175, NonClientAreaMouseMove = 173, None = 0, OkRequest = 94,
  Paint = 12, PaletteChange = 39, ParentAboutToChange = 131, ParentChange = 21,
  Polish = 75, PolishRequest = 74, QueryWhatsThis = 123, Quit = 20,
  RequestSoftwareInputPanel = 199, Resize = 14, Shortcut = 117, ShortcutOverride = 51,
  Show = 17, ShowToParent = 26, ShowWindowRequest = 73, SockAct = 50,
  Speech = 42, StateMachineSignal = 192, StateMachineWrapped = 193, StatusTip = 112,
  Style = 91, StyleChange = 100, TabletEnterProximity = 171, TabletLeaveProximity = 172,
  TabletMove = 87, TabletPress = 92, TabletRelease = 93, ThreadChange = 22,
  Timer = 1, ToolBarChange = 120, ToolTip = 110, ToolTipChange = 184,
  TouchBegin = 194, TouchEnd = 196, TouchUpdate = 195, UngrabKeyboard = 189,
  UngrabMouse = 187, UpdateLater = 78, UpdateRequest = 77, UpdateSoftKeys = 201,
  User = 1000, WhatsThis = 111, WhatsThisClicked = 118, Wheel = 31,
  WinEventAct = 132, WinIdChange = 203, WindowActivate = 24, WindowBlocked = 103,
  WindowDeactivate = 25, WindowIconChange = 34, WindowStateChange = 105, WindowTitleChange = 33,
  WindowUnblocked = 104, ZOrderChange = 126, ZeroTimerEvent = 154
}
  More...
 
- Static Public Member Functions inherited from QtCore.QEvent
static int RegisterEventType (int hint=-1)
 
 
- Protected Attributes inherited from QtCore.QEvent
SmokeInvocation interceptor
 

Detailed Description

The QGraphicsSceneMouseEvent class provides mouse events in the graphics view framework.

When a QGraphicsView receives a QMouseEvent, it translates it to a QGraphicsSceneMouseEvent. The event is then forwarded to the QGraphicsScene associated with the view. If the event is not handled by the scene, the view may use it, e.g., for the DragMode.

In addition to containing the item, scene, and screen coordinates of the event (as pos(), scenePos(), and screenPos()), mouse events also contain the coordinates of the previous mouse event received by the view. These can be retrieved with lastPos(), lastScreenPos(), and lastScenePos().

See also QGraphicsSceneContextMenuEvent, QGraphicsSceneHoverEvent, QGraphicsSceneWheelEvent, and QMouseEvent.

Constructor & Destructor Documentation

QtGui.QGraphicsSceneMouseEvent.QGraphicsSceneMouseEvent ( System.Type  dummy)
protected
QtGui.QGraphicsSceneMouseEvent.QGraphicsSceneMouseEvent ( QEvent.Type  type = QEvent.Type.None)

Member Function Documentation

new QPointF QtGui.QGraphicsSceneMouseEvent.ButtonDownPos ( Qt.MouseButton  button)

Returns the mouse cursor position in item coordinates where the specified button was clicked.

See also buttonDownScenePos(), buttonDownScreenPos(), and pos().

new QPointF QtGui.QGraphicsSceneMouseEvent.ButtonDownScenePos ( Qt.MouseButton  button)

Returns the mouse cursor position in scene coordinates where the specified button was clicked.

See also buttonDownPos(), buttonDownScreenPos(), and scenePos().

new QPoint QtGui.QGraphicsSceneMouseEvent.ButtonDownScreenPos ( Qt.MouseButton  button)

Returns the mouse cursor position in screen coordinates where the specified button was clicked.

See also screenPos(), buttonDownPos(), and buttonDownScenePos().

override void QtGui.QGraphicsSceneMouseEvent.CreateProxy ( )
virtual

Reimplemented from QtGui.QGraphicsSceneEvent.

new void QtGui.QGraphicsSceneMouseEvent.Dispose ( )
new void QtGui.QGraphicsSceneMouseEvent.SetButtonDownPos ( Qt.MouseButton  button,
QPointF  pos 
)
new void QtGui.QGraphicsSceneMouseEvent.SetButtonDownScenePos ( Qt.MouseButton  button,
QPointF  pos 
)
new void QtGui.QGraphicsSceneMouseEvent.SetButtonDownScreenPos ( Qt.MouseButton  button,
QPoint  pos 
)

Property Documentation

new Qt.MouseButton QtGui.QGraphicsSceneMouseEvent.Button
getset

Returns the mouse button (if any) that caused the event.

new Qt.MouseButton QtGui.QGraphicsSceneMouseEvent.Buttons
getset

Returns the combination of mouse buttons that were pressed at the time the event was sent.

new QPointF QtGui.QGraphicsSceneMouseEvent.LastPos
getset

Returns the last recorded mouse cursor position in item coordinates.

new QPointF QtGui.QGraphicsSceneMouseEvent.LastScenePos
getset

Returns the last recorded mouse cursor position in scene coordinates. The last recorded position is the position of the previous mouse event received by the view that created the event.

new QPoint QtGui.QGraphicsSceneMouseEvent.LastScreenPos
getset

Returns the last recorded mouse cursor position in screen coordinates. The last recorded position is the position of the previous mouse event received by the view that created the event.

new Qt.KeyboardModifier QtGui.QGraphicsSceneMouseEvent.Modifiers
getset

Returns the keyboard modifiers in use at the time the event was sent.

new QPointF QtGui.QGraphicsSceneMouseEvent.Pos
getset

Returns the mouse cursor position in item coordinates.

new QPointF QtGui.QGraphicsSceneMouseEvent.ScenePos
getset

Returns the mouse cursor position in scene coordinates.

new QPoint QtGui.QGraphicsSceneMouseEvent.ScreenPos
getset

Returns the mouse cursor position in screen coordinates.