Home | History | Annotate | Download | only in reflow

Lines Matching refs:pObj

9 int FPDF_ProcessInterObj(const CPDF_PageObject* pPrevObj, const CPDF_PageObject* pObj)
13 FX_RECT rect = pObj->GetBBox(&matrix);
23 } else if(pObj->m_Type != PDFPAGE_TEXT) {
37 CPDF_TextObject* pTextObj = (CPDF_TextObject* )pObj;
61 CPDF_PageObject* pObj = pStreamOrderObjs->GetNextObject(pos);
63 if(pObj->m_Type != PDFPAGE_TEXT) {
69 if(FPDF_ProcessInterObj(pObj, pTempObj) == 1) {
78 pAppraceOrderObjs->InsertObject(pos1, pObj);
82 CPDF_PageObject* pObj = pStreamOrderObjs->GetNextObject(pos);
83 if(pObj->m_Type != PDFPAGE_IMAGE) {
89 if(FPDF_ProcessInterObj(pObj, pTempObj) == 1) {
98 pAppraceOrderObjs->InsertObject(pos1, pObj);
415 void CPDF_AutoReflowLayoutProvider::ProcessObj(CFX_PtrArray& cellArray, CPDF_PageObject* pObj, CFX_AffineMatrix matrix)
418 FX_INT32 CPDF_AutoReflowLayoutProvider::LogicPreObj(CPDF_PageObject* pObj)
421 m_pPreObj = pObj;
425 if(pPreObj->m_Type != pObj->m_Type) {
428 CFX_FloatRect rcCurObj(pObj->m_Left, pObj->m_Bottom, pObj->m_Right, pObj->m_Top);
430 if(pObj->m_Type == PDFPAGE_IMAGE) {
439 if(pObj->m_Type == PDFPAGE_TEXT) {
450 CPDF_TextObject* pCurTextObj = (CPDF_TextObject*)pObj;
497 CPDF_PageObject* pObj = m_pPDFPage->GetNextObject(pos);
498 if(!pObj || pObj->m_Type == PDFPAGE_PATH) {
501 int logic = LogicPreObj(pObj);
504 pCell->m_ObjList.SetAt(pCell->m_ObjList.GetTailPosition(), pObj);
508 if (pObj->m_Type == PDFPAGE_TEXT) {
509 CPDF_TextObject* pTextObj = (CPDF_TextObject*)pObj;
522 FX_RECT ObjBBox = pObj->GetBBox(&m_PDFDisplayMatrix);
533 m_WritingMode = GetWritingMode(NULL, pObj);
535 int WritingMode = GetWritingMode(pPerObj, pObj);
550 if (pObj->m_Type == PDFPAGE_TEXT) {
560 pPerObj = pObj;
566 if(pObj->m_Type == PDFPAGE_TEXT) {
567 FX_FLOAT x = ((CPDF_TextObject*)pObj)->GetPosX(), y = ((CPDF_TextObject*)pObj)->GetPosY();
573 pCell->m_ObjList.AddTail(pObj);
576 pCell->m_ObjList.AddTail(pObj);
738 FX_FLOAT CPDF_AutoReflowLayoutProvider::GetObjMinCell(CPDF_PageObject* pObj)
740 if(!pObj) {
743 if(pObj->m_Type != PDFPAGE_TEXT) {
745 FX_RECT rect = pObj->GetBBox(&matrix);
748 CPDF_TextObject* pTextObj = (CPDF_TextObject* )pObj;
765 FX_RECT rect = pObj->GetBBox(&matrix);
775 FX_RECT rect = pObj->GetBBox(&matrix);