CGM Objects Library
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Public Types | Public Member Functions | Public Attributes | List of all members
Larson::CFontCacheEntry Class Reference

CFontCacheEntry – defines the data in a font cache entry. More...

#include <FontCacheEntry.h>

Public Types

enum  Posture {
  postureNA, postureUpright, postureOblique, postureBackSlantedOblique,
  postureItalic, postureBackSlantedItalic, postureOther
}
 
enum  Weight {
  weightNA, weightUltraLight, weightExtraLight, weightLight,
  weightSemiLight, weightMedium, weightSemiBold, weightBold,
  weightExtraBold, weightUltraBold
}
 
enum  ProportionateWidth {
  propWidthNA, propWidthUltraCondensed, propWidthExtraCondensed, propWidthCondensed,
  propWidthSemiCondensed, propWidthMedium, propWidthSemiExpanded, propWidthExpanded,
  propWidthExtraExpanded, propWidthUltraExpanded
}
 
enum  Structure { structureUndefined, structureSolid, structureOutline }
 

Public Member Functions

void serialize (std::ofstream &stream)
 
void readstr (std::ifstream &stream, std::wstring &str, unsigned long len)
 
bool restore (std::ifstream &stream)
 

Public Attributes

std::wstring m_path
 
long m_faceIndex
 
std::wstring m_familyName
 
std::wstring m_styleName
 
unsigned int m_numFullNames
 
unsigned int m_numFamilyNames
 
std::vector< std::wstring > m_fullNames
 
std::vector< std::wstring > m_familyNames
 
Posture m_posture
 
Weight m_weight
 
ProportionateWidth m_width
 
CFontDesignGroup m_designGroup
 
Structure m_structure
 
bool m_inValid
 
void * m_faceID
 

Detailed Description

CFontCacheEntry – defines the data in a font cache entry.


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