123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #ifndef FAVORITESUTIL_H
- #define FAVORITESUTIL_H
- #include <kopano/zcdefs.h>
- #include <mapix.h>
- namespace KC {
- #define FAVO_FOLDER_LEVEL_BASE 0x00000
- #define FAVO_FOLDER_LEVEL_ONE 0x00001
- #define FAVO_FOLDER_LEVEL_SUB 0x00002
- #define FAVO_FOLDER_INHERIT_AUTO 0x10000
- enum {
- SC_INSTANCE_KEY,
- SC_FAV_PUBLIC_SOURCE_KEY,
- SC_FAV_PARENT_SOURCE_KEY,
- SC_FAV_DISPLAY_NAME,
- SC_FAV_DISPLAY_ALIAS,
- SC_FAV_LEVEL_MASK,
- SC_FAV_CONTAINER_CLASS,
- SHORTCUT_NUM
- };
- extern _kc_export const SPropTagArray *GetShortCutTagArray(void);
- HRESULT AddToFavorite(IMAPIFolder *lpShortcutFolder, ULONG ulLevel, LPCTSTR lpszAliasName, ULONG ulFlags, ULONG cValues, LPSPropValue lpPropArray);
- extern _kc_export HRESULT GetShortcutFolder(LPMAPISESSION, LPTSTR folder_name, LPTSTR folder_comment, ULONG flags, LPMAPIFOLDER *scfolder);
- HRESULT CreateShortcutFolder(IMsgStore *lpMsgStore, LPTSTR lpszFolderName, LPTSTR lpszFolderComment, ULONG ulFlags, LPMAPIFOLDER* lppShortcutFolder);
- extern _kc_export HRESULT DelFavoriteFolder(IMAPIFolder *scfolder, LPSPropValue source_key);
- extern _kc_export HRESULT AddFavoriteFolder(IMAPIFolder *scfolder, LPMAPIFOLDER folder, LPCTSTR alias_name, ULONG flags);
- }
- #endif
|