]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/generic/caret.h
Added wxHelpEvent, wxContextHelp (MSW only so far), modified help sample
[wxWidgets.git] / include / wx / generic / caret.h
index ffb95c3422b40153cb1d4313fe072e2e7ac74c0d..9b2340de44217abdbcf7a4d312a0de1be5c28609 100644 (file)
@@ -48,14 +48,24 @@ public:
     // implementation
     // --------------
 
     // implementation
     // --------------
 
-    // blink the caret once
-    void Blink();
+    // called by wxWindow (not using the event tables)
+    virtual void OnSetFocus();
+    virtual void OnKillFocus();
+
+    // called by wxCaretTimer
+    void OnTimer();
 
 protected:
     virtual void DoShow();
     virtual void DoHide();
     virtual void DoMove();
 
 
 protected:
     virtual void DoShow();
     virtual void DoHide();
     virtual void DoMove();
 
+    // blink the caret once
+    void Blink();
+
+    // refresh the caret
+    void Refresh();
+
     // draw the caret on the given DC
     void DoDraw(wxDC *dc);
     
     // draw the caret on the given DC
     void DoDraw(wxDC *dc);
     
@@ -64,7 +74,8 @@ private:
     void InitGeneric();
 
     wxCaretTimer  m_timer;
     void InitGeneric();
 
     wxCaretTimer  m_timer;
-    bool          m_blinkedOut;   // TRUE => caret hidden right now
+    bool          m_blinkedOut,     // TRUE => caret hidden right now
+                  m_hasFocus;       // TRUE => our window has focus
 };
 
 #endif // _WX_CARET_H_
 };
 
 #endif // _WX_CARET_H_