UGDK  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ugdk::text::Manager Class Reference

#include <ugdk/text/manager.h>

Public Member Functions

 Manager (const std::string &default_language_code)
 
 ~Manager ()
 
bool Initialize ()
 
bool Release ()
 
TextBoxGetText (const std::string &text)
 
TextBoxGetText (const std::string &text, const std::string &font, int width=-1)
 
TextBoxGetTextFromFile (const std::string &path)
 
TextBoxGetTextFromFile (const std::string &path, const std::string &font, int width=-1)
 
Fontcurrent_font () const
 
FontGetFont (const std::string &name) const
 
FontAddFont (const std::string &name, const std::string &path, double size)
 
const std::string & default_language () const
 
const std::string & active_language () const
 
bool RegisterLanguage (const std::string &code, const std::string &language_file)
 
bool Setup (const std::string &active_language)
 

Constructor & Destructor Documentation

ugdk::text::Manager::Manager ( const std::string &  default_language_code)
ugdk::text::Manager::~Manager ( )

Member Function Documentation

const std::string& ugdk::text::Manager::active_language ( ) const
inline
Font* ugdk::text::Manager::AddFont ( const std::string &  name,
const std::string &  path,
double  size 
)
Font* ugdk::text::Manager::current_font ( ) const
inline
const std::string& ugdk::text::Manager::default_language ( ) const
inline
Font* ugdk::text::Manager::GetFont ( const std::string &  name) const
TextBox* ugdk::text::Manager::GetText ( const std::string &  text)
TextBox* ugdk::text::Manager::GetText ( const std::string &  text,
const std::string &  font,
int  width = -1 
)
TextBox* ugdk::text::Manager::GetTextFromFile ( const std::string &  path)
TextBox* ugdk::text::Manager::GetTextFromFile ( const std::string &  path,
const std::string &  font,
int  width = -1 
)
bool ugdk::text::Manager::Initialize ( )
bool ugdk::text::Manager::RegisterLanguage ( const std::string &  code,
const std::string &  language_file 
)
bool ugdk::text::Manager::Release ( )
bool ugdk::text::Manager::Setup ( const std::string &  active_language)
Parameters
active_languageThe language that will be active.

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