QMouseEvent Class Reference

#include <qevent.h>

Class Description

Definition at line 85 of file qevent.h.

+ Inheritance diagram for QMouseEvent:

Public Member Functions

 QMouseEvent (Type type, const QPoint &pos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers)
 
 QMouseEvent (Type type, const QPoint &pos, const QPoint &globalPos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers)
 
 ~QMouseEvent ()
 
const QPointpos () const
 
const QPointglobalPos () const
 
int x () const
 
int y () const
 
int globalX () const
 
int globalY () const
 
Qt::MouseButton button () const
 
Qt::MouseButtons buttons () const
 
bool hasExtendedInfo () const
 
QPointF posF () const
 
- Public Member Functions inherited from QInputEvent
 QInputEvent (Type type, Qt::KeyboardModifiers modifiers=Qt::NoModifier)
 
 ~QInputEvent ()
 
Qt::KeyboardModifiers modifiers () const
 
void setModifiers (Qt::KeyboardModifiers amodifiers)
 
- Public Member Functions inherited from QEvent
 QEvent (Type type)
 
virtual ~QEvent ()
 
Type type () const
 
bool spontaneous () const
 
void setAccepted (bool accepted)
 
bool isAccepted () const
 
void accept ()
 
void ignore ()
 

Static Public Member Functions

static QMouseEventcreateExtendedMouseEvent (Type type, const QPointF &pos, const QPoint &globalPos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers)
 
- Static Public Member Functions inherited from QEvent
static int registerEventType (int hint=-1)
 

Protected Attributes

QPoint p
 
QPoint g
 
Qt::MouseButton b
 
Qt::MouseButtons mouseState
 
- Protected Attributes inherited from QInputEvent
Qt::KeyboardModifiers modState
 
- Protected Attributes inherited from QEvent
QEventPrivate * d
 
ushort t
 

Additional Inherited Members

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

Constructor & Destructor Documentation

QMouseEvent ( Type  type,
const QPoint pos,
Qt::MouseButton  button,
Qt::MouseButtons  buttons,
Qt::KeyboardModifiers  modifiers 
)
QMouseEvent ( Type  type,
const QPoint pos,
const QPoint globalPos,
Qt::MouseButton  button,
Qt::MouseButtons  buttons,
Qt::KeyboardModifiers  modifiers 
)

Member Function Documentation

const QPoint& pos ( ) const
inline

Definition at line 95 of file qevent.h.

95 { return p; }
QPoint p
Definition: qevent.h:120
const QPoint& globalPos ( ) const
inline

Definition at line 96 of file qevent.h.

96 { return g; }
QPoint g
Definition: qevent.h:120
int x ( ) const
inline

Definition at line 97 of file qevent.h.

97 { return p.x(); }
GLfloat GLfloat p
Definition: GLee.h:5416
int y ( ) const
inline

Definition at line 98 of file qevent.h.

98 { return p.y(); }
GLfloat GLfloat p
Definition: GLee.h:5416
int globalX ( ) const
inline

Definition at line 99 of file qevent.h.

99 { return g.x(); }
GLubyte g
Definition: GLee.h:5404
int globalY ( ) const
inline

Definition at line 100 of file qevent.h.

100 { return g.y(); }
GLubyte g
Definition: GLee.h:5404
Qt::MouseButton button ( ) const
inline

Definition at line 101 of file qevent.h.

101 { return b; }
Qt::MouseButton b
Definition: qevent.h:121
Qt::MouseButtons buttons ( ) const
inline

Definition at line 102 of file qevent.h.

102 { return mouseState; }
Qt::MouseButtons mouseState
Definition: qevent.h:122
static QMouseEvent* createExtendedMouseEvent ( Type  type,
const QPointF pos,
const QPoint globalPos,
Qt::MouseButton  button,
Qt::MouseButtons  buttons,
Qt::KeyboardModifiers  modifiers 
)
static
bool hasExtendedInfo ( ) const
inline

Definition at line 107 of file qevent.h.

107 { return reinterpret_cast<const QMouseEvent *>(d) == this; }
QEventPrivate * d
Definition: qcoreevent.h:315
QPointF posF ( ) const

Member Data Documentation

QPoint p
protected

Definition at line 120 of file qevent.h.

QPoint g
protected

Definition at line 120 of file qevent.h.

Qt::MouseButton b
protected

Definition at line 121 of file qevent.h.

Qt::MouseButtons mouseState
protected

Definition at line 122 of file qevent.h.


The documentation for this class was generated from the following file: