src/GameMessageView.hh
branchnew_graphics
changeset 411 106aaf6eadfe
parent 410 41fd46cffc52
child 412 721c60072091
--- a/src/GameMessageView.hh	Wed Jan 21 01:57:24 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-#ifndef GRAPHICS_INFO_TEXT_HH
-#define GRAPHICS_INFO_TEXT_HH
-
-#include "GraphicsPointer.hh"
-#include "Types.hh"
-
-#include <string>
-#include <vector>
-#include <ClanLib/display.h>
-
-struct GameMessage {
-    CL_Color color;
-    std::string message;
-
-    GameMessage (CL_Color color, std::string message) : color(color), message(message) { }
-    GameMessage (const GameMessage &copy) : color(copy.color), message(copy.message) { }
-    GameMessage &operator= (const GameMessage &copy) { color = copy.color; message = copy.message; return *this; }
-};
-
-class GameMessageView {
-    protected:
-        PixelArea area;
-        std::vector<GameMessage> messages;
-
-    public:
-        /**
-         * Define the area where messages are drawn
-         */
-        GameMessageView (PixelArea area);
-
-        /**
-         * Update draw area
-         */
-        void on_resize (PixelArea new_area) { this->area = new_area; }
-
-        /**
-         * Add a message to the list of messages displayed
-         */
-        void add_message (CL_Color color, std::string message);
-        
-        /**
-         * Draw as many messages as fits
-         */
-        void draw (Graphics *g);
-};
-
-#endif