LibreOffice Module vcl (master)  1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
FreetypeFontFile Class Reference

#include <freetype_glyphcache.hxx>

Public Member Functions

bool Map ()
 
void Unmap ()
 
const unsigned char * GetBuffer () const
 
int GetFileSize () const
 
const OString & GetFileName () const
 
int GetLangBoost () const
 

Static Public Member Functions

static FreetypeFontFileFindFontFile (const OString &rNativeFileName)
 

Private Member Functions

 FreetypeFontFile (const OString &rNativeFileName)
 

Private Attributes

const OString maNativeFileName
 
unsigned char * mpFileMap
 
int mnFileSize
 
int mnRefCount
 
int mnLangBoost
 

Detailed Description

Definition at line 33 of file freetype_glyphcache.hxx.

Constructor & Destructor Documentation

FreetypeFontFile::FreetypeFontFile ( const OString &  rNativeFileName)
explicitprivate

Member Function Documentation

static FreetypeFontFile* FreetypeFontFile::FindFontFile ( const OString &  rNativeFileName)
static
const unsigned char* FreetypeFontFile::GetBuffer ( ) const
inline

Definition at line 41 of file freetype_glyphcache.hxx.

References mpFileMap.

const OString& FreetypeFontFile::GetFileName ( ) const
inline

Definition at line 43 of file freetype_glyphcache.hxx.

References maNativeFileName.

Referenced by FreetypeFontInfo::GetFontFileName().

int FreetypeFontFile::GetFileSize ( ) const
inline

Definition at line 42 of file freetype_glyphcache.hxx.

References mnFileSize.

int FreetypeFontFile::GetLangBoost ( ) const
inline

Definition at line 44 of file freetype_glyphcache.hxx.

References mnLangBoost.

bool FreetypeFontFile::Map ( )
void FreetypeFontFile::Unmap ( )

Member Data Documentation

const OString FreetypeFontFile::maNativeFileName
private

Definition at line 49 of file freetype_glyphcache.hxx.

Referenced by GetFileName().

int FreetypeFontFile::mnFileSize
private

Definition at line 51 of file freetype_glyphcache.hxx.

Referenced by GetFileSize().

int FreetypeFontFile::mnLangBoost
private

Definition at line 53 of file freetype_glyphcache.hxx.

Referenced by GetLangBoost().

int FreetypeFontFile::mnRefCount
private

Definition at line 52 of file freetype_glyphcache.hxx.

unsigned char* FreetypeFontFile::mpFileMap
private

Definition at line 50 of file freetype_glyphcache.hxx.

Referenced by GetBuffer().


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