Lines Matching defs:pCell

218             CRF_CELL* pCell = (CRF_CELL*)m_cellArray.GetAt(i);
219 if(pCell) {
220 pCell->m_ObjList.RemoveAll();
221 delete pCell;
239 CRF_CELL* pCell = NULL;
245 pCell = (CRF_CELL*)m_cellArray.GetAt(i);
246 if(!pCell) {
258 if(pCell->m_CellWritingMode != plastCell->m_CellWritingMode ) {
260 } else if(pCell->m_CellWritingMode == WritingMode_LRTB) {
261 SpaceBefore = plastCell->m_BBox.bottom - pCell->m_BBox.top;
262 } else if(pCell->m_CellWritingMode == WritingMode_TBRL) {
263 SpaceBefore = plastCell->m_BBox.left - pCell->m_BBox.right;
269 AddObjectArray(pCurrElm, pCell->m_ObjList);
270 plastCell = pCell;
288 CRF_CELL* pCell = (CRF_CELL*)cellArray.GetAt(i);
289 if(!pCell) {
292 int c = pCell->m_ObjList.GetCount();
296 pos1 = pCell->m_ObjList.GetHeadPosition();
297 CPDF_PageObject* pCurObj = (CPDF_PageObject*)pCell->m_ObjList.GetNext(pos1);
298 int WritingMode = GetRectEnd(pCell->m_BBox);
299 if(pCell->m_CellWritingMode == WritingMode_UNKNOW) {
300 if(pCell->m_BBox.Height() > pCell->m_BBox.Width()) {
301 pCell->m_CellWritingMode = WritingMode_TBRL;
303 pCell->m_CellWritingMode = WritingMode_LRTB;
306 WritingMode = pCell->m_CellWritingMode;
318 plastCell = pCell;
345 if(GetRectEnd(plastCell->m_BBox) - GetRectEnd(pCell->m_BBox) < GetRectWidth(imageBBox)) {
350 if(!approachto(GetRectStart(pCell->m_BBox), GetRectStart(plastCell->m_BBox), GetRectHeight(pCell->m_BBox) / 4)) {
351 if(approachto(GetRectStart(plastCell->m_BBox), GetRectStart(pCell->m_BBox), GetRectHeight(pCell->m_BBox) * 2.3) &&
352 GetRectStart(plastCell->m_BBox) - GetRectStart(pCell->m_BBox) > 0) {
369 } else if(!approachto(GetRectEnd(pCell->m_BBox), GetRectEnd(plastCell->m_BBox), GetRectHeight(pCell->m_BBox) * 3)) {
371 if(approachto(GetRectStart(pCell->m_BBox), GetRectStart(plastCell->m_BBox), GetRectHeight(pCell->m_BBox) / 4)) {
372 if(GetRectEnd(rect) - GetRectEnd(pCell->m_BBox) > 0) {
375 } else if(GetRectEnd(rect) - GetRectEnd(pCell->m_BBox) <= 0 &&
376 GetRectEnd(rect) - GetRectEnd(pCell->m_BBox) > GetRectHeight(pCell->m_BBox) * -3) {
398 if(GetRectEnd(plastCell->m_BBox) - GetRectEnd(pCell->m_BBox) > 30) {
401 FX_POSITION pos = pCell->m_ObjList.GetHeadPosition();
403 plastCell->m_ObjList.AddTail(pCell->m_ObjList.GetNext(pos));
405 plastCell->m_BBox.Union(pCell->m_BBox);
406 pCell->m_ObjList.RemoveAll();
407 delete pCell;
412 plastCell = pCell;
484 CRF_CELL* pCell = NULL;
504 if(pCell) {
505 pCell->m_ObjList.SetAt(pCell->m_ObjList.GetTailPosition(), pObj);
532 if(!pCell) {
542 if(!(GetRectBottom(ObjBBox) > GetRectTop(pCell->m_BBox) ||
543 GetRectTop(ObjBBox) < GetRectBottom(pCell->m_BBox))) {
547 if(!(GetRectBottom(ObjBBox) < GetRectTop(pCell->m_BBox) ||
548 GetRectTop(ObjBBox) > GetRectBottom(pCell->m_BBox))) {
563 int c = pCell ? pCell->m_ObjList.GetCount() : 0;
564 pCell = FX_NEW CRF_CELL;
565 pCell->m_CellWritingMode = m_WritingMode;
566 pCell->m_BBox = ObjBBox;
571 pCell->m_BBox.left = (int)x;
574 pCell->m_ObjList.AddTail(pObj);
575 cellArray.Add(pCell);
577 pCell->m_ObjList.AddTail(pObj);
578 pCell->m_BBox.Union(ObjBBox);