diff options
Diffstat (limited to 'src/gui/ministatus.h')
-rw-r--r-- | src/gui/ministatus.h | 37 |
1 files changed, 25 insertions, 12 deletions
diff --git a/src/gui/ministatus.h b/src/gui/ministatus.h index f512ef25..b69f9a14 100644 --- a/src/gui/ministatus.h +++ b/src/gui/ministatus.h @@ -1,33 +1,32 @@ /* * The Mana World - * Copyright 2004 The Mana World Development Team + * Copyright (C) 2004 The Mana World Development Team * * This file is part of The Mana World. * - * The Mana World is free software; you can redistribute it and/or modify + * 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. * - * The Mana World is distributed in the hope that it will be useful, + * 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 The Mana World; if not, write to the Free Software + * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -#ifndef _TMW_MINISTATUS_H -#define _TMW_MINISTATUS_H - -#include <iosfwd> +#ifndef MINISTATUS_H +#define MINISTATUS_H #include "window.h" -#include "../guichanfwd.h" +#include <vector> +class AnimatedSprite; class ProgressBar; /** @@ -44,13 +43,22 @@ class MiniStatusWindow : public Window MiniStatusWindow(); /** - * Draw this window + * Draw this window. */ void draw(gcn::Graphics *graphics); + /** + * Sets one of the icons. + */ + void setIcon(int index, AnimatedSprite *sprite); + + void eraseIcon(int index); + + void drawIcons(Graphics *graphics); + private: /** - * Updates this dialog with values from player_node + * Updates this dialog with values from player_node. */ void update(); @@ -58,7 +66,12 @@ class MiniStatusWindow : public Window * Mini Status Bars */ ProgressBar *mHpBar; - gcn::Label *mHpLabel; +#ifdef EATHENA_SUPPORT + ProgressBar *mMpBar; + ProgressBar *mXpBar; +#endif + + std::vector<AnimatedSprite *> mIcons; }; #endif |