]> git.saurik.com Git - wxWidgets.git/blobdiff - tests/testableframe.h
Use wxFindWindowAtPoint() for hit testing in wxPopupTransientWindow.
[wxWidgets.git] / tests / testableframe.h
index ad676a12fcbb572c93527328e5f8f2fc2aac40d1..a0465d8296f8ab12c67acb8d9d6aa405e35bd7de 100644 (file)
@@ -2,9 +2,8 @@
 // Name:        testableframe.h
 // Purpose:     An improved wxFrame for unit-testing
 // Author:      Steven Lamerton
-// RCS-ID:      $Id:$
 // Copyright:   (c) 2010 Steven Lamerton
-// Licence:     wxWidgets licence
+// Licence:     wxWindows licence
 ///////////////////////////////////////////////////////////////////////////////
 
 #include "wx/frame.h"
@@ -18,10 +17,12 @@ public:
 
     void OnEvent(wxEvent& evt);
 
-    //wxEVT_ANY get the count for all events or a type can be specified
-    int GetEventCount(wxEventType type = wxEVT_ANY);
-
 private:
+    friend class EventCounter;
+
+    int GetEventCount(wxEventType type);
+    void ClearEventCount(wxEventType type);
+
     wxLongToLongHashMap m_count;
 };
 
@@ -31,6 +32,9 @@ public:
     EventCounter(wxWindow* win, wxEventType type);
     ~EventCounter();
 
+    int GetCount() { return m_frame->GetEventCount(m_type); }
+    void Clear() { m_frame->ClearEventCount(m_type); }
+
 private:
     wxEventType m_type;
     wxTestableFrame* m_frame;