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

#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
 

Private Member Functions

 FreetypeFontFile (OString aNativeFileName)
 

Private Attributes

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

Friends

class FreetypeManager
 

Detailed Description

Definition at line 35 of file freetype_glyphcache.hxx.

Constructor & Destructor Documentation

◆ FreetypeFontFile()

FreetypeFontFile::FreetypeFontFile ( OString  aNativeFileName)
explicitprivate

Member Function Documentation

◆ GetBuffer()

const unsigned char * FreetypeFontFile::GetBuffer ( ) const
inline

Definition at line 41 of file freetype_glyphcache.hxx.

References mpFileMap.

◆ GetFileName()

const OString & FreetypeFontFile::GetFileName ( ) const
inline

Definition at line 43 of file freetype_glyphcache.hxx.

References maNativeFileName.

Referenced by FreetypeFontInfo::GetFontFileName().

◆ GetFileSize()

int FreetypeFontFile::GetFileSize ( ) const
inline

Definition at line 42 of file freetype_glyphcache.hxx.

References mnFileSize.

◆ GetLangBoost()

int FreetypeFontFile::GetLangBoost ( ) const
inline

Definition at line 44 of file freetype_glyphcache.hxx.

References mnLangBoost.

◆ Map()

bool FreetypeFontFile::Map ( )

◆ Unmap()

void FreetypeFontFile::Unmap ( )

Friends And Related Function Documentation

◆ FreetypeManager

friend class FreetypeManager
friend

Definition at line 47 of file freetype_glyphcache.hxx.

Member Data Documentation

◆ maNativeFileName

const OString FreetypeFontFile::maNativeFileName
private

Definition at line 50 of file freetype_glyphcache.hxx.

Referenced by GetFileName().

◆ mnFileSize

int FreetypeFontFile::mnFileSize
private

Definition at line 52 of file freetype_glyphcache.hxx.

Referenced by GetFileSize().

◆ mnLangBoost

int FreetypeFontFile::mnLangBoost
private

Definition at line 54 of file freetype_glyphcache.hxx.

Referenced by GetLangBoost().

◆ mnRefCount

int FreetypeFontFile::mnRefCount
private

Definition at line 53 of file freetype_glyphcache.hxx.

◆ mpFileMap

unsigned char* FreetypeFontFile::mpFileMap
private

Definition at line 51 of file freetype_glyphcache.hxx.

Referenced by GetBuffer().


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