Lines Matching refs:content
46 void SkPDFUtils::AppendTransform(const SkMatrix& matrix, SkWStream* content) {
52 SkPDFUtils::AppendScalar(values[i], content);
53 content->writeText(" ");
55 content->writeText("cm\n");
59 void SkPDFUtils::MoveTo(SkScalar x, SkScalar y, SkWStream* content) {
60 SkPDFUtils::AppendScalar(x, content);
61 content->writeText(" ");
62 SkPDFUtils::AppendScalar(y, content);
63 content->writeText(" m\n");
67 void SkPDFUtils::AppendLine(SkScalar x, SkScalar y, SkWStream* content) {
68 SkPDFUtils::AppendScalar(x, content);
69 content->writeText(" ");
70 SkPDFUtils::AppendScalar(y, content);
71 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);
105 void SkPDFUtils::AppendRectangle(const SkRect& rect, SkWStream* content) {
109 SkPDFUtils::AppendScalar(rect.fLeft, content);
110 content->writeText(" ");
111 SkPDFUtils::AppendScalar(bottom, content);
112 content->writeText(" ");
113 SkPDFUtils::AppendScalar(rect.width(), content);
114 content->writeText(" ");
115 SkPDFUtils::AppendScalar(rect.height(), content);
116 content->writeText(" re\n");
121 bool doConsumeDegerates, SkWStream* content,
136 SkPDFUtils::AppendRectangle(rect, content);
190 currentSegment.writeToStream(content);
199 currentSegment.writeToStream(content);
204 void SkPDFUtils::ClosePath(SkWStream* content) {
205 content->writeText("h\n");
210 SkWStream* content) {
212 content->writeText("f");
214 content->writeText("B");
216 content->writeText("S");
223 content->writeText("*");
226 content->writeText("\n");
230 void SkPDFUtils::StrokePath(SkWStream* content) {
232 SkPaint::kStroke_Style, SkPath::kWinding_FillType, content);
236 void SkPDFUtils::DrawFormXObject(int objectIndex, SkWStream* content) {
237 content->writeText("/");
238 content->writeText(SkPDFResourceDict::getResourceName(
241 content->writeText(" Do\n");
245 void SkPDFUtils::ApplyGraphicState(int objectIndex, SkWStream* content) {
246 content->writeText("/");
247 content->writeText(SkPDFResourceDict::getResourceName(
250 content->writeText(" gs\n");
254 void SkPDFUtils::ApplyPattern(int objectIndex, SkWStream* content) {
260 content->writeText("/Pattern CS/Pattern cs/");
261 content->writeText(resourceName.c_str());
262 content->writeText(" SCN/");
263 content->writeText(resourceName.c_str());
264 content->writeText(" scn\n");