24 #ifndef __IPDFSECURITYPREFS__ 25 #define __IPDFSECURITYPREFS__ 43 enum { kDefaultIID = IID_IPDFSECURITYPREFS };
47 virtual void SetUseSecurity(
const bool16 useSecurity) = 0;
48 virtual bool16 GetUseSecurity()
const = 0;
50 virtual bool16 HasSecuritySettings()
const = 0;
52 virtual void SetKeyLength(
const int32 len) = 0;
53 virtual int32 GetKeyLength()
const = 0;
59 virtual bool16 GetUseMasterPassword()
const = 0;
61 virtual void SetUseUserPassword(
const bool16 useSecurity) = 0;
62 virtual bool16 GetUseUserPassword()
const = 0;
64 virtual void SetOpenDocPassword(
const PMString& openDocPass) = 0;
65 virtual PMString GetOpenDocPassword()
const = 0;
67 virtual void SetChangeSettingsPassword(
const PMString& changeSettingsPass) = 0;
68 virtual PMString GetChangeSettingsPassword()
const = 0;
70 virtual bool16 GetConfirmMasterPassword()
const = 0;
71 virtual void SetConfirmMasterPassword( bool16 b ) = 0;
73 virtual bool16 GetConfirmUserPassword()
const = 0;
74 virtual void SetConfirmUserPassword( bool16 b ) = 0;
83 virtual bool16 GetDisallowPrinting()
const = 0;
89 virtual bool16 GetDisallowChanging()
const = 0;
95 virtual bool16 GetDisallowCopying()
const = 0;
101 virtual bool16 GetDisallowChangingNotes()
const = 0;
107 virtual bool16 GetDisallowFormFillIn()
const = 0;
113 virtual bool16 GetDisallowExtractionForAccessibility()
const = 0;
119 virtual bool16 GetDisallowDocumentAssembly()
const = 0;
125 virtual bool16 GetDisallowPrintHiRes()
const = 0;
131 virtual bool16 GetDisallowPlaintextMetadata()
const = 0;
140 #endif // __IPDFSECURITYPREFS__