+class WXDLLIMPEXP_CORE wxCaret;
+
+class WXDLLEXPORT wxCaretTimer : public wxTimer
+{
+public:
+ wxCaretTimer(wxCaret *caret);
+ virtual void Notify();
+
+private:
+ wxCaret *m_caret;
+};
+
+#ifndef wxUSE_OVERLAY
+ #if defined(wxMAC_USE_CORE_GRAPHICS) && wxMAC_USE_CORE_GRAPHICS
+ #define wxUSE_OVERLAY 1
+ #else
+ #define wxUSE_OVERLAY 0
+ #endif
+#endif
+
+#if wxUSE_OVERLAY
+ #include "wx/dc.h"
+#endif
+
+class WXDLLIMPEXP_CORE wxCaret : public wxCaretBase