00001 00002 00003 00004 #ifndef GOSU_TEXT_HPP 00005 #define GOSU_TEXT_HPP 00006 00007 #include <Gosu/Fwd.hpp> 00008 #include <Gosu/GraphicsBase.hpp> 00009 #include <string> 00010 00011 namespace Gosu 00012 { 00015 std::wstring defaultFontName(); 00016 00020 unsigned textWidth(const std::wstring& text, 00021 const std::wstring& fontName, unsigned fontHeight, 00022 unsigned fontFlags = 0); 00023 00029 void drawText(Bitmap& bitmap, const std::wstring& text, int x, int y, 00030 Color c, const std::wstring& fontName, unsigned fontHeight, 00031 unsigned fontFlags = 0); 00032 00039 Bitmap createText(const std::wstring& text, 00040 const std::wstring& fontName, unsigned fontHeight, 00041 unsigned fontFlags = 0); 00042 00053 Bitmap createText(const std::wstring& text, 00054 const std::wstring& fontName, unsigned fontHeight, 00055 unsigned lineSpacing, unsigned maxWidth, TextAlign align, 00056 unsigned fontFlags = 0); 00057 } 00058 00059 #endif