Home | History | Annotate | Download | only in fpdfapi

Lines Matching refs:FX_BOOL

53     virtual FX_BOOL EnumPage(CPDF_Dictionary* pPageDict) = 0;

94 FX_DWORD GetUserPermissions(FX_BOOL bCheckRevision = FALSE) const;
96 FX_BOOL IsOwner() const;
120 FX_BOOL IsFormStream(FX_DWORD objnum, FX_BOOL& bForm) const;
131 CPDF_Pattern* LoadPattern(CPDF_Object* pObj, FX_BOOL bShading, const CFX_AffineMatrix* matrix = NULL);
141 CPDF_Font* AddWindowsFont(LOGFONTA* pLogFont, FX_BOOL bVert, FX_BOOL bTranslateName = FALSE);
142 CPDF_Font* AddWindowsFont(LOGFONTW* pLogFont, FX_BOOL bVert, FX_BOOL bTranslateName = FALSE);
145 CPDF_Font* AddMacFont(CTFontRef pFont, FX_BOOL bVert, FX_BOOL bTranslateName = FALSE);
151 CPDF_Font* AddFont(CFX_Font* pFont, int charset, FX_BOOL bVert);
173 FX_BOOL m_bLinearized;
184 FX_BOOL IsContentUsedElsewhere(FX_DWORD objnum, CPDF_Dictionary* pPageDict);
185 FX_BOOL CheckOCGVisible(CPDF_Dictionary* pOCG, FX_BOOL bPrinting);
216 FX_BOOL SearchToken(FX_BSTR token);
218 FX_BOOL SkipWord(FX_BSTR token);
220 FX_BOOL FindTagPair(FX_BSTR start_token, FX_BSTR end_token,
223 FX_BOOL FindTagParam(FX_BSTR token, int nParams);
265 CPDF_Object* GetObject(CPDF_IndirectObjects* pObjList, FX_DWORD objnum, FX_DWORD gennum, int level, struct PARSE_CONTEXT* pContext = NULL, FX_BOOL bDecrypt = TRUE);
284 FX_BOOL SearchWord(FX_BSTR word, FX_BOOL bWholeWord, FX_BOOL bForward, FX_FILESIZE limit);
286 int SearchMultiWord(FX_BSTR words, FX_BOOL bWholeWord, FX_FILESIZE limit);
295 FX_BOOL IsEncrypted()
300 FX_BOOL GetCharAt(FX_FILESIZE pos, FX_BYTE& ch);
302 FX_BOOL ReadBlock(FX_BYTE* pBuf, FX_DWORD size);
304 CFX_ByteString GetNextWord(FX_BOOL& bIsNumber);
307 virtual FX_BOOL GetNextChar(FX_BYTE& ch);
309 FX_BOOL GetCharAtBackward(FX_FILESIZE pos, FX_BYTE& ch);
313 FX_BOOL IsWholeWord(FX_FILESIZE startpos, FX_FILESIZE limit, FX_LPCBYTE tag, FX_DWORD taglen);
323 FX_BOOL m_bFileStream;
345 FX_BOOL m_bIsNumber;
356 FX_BOOL m_Flags;
382 FX_BOOL IsEncrypted()
387 virtual FX_DWORD GetPermissions(FX_BOOL bCheckRevision = FALSE) = 0;
389 virtual FX_BOOL IsOwner() = 0;
391 virtual FX_BOOL IsFormStream(FX_DWORD objnum, FX_BOOL& bForm) = 0;
408 FX_DWORD StartParse(FX_LPCSTR filename, FX_BOOL bReParse = FALSE);
410 FX_DWORD StartParse(FX_LPCWSTR filename, FX_BOOL bReParse = FALSE);
412 FX_DWORD StartParse(IFX_FileRead* pFile, FX_BOOL bReParse = FALSE, FX_BOOL bOwnFileRead = TRUE);
414 void CloseParser(FX_BOOL bReParse = FALSE);
416 virtual FX_DWORD GetPermissions(FX_BOOL bCheckRevision = FALSE);
418 virtual FX_BOOL IsOwner();
440 void SetSecurityHandler(CPDF_SecurityHandler* pSecurityHandler, FX_BOOL bForced = FALSE);
475 virtual FX_BOOL IsFormStream(FX_DWORD objnum, FX_BOOL& bForm);
488 FX_BOOL GetFileStreamOption()
493 void SetFileStreamOption(FX_BOOL b)
508 FX_BOOL IsXRefStream() const
518 FX_DWORD StartAsynParse(IFX_FileRead* pFile, FX_BOOL bReParse = FALSE, FX_BOOL bOwnFileRead = TRUE);
529 FX_BOOL m_bOwnFileRead;
532 FX_BOOL LoadAllCrossRefV4(FX_FILESIZE pos);
534 FX_BOOL LoadAllCrossRefV5(FX_FILESIZE pos);
536 FX_BOOL LoadCrossRefV4(FX_FILESIZE pos, FX_FILESIZE streampos, FX_BOOL bSkip, FX_BOOL bFirst);
538 FX_BOOL LoadCrossRefV5(FX_FILESIZE pos, FX_FILESIZE& prev, FX_BOOL bMainXRef);
542 FX_BOOL RebuildCrossRef();
548 FX_BOOL LoadLinearizedAllCrossRefV4(FX_FILESIZE pos, FX_DWORD dwObjCount);
550 FX_BOOL LoadLinearizedCrossRefV4(FX_FILESIZE pos, FX_DWORD dwObjCount);
552 FX_BOOL LoadLinearizedAllCrossRefV5(FX_FILESIZE pos);
560 FX_BOOL IsLinearizedFile(IFX_FileRead* pFileAccess, FX_DWORD offset);
573 FX_BOOL m_bXRefStream;
578 FX_BOOL m_bForceUseSecurityHandler;
595 FX_BOOL m_bVersionUpdated;
615 virtual FX_BOOL OnInit(CPDF_Parser* pParser, CPDF_Dictionary* pEncryptDict) = 0;
619 virtual FX_BOOL IsOwner() = 0;
621 virtual FX_BOOL GetCryptInfo(int& cipher, FX_LPCBYTE& buffer, int& keylen) = 0;
623 virtual FX_BOOL IsMetadataEncrypted()
642 virtual FX_BOOL OnInit(CPDF_Parser* pParser, CPDF_Dictionary* pEncryptDict);
644 virtual FX_BOOL IsOwner()
648 virtual FX_BOOL GetCryptInfo(int& cipher, FX_LPCBYTE& buffer, int& keylen);
649 virtual FX_BOOL IsMetadataEncrypted();
674 int CheckPassword(FX_LPCBYTE password, FX_DWORD pass_size, FX_BOOL bOwner, FX_LPBYTE key);
675 int CheckPassword(FX_LPCBYTE password, FX_DWORD pass_size, FX_BOOL bOwner, FX_LPBYTE key, int key_len);
686 FX_BOOL LoadDict(CPDF_Dictionary* pEncryptDict);
687 FX_BOOL LoadDict(CPDF_Dictionary* pEncryptDict, FX_DWORD type, int& cipher, int& key_len);
689 FX_BOOL CheckUserPassword(FX_LPCBYTE password, FX_DWORD pass_size,
690 FX_BOOL bIgnoreEncryptMeta, FX_LPBYTE key, FX_INT32 key_len);
692 FX_BOOL CheckOwnerPassword(FX_LPCBYTE password, FX_DWORD pass_size, FX_LPBYTE key, FX_INT32 key_len);
693 FX_BOOL AES256_CheckPassword(FX_LPCBYTE password, FX_DWORD size, FX_BOOL bOwner, FX_LPBYTE key);
694 void AES256_SetPassword(CPDF_Dictionary* pEncryptDict, FX_LPCBYTE password, FX_DWORD size, FX_BOOL bOwner, FX_LPCBYTE key);
695 void AES256_SetPerms(CPDF_Dictionary* pEncryptDict, FX_DWORD permission, FX_BOOL bEncryptMetadata, FX_LPCBYTE key);
698 FX_LPCBYTE owner_pass, FX_DWORD owner_size, FX_BOOL bDefault, FX_DWORD type);
699 FX_BOOL CheckSecurity(FX_INT32 key_len);
701 FX_BOOL m_bOwner;
717 virtual FX_BOOL Init(CPDF_Dictionary* pEncryptDict, CPDF_SecurityHandler* pSecurityHandler) = 0;
723 virtual FX_BOOL DecryptStream(FX_LPVOID context, FX_LPCBYTE src_buf, FX_DWORD src_size, CFX_BinaryBuf& dest_buf) = 0;
725 virtual FX_BOOL DecryptFinish(FX_LPVOID context, CFX_BinaryBuf& dest_buf) = 0;
730 virtual FX_BOOL EncryptContent(FX_DWORD objnum, FX_DWORD version, FX_LPCBYTE src_buf, FX_DWORD src_size,
743 FX_BOOL Init(int cipher, FX_LPCBYTE key, int keylen);
744 virtual FX_BOOL Init(CPDF_Dictionary* pEncryptDict, CPDF_SecurityHandler* pSecurityHandler);
747 virtual FX_BOOL DecryptStream(FX_LPVOID context, FX_LPCBYTE src_buf, FX_DWORD src_size, CFX_BinaryBuf& dest_buf);
748 virtual FX_BOOL DecryptFinish(FX_LPVOID context, CFX_BinaryBuf& dest_buf);
750 virtual FX_BOOL EncryptContent(FX_DWORD objnum, FX_DWORD version, FX_LPCBYTE src_buf, FX_DWORD src_size,
754 virtual void CryptBlock(FX_BOOL bEncrypt, FX_DWORD objnum, FX_DWORD gennum, FX_LPCBYTE src_buf, FX_DWORD src_size,
756 virtual FX_LPVOID CryptStart(FX_DWORD objnum, FX_DWORD gennum, FX_BOOL bEncrypt);
757 virtual FX_BOOL CryptStream(FX_LPVOID context, FX_LPCBYTE src_buf, FX_DWORD src_size, CFX_BinaryBuf& dest_buf, FX_BOOL bEncrypt);
758 virtual FX_BOOL CryptFinish(FX_LPVOID context, CFX_BinaryBuf& dest_buf, FX_BOOL bEncrypt);
788 CFX_ByteString PDF_EncodeString(const CFX_ByteString& src, FX_BOOL bHex = FALSE);
803 static CFDF_Document* ParseFile(IFX_FileRead *pFile, FX_BOOL bOwnFile = FALSE);
809 FX_BOOL WriteFile(FX_LPCSTR file_path) const;
811 FX_BOOL WriteFile(FX_LPCWSTR file_path) const;
813 FX_BOOL WriteFile(IFX_FileWrite *pFile) const;
815 FX_BOOL WriteBuf(CFX_ByteTextBuf& buf) const;
826 void ParseStream(IFX_FileRead *pFile, FX_BOOL bOwnFile);
829 FX_BOOL m_bOwnFile;
857 virtual FX_BOOL IsDataAvail( FX_FILESIZE offset, FX_DWORD size) = 0;
875 virtual FX_BOOL IsDocAvail(IFX_DownloadHints* pHints) = 0;
881 virtual FX_BOOL IsPageAvail(int iPage, IFX_DownloadHints* pHints) = 0;
883 virtual FX_BOOL IsLinearized() = 0;
897 FX_BOOL Find(FX_DWORD dwObjNum);
905 FX_BOOL BinarySearch(FX_DWORD value, int &iNext);
955 virtual FX_BOOL IsDocAvail(IFX_DownloadHints* pHints);
961 virtual FX_BOOL IsPageAvail(int iPage, IFX_DownloadHints* pHints);
967 virtual FX_BOOL IsLinearized()
983 FX_BOOL IsObjectsAvail(CFX_PtrArray& obj_array, FX_BOOL bParsePage, IFX_DownloadHints* pHints, CFX_PtrArray &ret_array);
984 FX_BOOL CheckDocStatus(IFX_DownloadHints *pHints);
985 FX_BOOL CheckHeader(IFX_DownloadHints* pHints);
986 FX_BOOL CheckFirstPage(IFX_DownloadHints *pHints);
987 FX_BOOL CheckEnd(IFX_DownloadHints *pHints);
988 FX_BOOL CheckCrossRef(IFX_DownloadHints* pHints);
989 FX_BOOL CheckCrossRefItem(IFX_DownloadHints *pHints);
990 FX_BOOL CheckTrailer(IFX_DownloadHints* pHints);
991 FX_BOOL CheckRoot(IFX_DownloadHints* pHints);
992 FX_BOOL CheckInfo(IFX_DownloadHints* pHints);
993 FX_BOOL CheckPages(IFX_DownloadHints* pHints);
994 FX_BOOL CheckPage(IFX_DownloadHints* pHints);
995 FX_BOOL CheckResources(IFX_DownloadHints* pHints);
996 FX_BOOL CheckAnnots(IFX_DownloadHints* pHints);
997 FX_BOOL CheckAcroForm(IFX_DownloadHints* pHints);
998 FX_BOOL CheckAcroFormSubObject(IFX_DownloadHints* pHints);
999 FX_BOOL CheckTrailerAppend(IFX_DownloadHints* pHints);
1000 FX_BOOL CheckPageStatus(IFX_DownloadHints* pHints);
1001 FX_BOOL CheckAllCrossRefStream(IFX_DownloadHints *pHints);
1004 FX_BOOL IsLinearizedFile(FX_LPBYTE pData, FX_DWORD dwLen);
1006 FX_BOOL GetNextToken(CFX_ByteString &token);
1007 FX_BOOL GetNextChar(FX_BYTE &ch);
1009 CPDF_Object * GetObject(FX_DWORD objnum, IFX_DownloadHints* pHints, FX_BOOL *pExistInFile);
1010 FX_BOOL GetPageKids(CPDF_Parser *pParser, CPDF_Object *pPages);
1011 FX_BOOL PreparePageItem();
1012 FX_BOOL LoadPages(IFX_DownloadHints* pHints);
1013 FX_BOOL LoadAllXref(IFX_DownloadHints* pHints);
1014 FX_BOOL LoadAllFile(IFX_DownloadHints* pHints);
1015 FX_BOOL CheckLinearizedData(IFX_DownloadHints* pHints);
1016 FX_BOOL CheckFileResources(IFX_DownloadHints* pHints);
1017 FX_BOOL CheckPageAnnots(int iPage, IFX_DownloadHints* pHints);
1019 FX_BOOL CheckLinearizedFirstPage(int iPage, IFX_DownloadHints* pHints);
1020 FX_BOOL HaveResourceAncestor(CPDF_Dictionary *pDict);
1021 FX_BOOL CheckPage(FX_INT32 iPage, IFX_DownloadHints* pHints);
1022 FX_BOOL LoadDocPages(IFX_DownloadHints* pHints);
1023 FX_BOOL LoadDocPage(FX_INT32 iPage, IFX_DownloadHints* pHints);
1024 FX_BOOL CheckPageNode(CPDF_PageNode &pageNodes, FX_INT32 iPage, FX_INT32 &iCount, IFX_DownloadHints* pHints);
1025 FX_BOOL CheckUnkownPageNode(FX_DWORD dwPageNo, CPDF_PageNode *pPageNode, IFX_DownloadHints* pHints);
1026 FX_BOOL CheckArrayPageNode(FX_DWORD dwPageNo, CPDF_PageNode *pPageNode, IFX_DownloadHints* pHints);
1027 FX_BOOL CheckPageCount(IFX_DownloadHints* pHints);
1028 FX_BOOL IsFirstCheck(int iPage);
1045 FX_BOOL m_bDocAvail;
1093 FX_BOOL m_bLinearized;
1097 FX_BOOL m_bLinearedDataOK;
1099 FX_BOOL m_bMainXRefLoad;
1101 FX_BOOL m_bMainXRefLoadedOK;
1103 FX_BOOL m_bPagesTreeLoad;
1105 FX_BOOL m_bPagesLoad;
1111 FX_BOOL m_bAnnotsLoad;
1113 FX_BOOL m_bHaveAcroForm;
1117 FX_BOOL m_bAcroFormLoad;
1127 FX_BOOL m_bNeedDownLoadResource;
1129 FX_BOOL m_bPageLoadedOK;
1131 FX_BOOL m_bLinearizedFormParamLoad;
1139 FX_BOOL m_bTotalLoadPageTree;
1141 FX_BOOL m_bCurPageDictLoadOK;