24 #ifndef __ITextFocusManager__ 25 #define __ITextFocusManager__ 27 #include "IPMUnknown.h" 46 enum { kDefaultIID = IID_ITEXTFOCUSMANAGER };
52 kInvalidUpdateType = 0,
66 :fUpdateType(type), fStart(start), fLen(len)
70 { ASSERT_FAIL(
"appease K2Vector.Location");
return false; }
113 virtual void Inserted(TextIndex start, int32 count, bool16 allowNotify = kTrue) = 0;
119 virtual void Deleted(TextIndex start, int32 count, bool16 allowNotify = kTrue) = 0;
125 virtual void AttributeApplied(TextIndex start, int32 count, bool16 allowNotify = kTrue) = 0;
137 virtual void DeRegisterTextFoci() = 0;