37 lines
913 B
C++
37 lines
913 B
C++
/**
|
|
* @author Edouard DUPIN
|
|
*
|
|
* @copyright 2010, Edouard DUPIN, all right reserved
|
|
*
|
|
* @license BSD v3 (see license file)
|
|
*/
|
|
#pragma once
|
|
|
|
#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);
|
|
};
|
|
}
|
|
|