webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
WebCore::GlyphPage Class Reference

#include <GlyphPage.h>

Inheritance diagram for WebCore::GlyphPage:
WTF::RefCounted< GlyphPage > WTF::RefCounted< GlyphPage > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase

Public Member Functions

 ~GlyphPage ()
 
GlyphData glyphDataForCharacter (UChar32 c) const
 
Glyph glyphForCharacter (UChar32 c) const
 
GlyphData glyphDataForIndex (unsigned index) const
 
Glyph glyphForIndex (unsigned index) const
 
void setGlyphForIndex (unsigned index, Glyph glyph)
 
const Fontfont () const
 
bool fill (UChar *characterBuffer, unsigned bufferLength)
 
 ~GlyphPage ()
 
GlyphData glyphDataForCharacter (UChar32 c) const
 
Glyph glyphForCharacter (UChar32 c) const
 
GlyphData glyphDataForIndex (unsigned index) const
 
Glyph glyphForIndex (unsigned index) const
 
void setGlyphForIndex (unsigned index, Glyph glyph)
 
const Fontfont () const
 
bool fill (UChar *characterBuffer, unsigned bufferLength)
 
- Public Member Functions inherited from WTF::RefCounted< GlyphPage >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::RefCountedBase
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 

Static Public Member Functions

static Ref< GlyphPagecreate (const Font &font)
 
static unsigned count ()
 
static unsigned sizeForPageNumber (unsigned)
 
static unsigned indexForCodePoint (UChar32 c)
 
static unsigned pageNumberForCodePoint (UChar32 c)
 
static UChar32 startingCodePointInPageNumber (unsigned pageNumber)
 
static bool pageNumberIsUsedForArabic (unsigned pageNumber)
 
static Ref< GlyphPagecreate (const Font &font)
 
static unsigned count ()
 
static unsigned sizeForPageNumber (unsigned)
 
static unsigned indexForCodePoint (UChar32 c)
 
static unsigned pageNumberForCodePoint (UChar32 c)
 
static UChar32 startingCodePointInPageNumber (unsigned pageNumber)
 
static bool pageNumberIsUsedForArabic (unsigned pageNumber)
 

Static Public Attributes

static const unsigned size = 16
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::RefCounted< GlyphPage >
 RefCounted ()
 
 RefCounted ()
 
 RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
- Protected Member Functions inherited from WTF::RefCountedBase
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 

Constructor & Destructor Documentation

◆ ~GlyphPage() [1/2]

WebCore::GlyphPage::~GlyphPage ( )
inline

◆ ~GlyphPage() [2/2]

WebCore::GlyphPage::~GlyphPage ( )
inline

Member Function Documentation

◆ count() [1/2]

static unsigned WebCore::GlyphPage::count ( )
inlinestatic

◆ count() [2/2]

static unsigned WebCore::GlyphPage::count ( )
inlinestatic

◆ create() [1/2]

static Ref<GlyphPage> WebCore::GlyphPage::create ( const Font font)
inlinestatic

◆ create() [2/2]

static Ref<GlyphPage> WebCore::GlyphPage::create ( const Font font)
inlinestatic

◆ fill() [1/2]

bool WebCore::GlyphPage::fill ( UChar characterBuffer,
unsigned  bufferLength 
)

◆ fill() [2/2]

bool WebCore::GlyphPage::fill ( UChar characterBuffer,
unsigned  bufferLength 
)

◆ font() [1/2]

const Font& WebCore::GlyphPage::font ( ) const
inline

◆ font() [2/2]

const Font& WebCore::GlyphPage::font ( ) const
inline

◆ glyphDataForCharacter() [1/2]

GlyphData WebCore::GlyphPage::glyphDataForCharacter ( UChar32  c) const
inline

◆ glyphDataForCharacter() [2/2]

GlyphData WebCore::GlyphPage::glyphDataForCharacter ( UChar32  c) const
inline

◆ glyphDataForIndex() [1/2]

GlyphData WebCore::GlyphPage::glyphDataForIndex ( unsigned  index) const
inline

◆ glyphDataForIndex() [2/2]

GlyphData WebCore::GlyphPage::glyphDataForIndex ( unsigned  index) const
inline

◆ glyphForCharacter() [1/2]

Glyph WebCore::GlyphPage::glyphForCharacter ( UChar32  c) const
inline

◆ glyphForCharacter() [2/2]

Glyph WebCore::GlyphPage::glyphForCharacter ( UChar32  c) const
inline

◆ glyphForIndex() [1/2]

Glyph WebCore::GlyphPage::glyphForIndex ( unsigned  index) const
inline

◆ glyphForIndex() [2/2]

Glyph WebCore::GlyphPage::glyphForIndex ( unsigned  index) const
inline

◆ indexForCodePoint() [1/2]

static unsigned WebCore::GlyphPage::indexForCodePoint ( UChar32  c)
inlinestatic

◆ indexForCodePoint() [2/2]

static unsigned WebCore::GlyphPage::indexForCodePoint ( UChar32  c)
inlinestatic

◆ pageNumberForCodePoint() [1/2]

static unsigned WebCore::GlyphPage::pageNumberForCodePoint ( UChar32  c)
inlinestatic

◆ pageNumberForCodePoint() [2/2]

static unsigned WebCore::GlyphPage::pageNumberForCodePoint ( UChar32  c)
inlinestatic

◆ pageNumberIsUsedForArabic() [1/2]

static bool WebCore::GlyphPage::pageNumberIsUsedForArabic ( unsigned  pageNumber)
inlinestatic

◆ pageNumberIsUsedForArabic() [2/2]

static bool WebCore::GlyphPage::pageNumberIsUsedForArabic ( unsigned  pageNumber)
inlinestatic

◆ setGlyphForIndex() [1/2]

void WebCore::GlyphPage::setGlyphForIndex ( unsigned  index,
Glyph  glyph 
)
inline

◆ setGlyphForIndex() [2/2]

void WebCore::GlyphPage::setGlyphForIndex ( unsigned  index,
Glyph  glyph 
)
inline

◆ sizeForPageNumber() [1/2]

static unsigned WebCore::GlyphPage::sizeForPageNumber ( unsigned  )
inlinestatic

◆ sizeForPageNumber() [2/2]

static unsigned WebCore::GlyphPage::sizeForPageNumber ( unsigned  )
inlinestatic

◆ startingCodePointInPageNumber() [1/2]

static UChar32 WebCore::GlyphPage::startingCodePointInPageNumber ( unsigned  pageNumber)
inlinestatic

◆ startingCodePointInPageNumber() [2/2]

static UChar32 WebCore::GlyphPage::startingCodePointInPageNumber ( unsigned  pageNumber)
inlinestatic

Member Data Documentation

◆ size

static const unsigned WebCore::GlyphPage::size = 16
static

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