Lines Matching refs:pData

78                 CRF_Data* pData = (*pRFPage->m_pReflowed)[i];
80 posY = pData->m_PosY;
82 FXSYS_fabs(posY + pData->m_Height) < tempPageHeight) {
86 if(pData->m_Height > fitPageHeight) {
88 FX_FLOAT spaceh = screenCount * fitPageHeight + posY + pData->m_Height;
92 zoom = spaceh / pData->m_Height;
93 tempDy = spaceh - pData->m_Height;
94 pData->m_Height = spaceh;
95 pData->m_Width *= zoom;
98 FX_FLOAT dy = pData->m_PosY + pData->m_Height + tempPageHeight;
102 } else if(FXSYS_fabs(posY + pData->m_Height) > tempPageHeight) {
107 CRF_Data* pData = (*pRFPage->m_pReflowed)[j];
109 posY = pData->m_PosY;
111 pData->m_PosY -= tempDy;
113 if(pData->m_Height >= fitPageHeight) {
114 pData->m_Height = fitPageHeight - 1;
115 if(pData->GetType() == CRF_Data::Text) {
116 CRF_CharData* pCharData = (CRF_CharData*)pData;
117 pCharData->m_pCharState->m_fFontSize = pData->m_Height;
268 CRF_Data* pData = (*m_pReflowedPage->m_pReflowed)[pCell->m_BeginPos];
269 FX_FLOAT dy = dyRow[i] - pData->m_Height - pData->m_PosY;
303 CRF_Data* pData = (*m_pReflowedPage->m_pReflowed)[m_pReflowedPage->m_pReflowed->GetSize() - 1];
304 m_pReflowedPage->m_PageHeight = - dyRow[rowCount] + pData->m_Height;
807 CRF_Data* pData = (*m_pTempLine)[i];
808 AddData2CurrLine(pData);
811 void CPDF_LayoutProcessor_Reflow::AddData2CurrLine(CRF_Data* pData)
813 if(pData == NULL || m_pCurrLine == NULL) {
816 m_pCurrLine->Add(pData);
817 m_fCurrLineWidth = pData->m_PosX + pData->m_Width;
818 if(pData->m_Height > m_fCurrLineHeight) {
819 m_fCurrLineHeight = pData->m_Height;
836 CRF_Data* pData = (*pDataArray)[i];
837 Transform(pMatrix, pData);
840 void CPDF_LayoutProcessor_Reflow::Transform(const CFX_AffineMatrix* pMatrix, CRF_Data* pData)
842 if(pData->GetType() == CRF_Data::Path) {
843 CRF_PathData* pPathData = (CRF_PathData*)pData;
846 pMatrix->Transform(pData->m_PosX, pData->m_PosY, pData->m_PosX, pData->m_PosY);
889 CRF_Data* pData = (*m_pCurrLine)[i];
890 m_pReflowedPage->m_pReflowed->Add(pData);
893 Transform(&matrix, pData);
1018 CRF_CharData* pData = (CRF_CharData*)m_pReflowedPage->m_pMemoryPool->Alloc(sizeof(CRF_CharData));
1019 if (NULL == pData) {
1022 pData->m_Type = CRF_Data::Text;
1024 pData->m_PosY = dy;
1025 pData->m_PosX = pLastData->m_PosX + pLastData->m_Width + textMatrix.TransformDistance(pTextObj->m_TextState.GetObject()->m_CharSpace);
1027 pData->m_PosY = OriginY;
1028 pData->m_PosX = OriginX;
1031 if(size && pData->m_PosX < pLastData->m_PosX ) {
1034 if(pData1->m_PosX > pData->m_PosX) {
1035 tempArray.InsertAt(j, pData);
1040 tempArray.Add(pData);
1042 pLastData = pData;
1043 pData->m_CharCode = Item.m_CharCode;
1044 pData->m_Height = FXSYS_fabs(height);
1046 pData->m_Width = FXSYS_fabs(fs * textMatrix.TransformDistance((FX_FLOAT)w) / 1000);
1048 pData->m_Width /= horzScale;
1050 pData->m_pCharState = pState;
1055 CRF_CharData* pData = (CRF_CharData*)tempArray.GetAt(j);
1057 m_pTempLine->Add(pData);
1136 CRF_Data* pData = (*m_pCurrLine)[index];
1137 if(pData->GetType() == CRF_Data::Text) {
1138 pCharData = (CRF_CharData*)pData;
1148 CRF_Data* pData = (*m_pReflowedPage->m_pReflowed)[index];
1149 if(pData->GetType() == CRF_Data::Text) {
1150 pCharData = (CRF_CharData*)pData;
1404 CRF_CharData* pData = (CRF_CharData*)(*m_pTempLine)[i];
1405 CFX_WideString Wstr = pData->m_pCharState->m_pFont->UnicodeFromCharCode(pData->m_CharCode);
1409 if(pNextData->m_PosX - (pData->m_PosX + pData->m_Width) >= pData->m_Height / 4) {
1429 CRF_Data* pData = (*m_pTempLine)[0];
1442 CRF_Data* pData = (*m_pCurrLine)[i];
1443 if(pData->GetType() != CRF_Data::Text) {
1446 CRF_CharData* pCharData = (CRF_CharData*)pData;
1464 CRF_CharData* pData = (CRF_CharData*)(*m_pReflowedPage->m_pReflowed)[pos];
1465 CFX_AffineMatrix matrix(1, 0, 0, 1, -pData->m_PosX + m_fCurrLineWidth, -pData->m_PosY);
1480 CRF_CharData* pData = (CRF_CharData*)(*m_pTempLine)[beginPos];
1481 CFX_AffineMatrix matrix(1, 0, 0, 1, -pData->m_PosX + m_fCurrLineWidth, -pData->m_PosY);
1483 Transform(&matrix, pData);
1485 pData->m_pCharState->m_pFont->GetFontBBox(rect);
1488 FX_FLOAT width = pData->m_Height * (rect.right - rect.left) / 1000;
1490 pData->m_PosY *= f;
1491 pData->m_Width *= f;
1492 pData->m_Height *= f;
1493 pData->m_pCharState = GetCharState(pData->m_pCharState->m_pTextObj, pData->m_pCharState->m_pFont, pData->m_Height, pData->m_pCharState->m_Color);
1494 AddData2CurrLine(pData);
1497 CRF_CharData* pData = (CRF_CharData*)(*m_pTempLine)[m];
1498 Transform(&matrix, pData);
1499 AddData2CurrLine(pData);