40 lines
977 B
C
40 lines
977 B
C
|
/**
|
||
|
* @author Edouard DUPIN
|
||
|
*
|
||
|
* @copyright 2010, Edouard DUPIN, all right reserved
|
||
|
*
|
||
|
* @license BSD v3 (see license file)
|
||
|
*/
|
||
|
|
||
|
#ifndef __TEST_DISTANCE_FIELD_H__
|
||
|
#define __TEST_DISTANCE_FIELD_H__
|
||
|
|
||
|
#include <appl/debug.h>
|
||
|
#include <ewol/widget/Widget.h>
|
||
|
#include <ewol/compositing/Text.h>
|
||
|
#include <ewol/compositing/TextDF.h>
|
||
|
#include <gale/resource/Program.h>
|
||
|
#include <ewol/resource/DistanceFieldFont.h>
|
||
|
|
||
|
namespace appl {
|
||
|
class TestDistanceField : public ewol::Widget {
|
||
|
ewol::compositing::Text m_text1;
|
||
|
ewol::compositing::TextDF m_text2;
|
||
|
public:
|
||
|
// Constructeur
|
||
|
TestDistanceField();
|
||
|
void init();
|
||
|
public:
|
||
|
DECLARE_FACTORY(TestDistanceField);
|
||
|
virtual ~TestDistanceField() {};
|
||
|
public: // Derived function
|
||
|
virtual void onDraw();
|
||
|
virtual void calculateMinMaxSize();
|
||
|
virtual void calculateSize(const vec2& _availlable);
|
||
|
virtual void onRegenerateDisplay();
|
||
|
virtual bool onEventInput(const ewol::event::Input& _event);
|
||
|
};
|
||
|
};
|
||
|
|
||
|
#endif
|