24 #ifndef __IInCopyDocUserList__ 25 #define __IInCopyDocUserList__ 27 #include "IPMUnknown.h" 29 #include "InCopySharedID.h" 44 enum { kDefaultIID = IID_IINCOPYDOCUSERLIST };
47 virtual void AppendUser(
const PMString & userName, int32 userColor) = 0;
50 virtual PMString GetUserNameByIndex(int32 index) = 0;
51 virtual int32 FindUserByName(
const PMString& userName) = 0;
53 virtual int32 GetUserColorIndex(int32 index) = 0;
54 virtual int32 GetUserColorIndex(
const PMString& userName) = 0;
57 virtual int32 GetUniqueUserColorIndex(int32 index) = 0;
58 virtual int32 GetUniqueUserColorIndex(
const PMString& userName) = 0;
61 virtual void ReplaceColorIndex(
const PMString& userName, int32 newColorIndex) = 0;
62 virtual void ReplaceColorIndex(
const int32 userIndex, int32 newColorIndex) = 0;
65 virtual bool DeleteUser(int32 index) = 0;
66 virtual bool DeleteUser(
const PMString& userName) = 0;
69 virtual int32 GetUserCount()
const = 0;
75 virtual PMString GetCurrentUser(bool16 * added = nil) = 0;
78 virtual void SetUserName(
const PMString& oldUserName,
const PMString& newUserName) = 0;
79 virtual void SetUserName(
const int32 userIndex,
const PMString& newUserName) = 0;
82 #endif // __IInCopyDocUserList__