Functions

gnash::fontlib Namespace Reference

Library management. More...

Functions

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  ) 
void gnash::fontlib::clear (  ) 

Clean up the font library.

Referenced by gnash::movie_root::pushAction(), and gnash::Player::run().

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 
)