// Modified by:
// Created: 25.05.99
// RCS-ID: $Id$
-// Copyright: (c) wxWindows team
+// Copyright: (c) wxWidgets team
// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
#ifndef _WX_CARET_H_
#define _WX_CARET_H_
-#ifdef __GNUG__
-#pragma interface "caret.h"
-#endif
-
#include "wx/timer.h"
-class wxCaret;
+class WXDLLIMPEXP_CORE wxCaret;
-class wxCaretTimer : public wxTimer
+class WXDLLEXPORT wxCaretTimer : public wxTimer
{
public:
wxCaretTimer(wxCaret *caret);
wxCaret *m_caret;
};
-class wxCaret : public wxCaretBase
+class WXDLLIMPEXP_CORE wxCaret : public wxCaretBase
{
public:
// ctors
virtual void DoShow();
virtual void DoHide();
virtual void DoMove();
+ virtual void DoSize();
// blink the caret once
void Blink();
// draw the caret on the given DC
void DoDraw(wxDC *dc);
-
+
private:
// GTK specific initialization
void InitGeneric();
m_yOld;
wxCaretTimer m_timer;
- bool m_blinkedOut, // TRUE => caret hidden right now
- m_hasFocus; // TRUE => our window has focus
+ bool m_blinkedOut, // true => caret hidden right now
+ m_hasFocus; // true => our window has focus
};
#endif // _WX_CARET_H_