]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/caret.h
Adding support for item font/style/color customization, unfortunately, it does not...
[wxWidgets.git] / include / wx / caret.h
index 5b18d9dcc7cc29f3865bc1909c580ca8f7067eb1..3b94c9260449a7c64856aa5aee602a857e73d12c 100644 (file)
@@ -199,12 +199,29 @@ private:
     #include "wx/generic/caret.h"
 #endif // platform
 
+#ifndef wxHAS_CARET_USING_OVERLAYS
+    #define wxHAS_CARET_USING_OVERLAYS 0
+#endif
+
 // ----------------------------------------------------------------------------
 // wxCaretSuspend: a simple class which hides the caret in its ctor and
 // restores it in the dtor, this should be used when drawing on the screen to
 // avoid overdrawing the caret
 // ----------------------------------------------------------------------------
 
+#if wxHAS_CARET_USING_OVERLAYS
+
+// we don't need to hide the caret if it's rendered using overlays
+class WXDLLEXPORT wxCaretSuspend
+{
+public:
+    wxCaretSuspend(wxWindow *WXUNUSED(win)) {}
+
+    DECLARE_NO_COPY_CLASS(wxCaretSuspend)
+};
+
+#else // !wxHAS_CARET_USING_OVERLAYS
+
 class WXDLLEXPORT wxCaretSuspend
 {
 public:
@@ -232,6 +249,8 @@ private:
     DECLARE_NO_COPY_CLASS(wxCaretSuspend)
 };
 
+#endif // wxHAS_CARET_USING_OVERLAYS/!wxHAS_CARET_USING_OVERLAYS
+
 #endif // wxUSE_CARET
 
 #endif // _WX_CARET_H_BASE_