src/Graphics/View.hh
author Tero Marttila <terom@fixme.fi>
Wed, 21 Jan 2009 01:57:24 +0200
branchnew_graphics
changeset 410 41fd46cffc52
child 411 106aaf6eadfe
permissions -rw-r--r--
start working out the Graphics/* code, this is a long way from compiling, let alone working
#ifndef GRAPHICS_VIEW_HH
#define GRAPHICS_VIEW_HH

#include "../Types.hh"

namespace graphics
{

/**
 * A view is some area of the display that displays something
 */
class View : public Drawable {
protected:
    /**
     * The area of the screen that is ours to draw on
     */
    PixelArea area;

public:
    /**
     * Set the initial area that is drawn into
     */
    View (const PixelArea &area) :
        area(area)
    {

    }

    /**
     * Update the view area
     */
    void updateArea (const PixelArea &area) {
        this->area = area;
    }
};

}

#endif