13 #if OSSIM_HAS_FREETYPE 51 rightFamilyName = rightFamilyName.
upcase().
trim();
52 rightStyleName = rightStyleName.
upcase().
trim();
60 leftFamilyName = leftFamilyName.
upcase().
trim();
63 if( (leftFamilyName == rightFamilyName)&&
64 (leftStyleName == rightStyleName))
147 std::vector<ossimFontInformation> fontInfoList;
151 if(font->getFontFace())
153 if(!font->getErrorStatus())
155 font->getFontInformation(fontInfoList);
157 for(i = 0; i < (int)fontInfoList.size();++i)
177 vector<ossimString> dirs =
179 vector<ossimString> files =
183 for(idx = 0; idx < (int)dirs.size();++idx)
185 const char* directoryLocation = kwl.
find(dirs[idx]);
186 if(directoryLocation)
204 for(idx = 0; idx < (int)files.size();++idx)
206 const char* fileName = kwl.
find(files[idx]);
214 if(!numberOfDirs&&!numberOfFiles)
const ossimKeywordlist & preferencesKWL() const
static ossimString upcase(const ossimString &aString)
virtual ossimFont * createFont(const ossimFontInformation &information) const
bool addFile(const ossimFilename &file)
Represents serializable keyword/value map.
bool getFirst(ossimFilename &filename, int flags=OSSIM_DIR_DEFAULT)
const char * find(const char *key) const
void initializeDefaults()
bool getNext(ossimFilename &filename) const
static ossimFreeTypeFontFactory * instance()
ossimString trim(const ossimString &valueToTrim=ossimString(" \\)) const
this will strip lead and trailing character passed in.
static ossimPreferences * instance()
bool open(const ossimFilename &dir)
virtual void setHorizontalVerticalShear(double horizontalShear, double verticalShear)
ossimFreeTypeFontFactory()
std::vector< ossimString > getSubstringKeyList(const ossimString ®ularExpression) const
virtual void setScale(double horizontal, double vertical)
virtual ossimErrorCode getErrorStatus() const
virtual void setPixelSize(int horizontalPixelSize, int verticalPixelSize)
static ossimFreeTypeFontFactory * theInstance
virtual ~ossimFreeTypeFontFactory()
virtual void setRotation(double rotationInDegrees)
std::vector< ossimFreeTypeFontInformation > theFontInformationList
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)
virtual void getFontInformation(std::vector< ossimFontInformation > &informationList) const