Lines Matching refs:content
61 void SkPDFUtils::MoveTo(SkScalar x, SkScalar y, SkWStream* content) {
62 SkPDFUtils::AppendScalar(x, content);
63 content->writeText(" ");
64 SkPDFUtils::AppendScalar(y, content);
65 content->writeText(" m\n");
68 void SkPDFUtils::AppendLine(SkScalar x, SkScalar y, SkWStream* content) {
69 SkPDFUtils::AppendScalar(x, content);
70 content->writeText(" ");
71 SkPDFUtils::AppendScalar(y, content);
72 content->writeText(" l\n");
77 SkScalar dstX, SkScalar dstY, SkWStream* content) {
79 SkPDFUtils::AppendScalar(ctl1X, content);
80 content->writeText(" ");
81 SkPDFUtils::AppendScalar(ctl1Y, content);
82 content->writeText(" ");
85 SkPDFUtils::AppendScalar(ctl2X, content);
86 content->writeText(" ");
87 SkPDFUtils::AppendScalar(ctl2Y, content);
88 content->writeText(" ");
90 SkPDFUtils::AppendScalar(dstX, content);
91 content->writeText(" ");
92 SkPDFUtils::AppendScalar(dstY, content);
93 content->writeText(" ");
94 content->writeText(cmd.c_str());
97 static void append_quad(const SkPoint quad[], SkWStream* content) {
101 cubic[3].fX, cubic[3].fY, content);
104 void SkPDFUtils::AppendRectangle(const SkRect& rect, SkWStream* content) {
108 SkPDFUtils::AppendScalar(rect.fLeft, content);
109 content->writeText(" ");
110 SkPDFUtils::AppendScalar(bottom, content);
111 content->writeText(" ");
112 SkPDFUtils::AppendScalar(rect.width(), content);
113 content->writeText(" ");
114 SkPDFUtils::AppendScalar(rect.height(), content);
115 content->writeText(" re\n");
119 bool doConsumeDegerates, SkWStream* content,
122 SkPDFUtils::AppendRectangle({0, 0, 0, 0}, content);
138 SkPDFUtils::AppendRectangle(rect, content);
200 currentSegment.writeToStream(content);
209 currentSegment.writeToStream(content);
213 void SkPDFUtils::ClosePath(SkWStream* content) {
214 content->writeText("h\n");
217 void SkPDFUtils::PaintPath(SkPaint::Style style, SkPathFillType fill, SkWStream* content) {
219 content->writeText("f");
221 content->writeText("B");
223 content->writeText("S");
230 content->writeText("*");
233 content->writeText("\n");
236 void SkPDFUtils::StrokePath(SkWStream* content) {
237 SkPDFUtils::PaintPath(SkPaint::kStroke_Style, SkPathFillType::kWinding, content);
240 void SkPDFUtils::ApplyGraphicState(int objectIndex, SkWStream* content) {
241 SkPDFWriteResourceName(content, SkPDFResourceType::kExtGState, objectIndex);
242 content->writeText(" gs\n");
245 void SkPDFUtils::ApplyPattern(int objectIndex, SkWStream* content) {
248 content->writeText("/Pattern CS/Pattern cs");
249 SkPDFWriteResourceName(content, SkPDFResourceType::kPattern, objectIndex);
250 content->writeText(" SCN");
251 SkPDFWriteResourceName(content, SkPDFResourceType::kPattern, objectIndex);
252 content->writeText(" scn\n");
385 void SkPDFUtils::AppendTransform(const SkMatrix& matrix, SkWStream* content) {
391 SkPDFUtils::AppendScalar(v, content);
392 content->writeText(" ");
394 content->writeText("cm\n");