24 #ifndef __IRULERCARET__ 25 #define __IRULERCARET__ 35 #if ID_NO_DIRECT_DRAWING_ALLOWED 36 #include "DVAForwardDeclarations.h" 47 enum { kDefaultIID = IID_IRULERCARET };
49 virtual void InitRulerCaret(
IControlView* constrainingView) = 0;
50 inline void ShowRulerCaret() { ShowRulerCaret___(
true);}
51 inline void HideRulerCaret() { HideRulerCaret___(
true);}
52 virtual void MoveRulerCaretTo(
const SysPoint& position) = 0;
53 virtual void MoveRulerCaretTo(
const SysPoint& position1,
const SysPoint& position2) = 0;
54 virtual bool16 RulerCaretShowing() = 0;
57 friend class CAbstractRulerView;
58 virtual void ShowRulerCaret___(
bool doInval ) = 0;
59 virtual void HideRulerCaret___(
bool doInval ) = 0;
60 virtual void DrawRulerCaret___(dvaui::drawbot::Drawbot* drawbotP) =0;