| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2006 The Android Open Source Project | 3 * Copyright 2006 The Android Open Source Project |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 | 9 |
| 10 #ifndef SkTypeface_DEFINED | 10 #ifndef SkTypeface_DEFINED |
| (...skipping 23 matching lines...) Expand all Loading... |
| 34 | 34 |
| 35 The SkTypeface class specifies the typeface and intrinsic style of a font. | 35 The SkTypeface class specifies the typeface and intrinsic style of a font. |
| 36 This is used in the paint, along with optionally algorithmic settings like | 36 This is used in the paint, along with optionally algorithmic settings like |
| 37 textSize, textSkewX, textScaleX, kFakeBoldText_Mask, to specify | 37 textSize, textSkewX, textScaleX, kFakeBoldText_Mask, to specify |
| 38 how text appears when drawn (and measured). | 38 how text appears when drawn (and measured). |
| 39 | 39 |
| 40 Typeface objects are immutable, and so they can be shared between threads. | 40 Typeface objects are immutable, and so they can be shared between threads. |
| 41 */ | 41 */ |
| 42 class SK_API SkTypeface : public SkWeakRefCnt { | 42 class SK_API SkTypeface : public SkWeakRefCnt { |
| 43 public: | 43 public: |
| 44 SK_DECLARE_INST_COUNT(SkTypeface) | |
| 45 | |
| 46 /** Style specifies the intrinsic style attributes of a given typeface | 44 /** Style specifies the intrinsic style attributes of a given typeface |
| 47 */ | 45 */ |
| 48 enum Style { | 46 enum Style { |
| 49 kNormal = 0, | 47 kNormal = 0, |
| 50 kBold = 0x01, | 48 kBold = 0x01, |
| 51 kItalic = 0x02, | 49 kItalic = 0x02, |
| 52 | 50 |
| 53 // helpers | 51 // helpers |
| 54 kBoldItalic = 0x03 | 52 kBoldItalic = 0x03 |
| 55 }; | 53 }; |
| (...skipping 355 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 411 SkFontStyle fStyle; | 409 SkFontStyle fStyle; |
| 412 bool fIsFixedPitch; | 410 bool fIsFixedPitch; |
| 413 | 411 |
| 414 friend class SkPaint; | 412 friend class SkPaint; |
| 415 friend class SkGlyphCache; // GetDefaultTypeface | 413 friend class SkGlyphCache; // GetDefaultTypeface |
| 416 | 414 |
| 417 typedef SkWeakRefCnt INHERITED; | 415 typedef SkWeakRefCnt INHERITED; |
| 418 }; | 416 }; |
| 419 | 417 |
| 420 #endif | 418 #endif |
| OLD | NEW |