Home | History | Annotate | Download | only in fpdfapi

Lines Matching refs:FX_DWORD

90     int						GetPageIndex(FX_DWORD objnum);

94 FX_DWORD GetUserPermissions(FX_BOOL bCheckRevision = FALSE) const;
120 FX_BOOL IsFormStream(FX_DWORD objnum, FX_BOOL& bForm) const;
175 FX_DWORD m_dwFirstPageNo;
177 FX_DWORD m_dwFirstPageObjNum;
183 int _FindPageIndex(CPDF_Dictionary* pNode, FX_DWORD& skip_count, FX_DWORD objnum, int& index, int level = 0);
184 FX_BOOL IsContentUsedElsewhere(FX_DWORD objnum, CPDF_Dictionary* pPageDict);
210 CPDF_SimpleParser(FX_LPCBYTE pData, FX_DWORD dwSize);
221 FX_DWORD& start_pos, FX_DWORD& end_pos);
225 FX_DWORD GetPos()
230 void SetPos(FX_DWORD pos)
237 void ParseWord(FX_LPCBYTE& pStart, FX_DWORD& dwSize, int& type);
241 FX_DWORD m_dwSize;
243 FX_DWORD m_dwCurPos;
253 void InitParser(IFX_FileRead* pFileAccess, FX_DWORD HeaderOffset);
265 CPDF_Object* GetObject(CPDF_IndirectObjects* pObjList, FX_DWORD objnum, FX_DWORD gennum, int level, struct PARSE_CONTEXT* pContext = NULL, FX_BOOL bDecrypt = TRUE);
268 CPDF_Object* GetObjectByStrict(CPDF_IndirectObjects* pObjList, FX_DWORD objnum, FX_DWORD gennum, int level, struct PARSE_CONTEXT* pContext = NULL);
272 CFX_ByteString GetString(FX_DWORD objnum, FX_DWORD gennum);
278 void GetBinary(FX_BYTE* buffer, FX_DWORD size);
302 FX_BOOL ReadBlock(FX_BYTE* pBuf, FX_DWORD size);
313 FX_BOOL IsWholeWord(FX_FILESIZE startpos, FX_FILESIZE limit, FX_LPCBYTE tag, FX_DWORD taglen);
319 CPDF_Stream* ReadStream(CPDF_Dictionary* pDict, PARSE_CONTEXT* pContext, FX_DWORD objnum, FX_DWORD gennum);
329 FX_DWORD m_HeaderOffset;
335 FX_DWORD m_BufSize;
343 FX_DWORD m_WordSize;
370 virtual FX_DWORD GetRootObjNum() = 0;
372 virtual FX_DWORD GetInfoObjNum() = 0;
374 virtual CPDF_Object* ParseIndirectObject(CPDF_IndirectObjects* pObjList, FX_DWORD objnum, PARSE_CONTEXT* pContext = NULL) = 0;
376 virtual FX_DWORD GetLastObjNum() = 0;
387 virtual FX_DWORD GetPermissions(FX_BOOL bCheckRevision = FALSE) = 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);
416 virtual FX_DWORD GetPermissions(FX_BOOL bCheckRevision = FALSE);
466 virtual FX_DWORD GetRootObjNum();
467 virtual FX_DWORD GetInfoObjNum();
473 virtual CPDF_Object* ParseIndirectObject(CPDF_IndirectObjects* pObjList, FX_DWORD objnum, PARSE_CONTEXT* pContext = NULL);
474 virtual FX_DWORD GetLastObjNum();
475 virtual FX_BOOL IsFormStream(FX_DWORD objnum, FX_BOOL& bForm);
477 FX_FILESIZE GetObjectOffset(FX_DWORD objnum);
479 FX_FILESIZE GetObjectSize(FX_DWORD objnum);
481 int GetObjectVersion(FX_DWORD objnum)
486 void GetIndirectBinary(FX_DWORD objnum, FX_BYTE*& pBuffer, FX_DWORD& size);
512 CPDF_Object* ParseIndirectObjectAt(CPDF_IndirectObjects* pObjList, FX_FILESIZE pos, FX_DWORD objnum,
515 CPDF_Object* ParseIndirectObjectAtByStrict(CPDF_IndirectObjects* pObjList, FX_FILESIZE pos, FX_DWORD objnum,
518 FX_DWORD StartAsynParse(IFX_FileRead* pFile, FX_BOOL bReParse = FALSE, FX_BOOL bOwnFileRead = TRUE);
520 FX_DWORD GetFirstPageNo()
544 FX_DWORD SetEncryptHandler();
548 FX_BOOL LoadLinearizedAllCrossRefV4(FX_FILESIZE pos, FX_DWORD dwObjCount);
550 FX_BOOL LoadLinearizedCrossRefV4(FX_FILESIZE pos, FX_DWORD dwObjCount);
554 FX_DWORD LoadLinearizedMainXRefTable();
558 CPDF_StreamAcc* GetObjectStream(FX_DWORD number);
560 FX_BOOL IsLinearizedFile(IFX_FileRead* pFileAccess, FX_DWORD offset);
599 FX_DWORD m_dwFirstPageNo;
601 FX_DWORD m_dwXrefStartObjNum;
617 virtual FX_DWORD GetPermissions() = 0;
643 virtual FX_DWORD GetPermissions();
657 FX_LPCBYTE user_pass, FX_DWORD user_size,
658 FX_LPCBYTE owner_pass, FX_DWORD owner_size, FX_DWORD type = PDF_ENCRYPT_CONTENT);
661 FX_LPCBYTE user_pass, FX_DWORD user_size, FX_DWORD type = PDF_ENCRYPT_CONTENT);
663 CFX_ByteString GetUserPassword(FX_LPCBYTE owner_pass, FX_DWORD pass_size);
664 CFX_ByteString GetUserPassword(FX_LPCBYTE owner_pass, FX_DWORD pass_size, FX_INT32 key_len);
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);
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,
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);
697 FX_LPCBYTE user_pass, FX_DWORD user_size,
698 FX_LPCBYTE owner_pass, FX_DWORD owner_size, FX_BOOL bDefault, FX_DWORD type);
703 FX_DWORD m_Permissions;
719 virtual FX_DWORD DecryptGetSize(FX_DWORD src_size) = 0;
721 virtual FX_LPVOID DecryptStart(FX_DWORD objnum, FX_DWORD gennum) = 0;
723 virtual FX_BOOL DecryptStream(FX_LPVOID context, FX_LPCBYTE src_buf, FX_DWORD src_size, CFX_BinaryBuf& dest_buf) = 0;
728 virtual FX_DWORD EncryptGetSize(FX_DWORD objnum, FX_DWORD version, FX_LPCBYTE src_buf, FX_DWORD src_size) = 0;
730 virtual FX_BOOL EncryptContent(FX_DWORD objnum, FX_DWORD version, FX_LPCBYTE src_buf, FX_DWORD src_size,
731 FX_LPBYTE dest_buf, FX_DWORD& dest_size) = 0;
733 void Decrypt(FX_DWORD objnum, FX_DWORD version, CFX_ByteString& str);
745 virtual FX_DWORD DecryptGetSize(FX_DWORD src_size);
746 virtual FX_LPVOID DecryptStart(FX_DWORD objnum, FX_DWORD gennum);
747 virtual FX_BOOL DecryptStream(FX_LPVOID context, FX_LPCBYTE src_buf, FX_DWORD src_size, CFX_BinaryBuf& dest_buf);
749 virtual FX_DWORD EncryptGetSize(FX_DWORD objnum, FX_DWORD version, FX_LPCBYTE src_buf, FX_DWORD src_size);
750 virtual FX_BOOL EncryptContent(FX_DWORD objnum, FX_DWORD version, FX_LPCBYTE src_buf, FX_DWORD src_size,
751 FX_LPBYTE dest_buf, FX_DWORD& dest_size);
754 virtual void CryptBlock(FX_BOOL bEncrypt, FX_DWORD objnum, FX_DWORD gennum, FX_LPCBYTE src_buf, FX_DWORD src_size,
755 FX_LPBYTE dest_buf, FX_DWORD& dest_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);
790 CFX_WideString PDF_DecodeText(FX_LPCBYTE pData, FX_DWORD size, CFX_CharMap* pCharMap = NULL);
805 static CFDF_Document* ParseMemory(FX_LPCBYTE pData, FX_DWORD size);
835 void FlateEncode(const FX_BYTE* src_buf, FX_DWORD src_size, FX_LPBYTE& dest_buf, FX_DWORD& dest_size);
836 FX_DWORD FlateDecode(const FX_BYTE* src_buf, FX_DWORD src_size, FX_LPBYTE& dest_buf, FX_DWORD& dest_size);
837 FX_DWORD RunLengthDecode(const FX_BYTE* src_buf, FX_DWORD src_size, FX_LPBYTE& dest_buf, FX_DWORD& dest_size);
857 virtual FX_BOOL IsDataAvail( FX_FILESIZE offset, FX_DWORD size) = 0;
863 virtual void AddSegment(FX_FILESIZE offset, FX_DWORD size) = 0;
889 virtual void GetLinearizedMainXRefInfo(FX_FILESIZE *pPos, FX_DWORD *pSize) = 0;
895 void AddObjNum(FX_DWORD dwObjNum);
897 FX_BOOL Find(FX_DWORD dwObjNum);
905 FX_BOOL BinarySearch(FX_DWORD value, int &iNext);
922 FX_DWORD m_dwPageNo;
972 virtual void GetLinearizedMainXRefInfo(FX_FILESIZE *pPos, FX_DWORD *pSize);
982 FX_DWORD GetObjectSize(FX_DWORD objnum, FX_FILESIZE& offset);
1003 FX_DWORD CheckCrossRefStream(IFX_DownloadHints *pHints, FX_FILESIZE &xref_offset);
1004 FX_BOOL IsLinearizedFile(FX_LPBYTE pData, FX_DWORD dwLen);
1008 CPDF_Object * ParseIndirectObjectAt(FX_FILESIZE pos, FX_DWORD objnum);
1009 CPDF_Object * GetObject(FX_DWORD objnum, IFX_DownloadHints* pHints, FX_BOOL *pExistInFile);
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);
1037 FX_DWORD m_dwRootObjNum;
1039 FX_DWORD m_dwInfoObjNum;
1075 FX_DWORD m_bufferSize;
1081 FX_DWORD m_WordSize;
1091 FX_DWORD m_PagesObjNum;
1095 FX_DWORD m_dwFirstPageNo;
1115 FX_DWORD m_dwAcroFormObjNum;
1135 FX_DWORD m_dwEncryptObjNum;