Skia
2DGraphicsLibrary
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SkFontStyle Class Reference

Public Types

enum  Weight {
  kInvisible_Weight = 0, kThin_Weight = 100, kExtraLight_Weight = 200, kLight_Weight = 300,
  kNormal_Weight = 400, kMedium_Weight = 500, kSemiBold_Weight = 600, kBold_Weight = 700,
  kExtraBold_Weight = 800, kBlack_Weight = 900, kExtraBlack_Weight = 1000
}
 
enum  Width {
  kUltraCondensed_Width = 1, kExtraCondensed_Width = 2, kCondensed_Width = 3, kSemiCondensed_Width = 4,
  kNormal_Width = 5, kSemiExpanded_Width = 6, kExpanded_Width = 7, kExtraExpanded_Width = 8,
  kUltraExpanded_Width = 9
}
 
enum  Slant { kUpright_Slant, kItalic_Slant, kOblique_Slant }
 

Public Member Functions

 SkFontStyle (int weight, int width, Slant)
 
bool operator== (const SkFontStyle &rhs) const
 
int weight () const
 
int width () const
 
Slant slant () const
 

Static Public Member Functions

static SkFontStyle FromOldStyle (unsigned oldStyle)
 

Private Attributes

union {
   struct {
      uint16_t   fWeight
 
      uint8_t   fWidth
 
      uint8_t   fSlant
 
   }   fR
 
   uint32_t   fU32
 
fUnion
 

The documentation for this class was generated from the following file: