24 #ifndef __ISPREADHISTORYDATA__ 25 #define __ISPREADHISTORYDATA__ 27 #include "IPMUnknown.h" 28 #include "SpreadHistoryID.h" 41 enum { kDefaultIID = IID_ISPREADHISTORYDATA };
43 enum { kAtTheEnd = -1 };
45 virtual void AddSpread(
UID spreadUID,
UID pageUID = kInvalidUID) = 0;
49 virtual void ClearAllSpreads() = 0;
52 virtual void ClearThisSpread(
UID theUID) = 0;
59 virtual void GoBack(
UID* spreadUID,
UID* pageUID) = 0;
63 virtual void GoForward(
UID* spreadUID,
UID* pageUID) = 0;
67 virtual bool16 EnableGoBack() = 0;
70 virtual bool16 EnableGoForward() = 0;
73 virtual void SetStackSizeLimit(int32 stackSizeLimit) = 0;
81 #endif // __ISPREADHISTORYDATA__