Home | History | Annotate | Download | only in src

Lines Matching full:pcontext

334 void FPDF_RenderPage_Retail(CRenderContext* pContext, FPDF_PAGE page, int start_x, int start_y, int size_x, int size_y,
350 CRenderContext* pContext = new CRenderContext;
351 pPage->SetPrivateData((void*)1, pContext, DropContext);
364 pContext->m_pDevice = new CFX_SkiaDevice;
365 ((CFX_SkiaDevice*)pContext->m_pDevice)->Attach((CFX_DIBitmap*)pBitmap);
367 pContext->m_pDevice = new CFX_FxgeDevice;
368 ((CFX_FxgeDevice*)pContext->m_pDevice)->Attach((CFX_DIBitmap*)pBitmap);
372 pContext->m_pDevice = new CFX_WindowsDevice(dc);
374 Func_RenderPage(pContext, page, start_x, start_y, size_x, size_y, rotate, flags,TRUE,NULL);
427 pContext->m_hBitmap = CreateDIBSection(dc, (BITMAPINFO*)&bmih, DIB_RGB_COLORS, &pBuffer, NULL, 0);
428 if (pContext->m_hBitmap == NULL) {
447 pContext->m_pBitmap = new CFX_DIBitmap;
448 pContext->m_pBitmap->Create(width, height, FXDIB_Rgb, (FX_LPBYTE)pBuffer);
449 pContext->m_pDevice = new CPDF_FxgeDevice;
450 ((CPDF_FxgeDevice*)pContext->m_pDevice)->Attach(pContext->m_pBitmap);
457 Func_RenderPage(pContext, page, start_x - rect.left, start_y - rect.top, size_x, size_y, rotate, flags);
476 HGDIOBJ hOldBitmap = SelectObject(hMemDC, pContext->m_hBitmap);
497 delete pContext;
509 CRenderContext* pContext = new CRenderContext;
510 pPage->SetPrivateData((void*)1, pContext, DropContext);
512 pContext->m_pDevice = new CFX_SkiaDevice;
515 ((CFX_SkiaDevice*)pContext->m_pDevice)->Attach((CFX_DIBitmap*)bitmap,0,TRUE);
517 ((CFX_SkiaDevice*)pContext->m_pDevice)->Attach((CFX_DIBitmap*)bitmap);
519 pContext->m_pDevice = new CFX_FxgeDevice;
522 ((CFX_FxgeDevice*)pContext->m_pDevice)->Attach((CFX_DIBitmap*)bitmap,0,TRUE);
524 ((CFX_FxgeDevice*)pContext->m_pDevice)->Attach((CFX_DIBitmap*)bitmap);
527 Func_RenderPage(pContext, page, start_x, start_y, size_x, size_y, rotate, flags,TRUE,NULL);
529 delete pContext;
676 void FPDF_RenderPage_Retail(CRenderContext* pContext, FPDF_PAGE page, int start_x, int start_y, int size_x, int size_y,
682 if (!pContext->m_pOptions)
683 pContext->m_pOptions = new CPDF_RenderOptions;
686 pContext->m_pOptions->m_Flags |= RENDER_CLEARTYPE;
688 pContext->m_pOptions->m_Flags &= ~RENDER_CLEARTYPE;
690 pContext->m_pOptions->m_Flags |= RENDER_NO_NATIVETEXT;
692 pContext->m_pOptions->m_Flags |= RENDER_LIMITEDIMAGECACHE;
694 pContext->m_pOptions->m_Flags |= RENDER_FORCE_HALFTONE;
696 pContext->m_pOptions->m_Flags |= RENDER_NOTEXTSMOOTH;
698 pContext->m_pOptions->m_Flags |= RENDER_NOIMAGESMOOTH;
700 pContext->m_pOptions->m_Flags |= RENDER_NOPATHSMOOTH;
704 pContext->m_pOptions->m_ColorMode = RENDER_COLOR_GRAY;
705 pContext->m_pOptions->m_ForeColor = 0;
706 pContext->m_pOptions->m_BackColor = 0xffffff;
710 pContext->m_pOptions->m_AddFlags = flags >> 8;
712 pContext->m_pOptions->m_pOCContext = new CPDF_OCContext(pPage->m_pDocument, usage);
723 pContext->m_pDevice->SaveState();
724 pContext->m_pDevice->SetClip_Rect(&clip);
726 pContext->m_pContext = new CPDF_RenderContext;
727 pContext->m_pContext->Create(pPage);
728 pContext->m_pContext->AppendObjectList(pPage, &matrix);
731 pContext->m_pAnnots = new CPDF_AnnotList(pPage);
732 FX_BOOL bPrinting = pContext->m_pDevice->GetDeviceClass() != FXDC_DISPLAY;
733 pContext->m_pAnnots->DisplayAnnots(pPage, pContext->m_pContext, bPrinting, &matrix, TRUE, NULL);
736 pContext->m_pRenderer = new CPDF_ProgressiveRenderer;
737 pContext->m_pRenderer->Start(pContext->m_pContext, pContext->m_pDevice, pContext->m_pOptions, pause);
740 pContext->m_pDevice->RestoreState();