+
+ int GetWheelRotation() const { return m_wheelRotation; }
+ int GetWheelDelta() const { return m_wheelDelta; }
+ int GetLinesPerAction() const { return m_linesPerAction; }
+
+ long m_x, m_y;
+ bool m_leftDown;
+ bool m_middleDown;
+ bool m_rightDown;
+ bool m_controlDown;
+ bool m_shiftDown;
+ bool m_altDown;
+ bool m_metaDown;
+ int m_wheelRotation;
+ int m_wheelDelta;
+ int m_linesPerAction;
+};
+
+//---------------------------------------------------------------------------
+
+class wxMouseCaptureChangedEvent : public wxEvent
+{
+public:
+ wxMouseCaptureChangedEvent(wxWindowID id = 0, wxWindow* gainedCapture = NULL);
+ wxWindow* GetCapturedWindow() const;
+};
+
+//---------------------------------------------------------------------------
+
+class wxSetCursorEvent : public wxEvent
+{
+public:
+ wxSetCursorEvent(wxCoord x = 0, wxCoord y = 0);
+
+ wxCoord GetX() const;
+ wxCoord GetY() const;
+
+ void SetCursor(const wxCursor& cursor);
+ const wxCursor& GetCursor() const;
+ bool HasCursor() const;