TextPropertiesManager

Inheritance:

Methods of TextPropertiesManager:

clearProperties
void TextPropertiesManager::clear_properties(string const &name);

Description: Removes the named TextProperties structure from the manager.

getGlobalPtr
static TextPropertiesManager *TextPropertiesManager::get_global_ptr(void);

Description: Returns the pointer to the global TextPropertiesManager object.

getProperties
TextProperties TextPropertiesManager::get_properties(string const &name);

Description: Returns the TextProperties associated with the indicated name. If there was not previously a TextProperties associated with this name, a warning is printed and then a default TextProperties structure is associated with the name, and returned.
Call has_properties() instead to check whether a particular name has been defined.

hasProperties
bool TextPropertiesManager::has_properties(string const &name) const;

Description: Returns true if a TextProperties structure has been associated with the indicated name, false otherwise. Normally this means set_properties() has been called with this name, but because get_properties() will implicitly create a default TextProperties structure, it may also mean simply that get_properties() has been called with the indicated name.

setProperties
void TextPropertiesManager::set_properties(string const &name, TextProperties const &properties);

Description: Defines the TextProperties associated with the indicated name. When the name is subsequently encountered in text embedded between \1 characters in a TextNode string, the following text will be rendered with these properties.
If there was already a TextProperties structure associated with this name, it is quietly replaced with the new definition.

write
void TextPropertiesManager::write(ostream &out, int indent_level = (0)) const;

Description: