Lines Matching refs:pObj

15 FX_INT32 PDF_CreatorAppendObject(const CPDF_Object* pObj, CFX_FileBufferArchive *pFile, FX_FILESIZE& offset)

18 if (pObj == NULL) {
25 switch (pObj->GetType()) {
37 if ((len = pFile->AppendString(pObj->GetString())) < 0) {
43 CFX_ByteString str = pObj->GetString();
44 FX_BOOL bHex = ((CPDF_String*)pObj)->IsHex();
55 CFX_ByteString str = pObj->GetString();
66 CPDF_Reference* p = (CPDF_Reference*)pObj;
81 CPDF_Array* p = (CPDF_Array*)pObj;
112 CPDF_Dictionary* p = (CPDF_Dictionary*)pObj;
148 CPDF_Stream* p = (CPDF_Stream*)pObj;
445 FX_INT32 CPDF_ObjectStream::CompressIndirectObject(FX_DWORD dwObjNum, const CPDF_Object *pObj)
449 m_Buffer << pObj;
558 FX_INT32 CPDF_XRefStream::CompressIndirectObject(FX_DWORD dwObjNum, const CPDF_Object *pObj, CPDF_Creator *pCreator)
563 m_ObjStream.CompressIndirectObject(dwObjNum, pObj);
919 FX_INT32 CPDF_Creator::WriteIndirectObjectToStream(const CPDF_Object* pObj)
924 FX_DWORD objnum = pObj->GetObjNum();
928 if (pObj->GetType() == PDFOBJ_NUMBER) {
931 CPDF_Dictionary *pDict = pObj->GetDict();
932 if (pObj->GetType() == PDFOBJ_STREAM) {
950 if (m_pXRefStream->CompressIndirectObject(objnum, pObj, this) < 0) {
1032 FX_INT32 CPDF_Creator::WriteIndirectObj(FX_DWORD objnum, const CPDF_Object* pObj)
1043 if (pObj->GetType() == PDFOBJ_STREAM) {
1045 pHandler = (pObj == m_pMetadata && !m_bEncryptMetadata) ? NULL : m_pCryptoHandler;
1046 if (WriteStream(pObj, objnum, pHandler) < 0) {
1050 if (WriteDirectObj(objnum, pObj) < 0) {
1063 FX_INT32 CPDF_Creator::WriteIndirectObj(const CPDF_Object* pObj)
1065 FX_INT32 iRet = WriteIndirectObjectToStream(pObj);
1069 return WriteIndirectObj(pObj->GetObjNum(), pObj);
1071 FX_INT32 CPDF_Creator::WriteDirectObj(FX_DWORD objnum, const CPDF_Object* pObj, FX_BOOL bEncrypt)
1074 if (pObj == NULL) {
1081 switch (pObj->GetType()) {
1093 if ((len = m_File.AppendString(pObj->GetString())) < 0) {
1099 CFX_ByteString str = pObj->GetString();
1100 FX_BOOL bHex = ((CPDF_String*)pObj)->IsHex();
1120 encoder.Initialize((CPDF_Stream*)pObj, m_bCompress);
1149 CFX_ByteString str = pObj->GetString();
1160 CPDF_Reference* p = (CPDF_Reference*)pObj;
1175 CPDF_Array* p = (CPDF_Array*)pObj;
1202 if (m_pCryptoHandler == NULL || pObj == m_pEncryptDict) {
1203 return PDF_CreatorAppendObject(pObj, &m_File, m_Offset);
1209 CPDF_Dictionary* p = (CPDF_Dictionary*)pObj;
1262 CPDF_Object* pObj = m_pDocument->GetIndirectObject(objnum);
1263 if (pObj == NULL) {
1268 if (WriteIndirectObj(pObj)) {
1344 CPDF_Object *pObj = NULL;
1345 m_pDocument->m_IndirectObjs.Lookup((FX_LPVOID)(FX_UINTPTR)objnum, (FX_LPVOID&)pObj);
1346 if (NULL == pObj) {
1351 if (WriteIndirectObj(pObj)) {
1395 CPDF_Object* pObj;
1396 m_pDocument->m_IndirectObjs.GetNextAssoc(pos, (FX_LPVOID&)key, (FX_LPVOID&)pObj);
1398 if (pObj->GetObjNum() == -1) {
1402 if (!pObj->IsModified()) {