30 #ifndef ___IKPAPI3_H___
31 #define ___IKPAPI3_H___
35 #include "../../SysDefEx.h"
37 #include "../../PwStructs.h"
44 struct KP_DECL_INTERFACE("25BA9CB9-DE60-4076-AAD9-ABC74663A872")
IKpAPI3 :
49 STDMETHOD_(BOOL, IsFileLocked)() = 0;
52 STDMETHOD(LockFile)(BOOL bLock) = 0;
54 STDMETHOD_(BOOL, IsFileReadOnly)() = 0;
56 STDMETHOD(NotifyUserActivity)() = 0;
58 STDMETHOD(ParseAndOpenUrlWithEntryInfo)(LPCTSTR lpUrl, PW_ENTRY* pEntry) = 0;
60 STDMETHOD_(BOOL, CanSort)() = 0;
61 STDMETHOD(SortListIfAutoSort)() = 0;
62 STDMETHOD(SortList)(DWORD dwByField, BOOL bAutoSortCall) = 0;
64 STDMETHOD(EntryListSaveView)() = 0;
65 STDMETHOD(EntryListRestoreView)() = 0;
67 STDMETHOD(GroupTreeSaveView)(BOOL bSaveSelection) = 0;
68 STDMETHOD(GroupTreeRestoreView)() = 0;
70 STDMETHOD_(BOOL, RemoveSearchGroup)() = 0;
72 STDMETHOD(UpdateTitleBar)() = 0;
73 STDMETHOD(UpdateTrayIcon)() = 0;
77 STDMETHOD(UpdateGuiToManager)() = 0;
79 STDMETHOD(UpdateCachedGroupIDs)() = 0;
81 STDMETHOD_(BOOL, IsUnsafeAllowed)(HWND hWndParent) = 0;
83 STDMETHOD(Find)(DWORD dwFindGroupId) = 0;
84 STDMETHOD(QuickFind)(LPCTSTR lpText) = 0;
86 STDMETHOD(ShowToolBar)(BOOL bShow) = 0;
88 STDMETHOD_(UINT, GetControlMessageID)() = 0;
90 STDMETHOD_(BOOL, IsInMiniMode)() = 0;
95 #endif // ___IKPAPI3_H___