| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2011 Google Inc. | 2 * Copyright 2011 Google Inc. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 #ifndef UNICODE | 8 #ifndef UNICODE |
| 9 #define UNICODE | 9 #define UNICODE |
| 10 #endif | 10 #endif |
| (...skipping 1142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1153 segmentTypes , segmentData, segmentStrokes), | 1153 segmentTypes , segmentData, segmentStrokes), |
| 1154 "Could not add segment data to quad."); | 1154 "Could not add segment data to quad."); |
| 1155 | 1155 |
| 1156 // Set the closed and filled properties of the figure. | 1156 // Set the closed and filled properties of the figure. |
| 1157 HRM((*xpsQuad)->SetIsClosed(stroke), "Could not set quad close."); | 1157 HRM((*xpsQuad)->SetIsClosed(stroke), "Could not set quad close."); |
| 1158 HRM((*xpsQuad)->SetIsFilled(fill), "Could not set quad fill."); | 1158 HRM((*xpsQuad)->SetIsFilled(fill), "Could not set quad fill."); |
| 1159 | 1159 |
| 1160 return S_OK; | 1160 return S_OK; |
| 1161 } | 1161 } |
| 1162 | 1162 |
| 1163 uint32_t SkXPSDevice::getDeviceCapabilities() { | |
| 1164 return kVector_Capability; | |
| 1165 } | |
| 1166 | |
| 1167 void SkXPSDevice::clear(SkColor color) { | 1163 void SkXPSDevice::clear(SkColor color) { |
| 1168 //TODO: override this for XPS | 1164 //TODO: override this for XPS |
| 1169 SkDEBUGF(("XPS clear not yet implemented.")); | 1165 SkDEBUGF(("XPS clear not yet implemented.")); |
| 1170 } | 1166 } |
| 1171 | 1167 |
| 1172 void SkXPSDevice::drawPoints(const SkDraw& d, SkCanvas::PointMode mode, | 1168 void SkXPSDevice::drawPoints(const SkDraw& d, SkCanvas::PointMode mode, |
| 1173 size_t count, const SkPoint points[], | 1169 size_t count, const SkPoint points[], |
| 1174 const SkPaint& paint) { | 1170 const SkPaint& paint) { |
| 1175 //This will call back into the device to do the drawing. | 1171 //This will call back into the device to do the drawing. |
| 1176 d.drawPoints(mode, count, points, paint, true); | 1172 d.drawPoints(mode, count, points, paint, true); |
| (...skipping 1269 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2446 IID_PPV_ARGS(&this->fXpsFactory)), | 2442 IID_PPV_ARGS(&this->fXpsFactory)), |
| 2447 "Could not create factory for layer."); | 2443 "Could not create factory for layer."); |
| 2448 | 2444 |
| 2449 HRVM(this->fXpsFactory->CreateCanvas(&this->fCurrentXpsCanvas), | 2445 HRVM(this->fXpsFactory->CreateCanvas(&this->fCurrentXpsCanvas), |
| 2450 "Could not create canvas for layer."); | 2446 "Could not create canvas for layer."); |
| 2451 } | 2447 } |
| 2452 | 2448 |
| 2453 bool SkXPSDevice::allowImageFilter(const SkImageFilter*) { | 2449 bool SkXPSDevice::allowImageFilter(const SkImageFilter*) { |
| 2454 return false; | 2450 return false; |
| 2455 } | 2451 } |
| OLD | NEW |