Lines Matching refs:pPageObj
71 void CalcBoundingBox(CPDF_PageObject* pPageObj) { in CalcBoundingBox() argument
72 switch (pPageObj->GetType()) { in CalcBoundingBox()
77 CPDF_PathObject* pPathObj = pPageObj->AsPath(); in CalcBoundingBox()
82 CPDF_ImageObject* pImageObj = pPageObj->AsImage(); in CalcBoundingBox()
87 CPDF_ShadingObject* pShadingObj = pPageObj->AsShading(); in CalcBoundingBox()
92 CPDF_FormObject* pFormObj = pPageObj->AsForm(); in CalcBoundingBox()
132 bool PageObjectContainsMark(CPDF_PageObject* pPageObj, in PageObjectContainsMark() argument
136 return pMarkItem && pPageObj->m_ContentMarks.ContainsItem(pMarkItem); in PageObjectContainsMark()
140 auto* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in CPDFFormObjectFromFPDFPageObject() local
141 return pPageObj ? pPageObj->AsForm() : nullptr; in CPDFFormObjectFromFPDFPageObject()
241 CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(page_obj); in FPDFPage_InsertObject() local
242 if (!pPageObj) in FPDFPage_InsertObject()
245 std::unique_ptr<CPDF_PageObject> pPageObjHolder(pPageObj); in FPDFPage_InsertObject()
250 pPageObj->SetDirty(true); in FPDFPage_InsertObject()
252 CalcBoundingBox(pPageObj); in FPDFPage_InsertObject()
257 CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(page_obj); in FPDFPage_RemoveObject() local
258 if (!pPageObj) in FPDFPage_RemoveObject()
265 return pPage->RemovePageObject(pPageObj); in FPDFPage_RemoveObject()
296 CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObj_CountMarks() local
297 if (!pPageObj) in FPDFPageObj_CountMarks()
300 return pPageObj->m_ContentMarks.CountItems(); in FPDFPageObj_CountMarks()
305 CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObj_GetMark() local
306 if (!pPageObj) in FPDFPageObj_GetMark()
309 auto& mark = pPageObj->m_ContentMarks; in FPDFPageObj_GetMark()
318 CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObj_AddMark() local
319 if (!pPageObj) in FPDFPageObj_AddMark()
322 auto& mark = pPageObj->m_ContentMarks; in FPDFPageObj_AddMark()
325 pPageObj->SetDirty(true); in FPDFPageObj_AddMark()
331 CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObj_RemoveMark() local
334 if (!pPageObj || !pMarkItem) in FPDFPageObj_RemoveMark()
337 bool result = pPageObj->m_ContentMarks.RemoveMark(pMarkItem); in FPDFPageObj_RemoveMark()
339 pPageObj->SetDirty(true); in FPDFPageObj_RemoveMark()
480 CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObj_HasTransparency() local
481 if (!pPageObj) in FPDFPageObj_HasTransparency()
484 if (pPageObj->m_GeneralState.GetBlendType() != BlendMode::kNormal) in FPDFPageObj_HasTransparency()
488 ToDictionary(pPageObj->m_GeneralState.GetSoftMask()); in FPDFPageObj_HasTransparency()
492 if (pPageObj->m_GeneralState.GetFillAlpha() != 1.0f) in FPDFPageObj_HasTransparency()
495 if (pPageObj->IsPath() && pPageObj->m_GeneralState.GetStrokeAlpha() != 1.0f) in FPDFPageObj_HasTransparency()
498 if (!pPageObj->IsForm()) in FPDFPageObj_HasTransparency()
501 const CPDF_Form* pForm = pPageObj->AsForm()->form(); in FPDFPageObj_HasTransparency()
515 CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObjMark_SetIntParam() local
516 if (!pPageObj || !PageObjectContainsMark(pPageObj, mark)) in FPDFPageObjMark_SetIntParam()
524 pPageObj->SetDirty(true); in FPDFPageObjMark_SetIntParam()
534 CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObjMark_SetStringParam() local
535 if (!pPageObj || !PageObjectContainsMark(pPageObj, mark)) in FPDFPageObjMark_SetStringParam()
543 pPageObj->SetDirty(true); in FPDFPageObjMark_SetStringParam()
554 CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObjMark_SetBlobParam() local
555 if (!pPageObj || !PageObjectContainsMark(pPageObj, mark)) in FPDFPageObjMark_SetBlobParam()
567 pPageObj->SetDirty(true); in FPDFPageObjMark_SetBlobParam()
575 CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObjMark_RemoveParam() local
576 if (!pPageObj) in FPDFPageObjMark_RemoveParam()
587 pPageObj->SetDirty(true); in FPDFPageObjMark_RemoveParam()
592 CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObj_GetType() local
593 return pPageObj ? pPageObj->GetType() : FPDF_PAGEOBJ_UNKNOWN; in FPDFPageObj_GetType()
614 CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObj_Transform() local
615 if (!pPageObj) in FPDFPageObj_Transform()
619 pPageObj->Transform(matrix); in FPDFPageObj_Transform()
625 CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObj_SetBlendMode() local
626 if (!pPageObj) in FPDFPageObj_SetBlendMode()
629 pPageObj->m_GeneralState.SetBlendMode(blend_mode); in FPDFPageObj_SetBlendMode()
630 pPageObj->SetDirty(true); in FPDFPageObj_SetBlendMode()
684 CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObj_SetFillColor() local
685 if (!pPageObj || R > 255 || G > 255 || B > 255 || A > 255) in FPDFPageObj_SetFillColor()
689 pPageObj->m_GeneralState.SetFillAlpha(A / 255.f); in FPDFPageObj_SetFillColor()
690 pPageObj->m_ColorState.SetFillColor( in FPDFPageObj_SetFillColor()
692 pPageObj->SetDirty(true); in FPDFPageObj_SetFillColor()
702 auto* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObj_GetFillColor() local
703 if (!pPageObj || !R || !G || !B || !A) in FPDFPageObj_GetFillColor()
706 if (!pPageObj->m_ColorState.HasRef()) in FPDFPageObj_GetFillColor()
709 FX_COLORREF fill_color = pPageObj->m_ColorState.GetFillColorRef(); in FPDFPageObj_GetFillColor()
713 *A = FXSYS_GetUnsignedAlpha(pPageObj->m_GeneralState.GetFillAlpha()); in FPDFPageObj_GetFillColor()
723 CPDF_PageObject* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObj_GetBounds() local
724 if (!pPageObj) in FPDFPageObj_GetBounds()
727 const CFX_FloatRect& bbox = pPageObj->GetRect(); in FPDFPageObj_GetBounds()
741 auto* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObj_SetStrokeColor() local
742 if (!pPageObj || R > 255 || G > 255 || B > 255 || A > 255) in FPDFPageObj_SetStrokeColor()
746 pPageObj->m_GeneralState.SetStrokeAlpha(A / 255.f); in FPDFPageObj_SetStrokeColor()
747 pPageObj->m_ColorState.SetStrokeColor( in FPDFPageObj_SetStrokeColor()
749 pPageObj->SetDirty(true); in FPDFPageObj_SetStrokeColor()
759 auto* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObj_GetStrokeColor() local
760 if (!pPageObj || !R || !G || !B || !A) in FPDFPageObj_GetStrokeColor()
763 if (!pPageObj->m_ColorState.HasRef()) in FPDFPageObj_GetStrokeColor()
766 FX_COLORREF stroke_color = pPageObj->m_ColorState.GetStrokeColorRef(); in FPDFPageObj_GetStrokeColor()
770 *A = FXSYS_GetUnsignedAlpha(pPageObj->m_GeneralState.GetStrokeAlpha()); in FPDFPageObj_GetStrokeColor()
776 auto* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObj_SetStrokeWidth() local
777 if (!pPageObj || width < 0.0f) in FPDFPageObj_SetStrokeWidth()
780 pPageObj->m_GraphState.SetLineWidth(width); in FPDFPageObj_SetStrokeWidth()
781 pPageObj->SetDirty(true); in FPDFPageObj_SetStrokeWidth()
787 auto* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObj_GetStrokeWidth() local
788 if (!pPageObj || !width) in FPDFPageObj_GetStrokeWidth()
791 *width = pPageObj->m_GraphState.GetLineWidth(); in FPDFPageObj_GetStrokeWidth()
797 auto* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObj_GetLineJoin() local
798 return pPageObj ? pPageObj->m_GraphState.GetLineJoin() : -1; in FPDFPageObj_GetLineJoin()
803 auto* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObj_SetLineJoin() local
804 if (!pPageObj) in FPDFPageObj_SetLineJoin()
814 pPageObj->m_GraphState.SetLineJoin( in FPDFPageObj_SetLineJoin()
816 pPageObj->SetDirty(true); in FPDFPageObj_SetLineJoin()
822 auto* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObj_GetLineCap() local
823 return pPageObj ? pPageObj->m_GraphState.GetLineCap() : -1; in FPDFPageObj_GetLineCap()
828 auto* pPageObj = CPDFPageObjectFromFPDFPageObject(page_object); in FPDFPageObj_SetLineCap() local
829 if (!pPageObj) in FPDFPageObj_SetLineCap()
839 pPageObj->m_GraphState.SetLineCap( in FPDFPageObj_SetLineCap()
841 pPageObj->SetDirty(true); in FPDFPageObj_SetLineCap()