Qyoto
4.0.5
Qyoto is a C# language binding for Qt
|
The QHoverEvent class contains parameters that describe a mouse event. More...
Public Member Functions | |
QHoverEvent (QHoverEvent copy) | |
| |
QHoverEvent (QEvent.Type type, QPoint pos, QPoint oldPos) | |
| |
override void | CreateProxy () |
new QPoint | OldPos () |
| |
new QPoint | Pos () |
| |
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 | |
QHoverEvent (System.Type dummy) | |
Protected Member Functions inherited from QtCore.QEvent | |
QEvent (System.Type dummy) | |
Properties | |
new QPoint | Op [get, set] |
new QPoint | P [get, set] |
Properties inherited from QtCore.QEvent | |
virtual System.IntPtr | SmokeObject [get, set] |
new ushort | T [get, set] |
static new QMetaObject | StaticMetaObject [get] |
The QHoverEvent class contains parameters that describe a mouse event.
Mouse events occur when a mouse cursor is moved into, out of, or within a widget, and if the widget has the Qt::WA_Hover attribute.
The function pos() gives the current cursor position, while oldPos() gives the old mouse position.
There are a few similarities between the events QEvent::HoverEnter and QEvent::HoverLeave, and the events QEvent::Enter and QEvent::Leave. However, they are slightly different because we do an update() in the event handler of HoverEnter and HoverLeave.
QEvent::HoverMove is also slightly different from QEvent::MouseMove. Let us consider a top-level window A containing a child B which in turn contains a child C (all with mouse tracking enabled):
Now, if you move the cursor from the top to the bottom in the middle of A, you will get the following QEvent::MouseMove events:
A::MouseMove
B::MouseMove
C::MouseMove
You will get the same events for QEvent::HoverMove, except that the event always propagates to the top-level regardless whether the event is accepted or not. It will only stop propagating with the Qt::WA_NoMousePropagation attribute.
In this case the events will occur in the following way:
A::HoverMove
A::HoverMove, B::HoverMove
A::HoverMove, B::HoverMove, C::HoverMove
|
protected |
QtGui.QHoverEvent.QHoverEvent | ( | QHoverEvent | copy | ) |
Constructs a hover event object.
The type parameter must be QEvent::HoverEnter, QEvent::HoverLeave, or QEvent::HoverMove.
The pos is the current mouse cursor's position relative to the receiving widget, while oldPos is the previous mouse cursor's position relative to the receiving widget.
QtGui.QHoverEvent.QHoverEvent | ( | QEvent.Type | type, |
QPoint | pos, | ||
QPoint | oldPos | ||
) |
Constructs a hover event object.
The type parameter must be QEvent::HoverEnter, QEvent::HoverLeave, or QEvent::HoverMove.
The pos is the current mouse cursor's position relative to the receiving widget, while oldPos is the previous mouse cursor's position relative to the receiving widget.
|
virtual |
Reimplemented from QtCore.QEvent.
new void QtGui.QHoverEvent.Dispose | ( | ) |
new QPoint QtGui.QHoverEvent.OldPos | ( | ) |
Returns the previous position of the mouse cursor, relative to the widget that received the event. If there is no previous position, oldPos() will return the same position as pos().
On QEvent::HoverEnter events, this position will always be QPoint(-1, -1).
See also pos().
new QPoint QtGui.QHoverEvent.Pos | ( | ) |
Returns the position of the mouse cursor, relative to the widget that received the event.
On QEvent::HoverLeave events, this position will always be QPoint(-1, -1).
See also oldPos().
|
getsetprotected |
|
getsetprotected |