24 #ifndef __IFindChangeService__ 25 #define __IFindChangeService__ 27 #ifndef __IPMUnknown__ 28 #include "IPMUnknown.h" 31 #include "ITextWalker.h" 32 #include "WideString.h" 42 enum FindChangeResult { kFailure, kSuccess, kNotFound, kFoundCompleted, kReplaceAllCompleted };
54 virtual FindChangeResult
SearchText(TextIndex& start, TextIndex& end) = 0;
64 virtual FindChangeResult
ReplaceText(TextIndex& start, TextIndex& end) = 0;
109 virtual FindChangeResult
ReplaceFont(TextIndex& start, TextIndex &end,
UID newFontUID,
const PMString& newFontStyleName) = 0;
127 virtual void Halt() = 0;
136 virtual FindChangeResult
SearchObject(
UIDRef& foundObject,bool16 initializeWalker = kFalse) = 0 ;
144 virtual FindChangeResult
ReplaceObject(bool16 initializeWalker = kFalse) = 0;
165 virtual FindChangeResult
ReplaceAllObject(int32* foundCount,int32* fullyChangedCount,int32* partiallyChangedCount,bool16 initializeWalker = kFalse) = 0;
189 virtual IFindChangeService::FindChangeResult
SearchColor(
PMString& selectedPropertyName, int32& numberOfPropertiesFound, bool16 initializeWalker = kFalse) = 0;
197 virtual IFindChangeService::FindChangeResult
ReplaceColor(bool16 initializeWalker = kFalse) = 0;
209 virtual IFindChangeService::FindChangeResult
ReplaceAllColor(int32* foundCount, int32* fullyChangedCount, int32* partiallyChangedCount,
IUIDRefListData* uidRefListData, bool16 initializeWalker = kFalse) = 0;
219 virtual IFindChangeService::FindChangeResult
ReplaceAndSearchColor(
PMString& selectedPropertyName, int32& numberOfPropertiesFound, bool16 initializeWalker = kFalse) = 0;