Lines Matching refs:pPathObj

40   auto pPathObj = pdfium::MakeUnique<CPDF_PathObject>();  in FPDFPageObj_CreateNewPath()  local
41 pPathObj->m_Path.AppendPoint(CFX_PointF(x, y), FXPT_TYPE::MoveTo, false); in FPDFPageObj_CreateNewPath()
42 pPathObj->DefaultStates(); in FPDFPageObj_CreateNewPath()
43 return pPathObj.release(); // Caller takes ownership. in FPDFPageObj_CreateNewPath()
50 auto pPathObj = pdfium::MakeUnique<CPDF_PathObject>(); in FPDFPageObj_CreateNewRect() local
51 pPathObj->m_Path.AppendRect(x, y, x + w, y + h); in FPDFPageObj_CreateNewRect()
52 pPathObj->DefaultStates(); in FPDFPageObj_CreateNewRect()
53 return pPathObj.release(); // Caller takes ownership. in FPDFPageObj_CreateNewRect()
62 auto* pPathObj = CPDFPathObjectFromFPDFPageObject(path); in FPDFPath_SetStrokeColor() local
63 if (!pPathObj || R > 255 || G > 255 || B > 255 || A > 255) in FPDFPath_SetStrokeColor()
67 pPathObj->m_GeneralState.SetStrokeAlpha(A / 255.f); in FPDFPath_SetStrokeColor()
68 pPathObj->m_ColorState.SetStrokeColor( in FPDFPath_SetStrokeColor()
70 pPathObj->SetDirty(true); in FPDFPath_SetStrokeColor()
80 auto* pPathObj = CPDFPathObjectFromFPDFPageObject(path); in FPDFPath_GetStrokeColor() local
81 if (!pPathObj || !R || !G || !B || !A) in FPDFPath_GetStrokeColor()
84 uint32_t strokeRGB = pPathObj->m_ColorState.GetStrokeRGB(); in FPDFPath_GetStrokeColor()
89 (pPathObj->m_GeneralState.GetStrokeAlpha() * 255.f) + 0.5f); in FPDFPath_GetStrokeColor()
95 auto* pPathObj = CPDFPathObjectFromFPDFPageObject(path); in FPDFPath_SetStrokeWidth() local
96 if (!pPathObj || width < 0.0f) in FPDFPath_SetStrokeWidth()
99 pPathObj->m_GraphState.SetLineWidth(width); in FPDFPath_SetStrokeWidth()
100 pPathObj->SetDirty(true); in FPDFPath_SetStrokeWidth()
117 auto* pPathObj = CPDFPathObjectFromFPDFPageObject(path); in FPDFPath_GetFillColor() local
118 if (!pPathObj || !R || !G || !B || !A) in FPDFPath_GetFillColor()
121 uint32_t fillRGB = pPathObj->m_ColorState.GetFillRGB(); in FPDFPath_GetFillColor()
126 (pPathObj->m_GeneralState.GetFillAlpha() * 255.f) + 0.5f); in FPDFPath_GetFillColor()
131 auto* pPathObj = CPDFPathObjectFromFPDFPageObject(path); in FPDFPath_CountSegments() local
132 if (!pPathObj) in FPDFPath_CountSegments()
134 return pdfium::CollectionSize<int>(pPathObj->m_Path.GetPoints()); in FPDFPath_CountSegments()
139 auto* pPathObj = CPDFPathObjectFromFPDFPageObject(path); in FPDFPath_GetPathSegment() local
140 if (!pPathObj) in FPDFPath_GetPathSegment()
143 const std::vector<FX_PATHPOINT>& points = pPathObj->m_Path.GetPoints(); in FPDFPath_GetPathSegment()
150 auto* pPathObj = CPDFPathObjectFromFPDFPageObject(path); in FPDFPath_MoveTo() local
151 if (!pPathObj) in FPDFPath_MoveTo()
154 pPathObj->m_Path.AppendPoint(CFX_PointF(x, y), FXPT_TYPE::MoveTo, false); in FPDFPath_MoveTo()
155 pPathObj->SetDirty(true); in FPDFPath_MoveTo()
162 auto* pPathObj = CPDFPathObjectFromFPDFPageObject(path); in FPDFPath_LineTo() local
163 if (!pPathObj) in FPDFPath_LineTo()
166 pPathObj->m_Path.AppendPoint(CFX_PointF(x, y), FXPT_TYPE::LineTo, false); in FPDFPath_LineTo()
167 pPathObj->SetDirty(true); in FPDFPath_LineTo()
178 auto* pPathObj = CPDFPathObjectFromFPDFPageObject(path); in FPDFPath_BezierTo() local
179 if (!pPathObj) in FPDFPath_BezierTo()
182 pPathObj->m_Path.AppendPoint(CFX_PointF(x1, y1), FXPT_TYPE::BezierTo, false); in FPDFPath_BezierTo()
183 pPathObj->m_Path.AppendPoint(CFX_PointF(x2, y2), FXPT_TYPE::BezierTo, false); in FPDFPath_BezierTo()
184 pPathObj->m_Path.AppendPoint(CFX_PointF(x3, y3), FXPT_TYPE::BezierTo, false); in FPDFPath_BezierTo()
185 pPathObj->SetDirty(true); in FPDFPath_BezierTo()
190 auto* pPathObj = CPDFPathObjectFromFPDFPageObject(path); in FPDFPath_Close() local
191 if (!pPathObj) in FPDFPath_Close()
194 if (pPathObj->m_Path.GetPoints().empty()) in FPDFPath_Close()
197 pPathObj->m_Path.ClosePath(); in FPDFPath_Close()
198 pPathObj->SetDirty(true); in FPDFPath_Close()
205 auto* pPathObj = CPDFPathObjectFromFPDFPageObject(path); in FPDFPath_SetDrawMode() local
206 if (!pPathObj) in FPDFPath_SetDrawMode()
210 pPathObj->m_FillType = FXFILL_ALTERNATE; in FPDFPath_SetDrawMode()
212 pPathObj->m_FillType = FXFILL_WINDING; in FPDFPath_SetDrawMode()
214 pPathObj->m_FillType = 0; in FPDFPath_SetDrawMode()
215 pPathObj->m_bStroke = stroke != 0; in FPDFPath_SetDrawMode()
216 pPathObj->SetDirty(true); in FPDFPath_SetDrawMode()
230 auto* pPathObj = CPDFPageObjectFromFPDFPageObject(path); in FPDFPath_SetLineJoin() local
233 pPathObj->m_GraphState.SetLineJoin(lineJoin); in FPDFPath_SetLineJoin()
234 pPathObj->SetDirty(true); in FPDFPath_SetLineJoin()
245 auto* pPathObj = CPDFPageObjectFromFPDFPageObject(path); in FPDFPath_SetLineCap() local
248 pPathObj->m_GraphState.SetLineCap(lineCap); in FPDFPath_SetLineCap()
249 pPathObj->SetDirty(true); in FPDFPath_SetLineCap()