//---------------------------------------------------------------------------
+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;
+};
+
+//---------------------------------------------------------------------------
+
class wxKeyEvent: public wxEvent {
public:
wxKeyEvent(int keyEventType);
//---------------------------------------------------------------------------
+class wxContextMenuEvent : public wxCommandEvent
+{
+public:
+ wxContextMenuEvent(wxEventType type = wxEVT_NULL,
+ wxWindowID id = 0,
+ const wxPoint& pt = wxDefaultPosition);
+ const wxPoint& GetPosition();
+ void SetPosition(const wxPoint& pos);
+};
+
+//----------------------------------------------------------------------
+
class wxTimerEvent : public wxEvent
{
public: