Select Git revision
widget.hpp 473 B
#ifndef WIDGET_HPP
#define WIDGET_HPP
#include "application.hpp"
#include "graphics.hpp"
class Widget {
protected:
int _x, _y, _sizex, _sizey;
Application * _parent;
public:
Widget(Application * parent, int x, int y, int sizex, int sizey);
virtual void draw() = 0;
virtual void handle(genv::event ev) = 0;
virtual bool isover(int ms_x, int ms_y) = 0;
virtual std::string getter() = 0;
virtual void draw2() = 0;
};
#endif // WIDGET_HPP