summaryrefslogtreecommitdiff
path: root/src/text.h
diff options
context:
space:
mode:
authorFate <fate-tmw@googlemail.com>2008-11-23 11:52:51 -0700
committerFate <fate-tmw@googlemail.com>2008-11-23 11:52:51 -0700
commitba0d53c6234562b1826dfeb58d02e49757c2ce5b (patch)
tree2134447b73b89215c824dde6e6d520bbe35c8083 /src/text.h
parentd011f8f984f454a76adaf04142df0daa03dd00a8 (diff)
parent31f40703d569478619952343bde3f73c3a576847 (diff)
downloadmana-client-ba0d53c6234562b1826dfeb58d02e49757c2ce5b.tar.gz
mana-client-ba0d53c6234562b1826dfeb58d02e49757c2ce5b.tar.bz2
mana-client-ba0d53c6234562b1826dfeb58d02e49757c2ce5b.tar.xz
mana-client-ba0d53c6234562b1826dfeb58d02e49757c2ce5b.zip
Merge branch '0.0' of git@gitorious.org:tmw/mainline into 0.0
Diffstat (limited to 'src/text.h')
-rw-r--r--src/text.h49
1 files changed, 22 insertions, 27 deletions
diff --git a/src/text.h b/src/text.h
index 7ea96dee..995b9a58 100644
--- a/src/text.h
+++ b/src/text.h
@@ -17,8 +17,6 @@
* You should have received a copy of the GNU General Public License
* along with The Mana World; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- * $Id$
*/
#ifndef _TMW_TEXT_H
@@ -32,43 +30,41 @@ class TextManager;
class Text
{
- friend class TextManager;
+ friend class TextManager;
+
public:
/**
- * Constructor creates a text object to display on the screen
+ * Constructor creates a text object to display on the screen.
*/
Text(const std::string &text, int x, int y,
gcn::Graphics::Alignment alignment, gcn::Font *font,
gcn::Color colour);
/**
- * Allows the originator of the text to specify the ideal coordinates
+ * Destructor. The text is removed from the screen.
*/
- void
- adviseXY(int x, int y);
+ virtual ~Text();
/**
- * Remove the text from the screen
+ * Allows the originator of the text to specify the ideal coordinates.
*/
- ~Text();
+ void adviseXY(int x, int y);
/**
- * Draws the text
+ * Draws the text.
*/
- virtual void
- draw(Graphics *graphics, int xOff, int yOff);
+ virtual void draw(Graphics *graphics, int xOff, int yOff);
private:
-
- int mX; /**< Actual x-value of left of text written */
- int mY; /**< Actual y-value of top of text written */
- int mWidth; /**< The width of the text */
- int mHeight; /**< The height of the text */
- int mXOffset; /**< The offset of mX from the desired x */
- static int mInstances; /**< Instances of text */
- gcn::Font *mFont; /**< The font used */
- std::string mText; /**< The text to display */
- gcn::Color mColour; /**< The colour of the text */
+ int mX; /**< Actual x-value of left of text written. */
+ int mY; /**< Actual y-value of top of text written. */
+ int mWidth; /**< The width of the text. */
+ int mHeight; /**< The height of the text. */
+ int mXOffset; /**< The offset of mX from the desired x. */
+ static int mInstances; /**< Instances of text. */
+ gcn::Font *mFont; /**< The font used. */
+ std::string mText; /**< The text to display. */
+ gcn::Color mColour; /**< The colour of the text. */
};
class FlashText : public Text
@@ -79,18 +75,17 @@ class FlashText : public Text
gcn::Color colour);
/**
- * Flash the text for so many refreshes
+ * Flash the text for so many refreshes.
*/
void flash(int time) {mTime = time; }
/**
- * Draws the text
+ * Draws the text.
*/
- virtual void
- draw(Graphics *graphics, int xOff, int yOff);
+ virtual void draw(Graphics *graphics, int xOff, int yOff);
private:
- int mTime; /**< Time left for flashing */
+ int mTime; /**< Time left for flashing. */
};
#endif // _TMW_TEXT_H