Gnash  0.8.10
gnash::fontlib Namespace Reference

Library management. More...


void clear ()
 Clean up the font library.
boost::intrusive_ptr< Fontget_default_font ()
 Return a default device font.
Fontget_font (const std::string &name, bool bold, bool italic)
void add_font (Font *f)

Detailed Description

Library management.

Font library control. gnash is able to substitute fonts from the font library, in case a movie lacks glyphs for a declared font. This would come into play since in recent versions of SWF, the movie is allowed to use "system fonts". E.g. it can declare a font named "Arial", but not provide glyphs for it, and then the OS is expected to provide the font or a suitable replacement.

Function Documentation

void gnash::fontlib::add_font ( Font *  f)

References assert, and gnash::key::i.

void gnash::fontlib::clear ( )
boost::intrusive_ptr< Font > gnash::fontlib::get_default_font ( )

Return a default device font.


Referenced by gnash::TextField::TextField().

Font * gnash::fontlib::get_font ( const std::string &  name,
bool  bold,
bool  italic