aboutsummaryrefslogtreecommitdiffstats
path: root/src/menu/frame_background.hpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/menu/frame_background.hpp (renamed from src/menu/menuBackground.hpp)35
1 files changed, 12 insertions, 23 deletions
diff --git a/src/menu/menuBackground.hpp b/src/menu/frame_background.hpp
index c398b381..e815094a 100644
--- a/src/menu/menuBackground.hpp
+++ b/src/menu/frame_background.hpp
@@ -24,45 +24,34 @@
* $Id$
*/
-#ifndef MENUBACKGROUND_HPP
-#define MENUBACKGROUND_HPP
+#ifndef FRAME_BACKGROUND_HPP
+#define FRAME_BACKGROUND_HPP
+
+#include "drawable.hpp"
namespace usdx
{
// Exception
- class MenuBackgroundException { };
+ class FrameBackgroundException { };
- // MenuBackground - abstract class for MenuBackgrounds
- class MenuBackground
+ // FrameBackground - abstract class for FrameBackgrounds
+ class FrameBackground : public Drawable
{
public:
- virtual void draw(void) = 0;
+ FrameBackground();
// optional methods
- virtual ~MenuBackground() {}
+ virtual ~FrameBackground();
virtual void on_show(void) {}
virtual void on_finish(void) {}
protected:
// no copy and no assignment
- MenuBackground(const MenuBackground&);
- MenuBackground& operator=(const MenuBackground&);
- };
-
- class MenuBackgroundNone : MenuBackground
- {
- public:
- virtual void draw(void);
- };
+ FrameBackground(const FrameBackground&);
+ FrameBackground& operator=(const FrameBackground&);
- class MenuBackgroundColor : MenuBackground
- {
- private:
- RGB color;
- public:
- MenuBackgroundColor(RGB &color);
- virtual void draw(void);
+ virtual void draw(void) = 0;
};
};