diff options
Diffstat (limited to 'src/gui/textrenderer.h')
-rw-r--r-- | src/gui/textrenderer.h | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/src/gui/textrenderer.h b/src/gui/textrenderer.h deleted file mode 100644 index ad9fbbad..00000000 --- a/src/gui/textrenderer.h +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Text Renderer - * Copyright (C) 2009 The Mana World Development Team - * - * This file is part of The Mana World. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#ifndef TEXT_RENDERER_H -#define TEXT_RENDERER_H - -#include "graphics.h" -#include "palette.h" - -/** - * Class for text rendering. Used by the TextParticle, the Text and FlashText - * objects and the Preview in the color dialog. - */ -class TextRenderer -{ - public: - /** - * Renders a specified text. - */ - static inline void renderText(gcn::Graphics *graphics, - const std::string &text, - int x, int y, - gcn::Graphics::Alignment align, - const gcn::Color &color, - gcn::Font *font, - bool outline = false, - bool shadow = false) - { - graphics->setFont(font); - - // Text shadow - if (shadow) - { - graphics->setColor(guiPalette->getColor(Palette::SHADOW, - color.a / 2)); - if (outline) - { - graphics->drawText(text, x + 2, y + 2, align); - } - else - { - graphics->drawText(text, x + 1, y + 1, align); - } - } - - if (outline) { -/* graphics->setColor(guiPalette->getColor(Palette::OUTLINE, - alpha/4)); - // TODO: Reanable when we can draw it nicely in software mode - graphics->drawText(text, x + 2, y + 2, align); - graphics->drawText(text, x + 1, y + 2, align); - graphics->drawText(text, x + 2, y + 1, align);*/ - - // Text outline - graphics->setColor(guiPalette->getColor(Palette::OUTLINE, color.a)); - graphics->drawText(text, x + 1, y, align); - graphics->drawText(text, x - 1, y, align); - graphics->drawText(text, x, y + 1, align); - graphics->drawText(text, x, y - 1, align); - } - - graphics->setColor(color); - graphics->drawText(text, x, y, align); - } -}; - -#endif |