[DEV] update on EWOL 0.8.1

This commit is contained in:
Edouard DUPIN 2013-12-13 21:50:40 +01:00
parent 7f869ad02c
commit f702b2de77
13 changed files with 257 additions and 257 deletions

View File

@ -22,8 +22,8 @@
#include <ewol/widget/Menu.h>
#include <ewol/widget/meta/FileChooser.h>
#include <ewol/widget/meta/Parameter.h>
#include <ewol/widget/WidgetManager.h>
#include <ewol/renderer/eContext.h>
#include <ewol/widget/Manager.h>
#include <ewol/context/Context.h>
#include <appl/TestButton.h>
#include <appl/TestButtonColor.h>
#include <appl/TestLabel.h>
@ -44,47 +44,47 @@ MainWindows::MainWindows(void) :
m_subWidget(NULL),
m_testName(NULL) {
APPL_DEBUG("CREATE WINDOWS ... ");
widget::Sizer* mySizerHori = NULL;
widget::Button* myButton = NULL;
ewol::widget::Sizer* mySizerHori = NULL;
ewol::widget::Button* myButton = NULL;
m_sizerVert = new widget::Sizer(widget::Sizer::modeVert);
m_sizerVert = new ewol::widget::Sizer(ewol::widget::Sizer::modeVert);
if (NULL == m_sizerVert) {
APPL_DEBUG("Allocation error mySizerVert");
return;
}
setSubWidget(m_sizerVert);
mySizerHori = new widget::Sizer(widget::Sizer::modeHori);
mySizerHori = new ewol::widget::Sizer(ewol::widget::Sizer::modeHori);
if (NULL == mySizerHori) {
APPL_DEBUG("Allocation error mySizerHori");
return;
}
m_sizerVert->subWidgetAdd(mySizerHori);
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setSubWidget(new widget::Label("default theme (cube)"));
myButton->setSubWidgetToggle(new widget::Label("rounded theme"));
myButton->setSubWidget(new ewol::widget::Label("default theme (cube)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("rounded theme"));
myButton->setToggleMode(true);
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeTheme);
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeTheme);
mySizerHori->subWidgetAdd(myButton);
}
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setSubWidget(new widget::Label("Previous Widget test"));
myButton->registerOnEvent(this, widget::Button::eventPressed, l_eventChangeWidgetPrevious);
myButton->setSubWidget(new ewol::widget::Label("Previous Widget test"));
myButton->registerOnEvent(this, ewol::widget::Button::eventPressed, l_eventChangeWidgetPrevious);
mySizerHori->subWidgetAdd(myButton);
}
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setSubWidget(new widget::Label("Next Widget test"));
myButton->registerOnEvent(this, widget::Button::eventPressed, l_eventChangeWidgetNext);
myButton->setSubWidget(new ewol::widget::Label("Next Widget test"));
myButton->registerOnEvent(this, ewol::widget::Button::eventPressed, l_eventChangeWidgetNext);
mySizerHori->subWidgetAdd(myButton);
}
m_testName = new widget::Label("none");
m_testName = new ewol::widget::Label("none");
if (NULL != m_testName) {
mySizerHori->subWidgetAdd(m_testName);
}
widget::Spacer* mySpacer = new widget::Spacer();
ewol::widget::Spacer* mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(true,false));
@ -93,7 +93,7 @@ MainWindows::MainWindows(void) :
m_sizerVert->subWidgetAdd(mySpacer);
}
// add the basic widget with a strange methode ...
ewol::EMessage msg(NULL, NULL, "");
ewol::object::Message msg(NULL, NULL, "");
onReceiveMessage(msg);
}
@ -101,10 +101,10 @@ MainWindows::~MainWindows(void) {
}
void MainWindows::onReceiveMessage(const ewol::EMessage& _msg) {
void MainWindows::onReceiveMessage(const ewol::object::Message& _msg) {
if( _msg.getCaller() != this
&& _msg.getCaller() != NULL) {
ewol::Windows::onReceiveMessage(_msg);
ewol::widget::Windows::onReceiveMessage(_msg);
}
APPL_INFO("Receive Event from the main windows ... : " << _msg );
if (_msg.getMessage() == l_eventChangeTheme) {
@ -135,7 +135,7 @@ void MainWindows::onReceiveMessage(const ewol::EMessage& _msg) {
default:
m_idWidget = 0;
case 0:
m_subWidget = (ewol::Widget*)new widget::Label("Test software for EWOL");
m_subWidget = (ewol::Widget*)new ewol::widget::Label("Test software for EWOL");
if (NULL != m_subWidget) {
m_subWidget->setExpand(bvec2(true,true));
m_sizerVert->subWidgetAdd(m_subWidget);
@ -193,8 +193,8 @@ void MainWindows::onReceiveMessage(const ewol::EMessage& _msg) {
}
}
void MainWindows::onObjectRemove(ewol::EObject* _removeObject) {
ewol::Windows::onObjectRemove(_removeObject);
void MainWindows::onObjectRemove(ewol::Object* _removeObject) {
ewol::widget::Windows::onObjectRemove(_removeObject);
if (m_subWidget == _removeObject) {
m_subWidget = NULL;
} else if (m_sizerVert == _removeObject) {

View File

@ -17,11 +17,11 @@
#include <ewol/widget/Label.h>
#include <ewol/widget/Spacer.h>
class MainWindows : public ewol::Windows {
class MainWindows : public ewol::widget::Windows {
private:
widget::Sizer* m_sizerVert;
ewol::widget::Sizer* m_sizerVert;
ewol::Widget* m_subWidget;
widget::Label* m_testName;
ewol::widget::Label* m_testName;
int32_t m_idWidget;
public:
// Constructeur
@ -31,8 +31,8 @@ class MainWindows : public ewol::Windows {
const char * const getObjectType(void) {
return "MainWindows";
};
virtual void onReceiveMessage(const ewol::EMessage& _msg);
virtual void onObjectRemove(ewol::EObject* _removeObject);
virtual void onReceiveMessage(const ewol::object::Message& _msg);
virtual void onObjectRemove(ewol::Object* _removeObject);
};
#endif

View File

@ -23,7 +23,7 @@
#include <ewol/widget/Menu.h>
#include <ewol/widget/meta/FileChooser.h>
#include <ewol/widget/meta/Parameter.h>
#include <ewol/widget/WidgetManager.h>
#include <ewol/widget/Manager.h>
static const char * l_eventChangeExpendX = "event-change-expend-X";
@ -40,82 +40,82 @@ static const char * l_eventChangeImageToggle = "event-change-image-toggle";
#define __class__ "TestButton"
TestButton::TestButton(void) :
widget::Sizer(widget::Sizer::modeVert),
ewol::widget::Sizer(ewol::widget::Sizer::modeVert),
m_testWidget(NULL) {
APPL_INFO("Create " __class__ " (start)");
widget::Sizer* mySizerVert2 = NULL;
widget::Sizer* mySizerHori = NULL;
widget::Button* myButton = NULL;
ewol::widget::Sizer* mySizerVert2 = NULL;
ewol::widget::Sizer* mySizerHori = NULL;
ewol::widget::Button* myButton = NULL;
mySizerHori = new widget::Sizer(widget::Sizer::modeHori);
mySizerHori = new ewol::widget::Sizer(ewol::widget::Sizer::modeHori);
if (NULL == mySizerHori) {
APPL_DEBUG("Allocation error mySizerHori");
return;
}
subWidgetAdd(mySizerHori);
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setToggleMode(true);
myButton->setSubWidget( new widget::Label("Expend X <br/> (false)"));
myButton->setSubWidgetToggle(new widget::Label("Expend X <br/><b>(true)</b>"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeExpendX);
myButton->setSubWidget( new ewol::widget::Label("Expend X <br/> (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Expend X <br/><b>(true)</b>"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeExpendX);
mySizerHori->subWidgetAdd(myButton);
}
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setToggleMode(true);
myButton->setSubWidget( new widget::Label("Expend Y <br/> (false)"));
myButton->setSubWidgetToggle(new widget::Label("Expend Y <br/><b>(true)</b>"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeExpendY);
myButton->setSubWidget( new ewol::widget::Label("Expend Y <br/> (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Expend Y <br/><b>(true)</b>"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeExpendY);
mySizerHori->subWidgetAdd(myButton);
}
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setToggleMode(true);
myButton->setSubWidget( new widget::Label("Toggle<br/>(false)"));
myButton->setSubWidgetToggle(new widget::Label("Toggle<br/><b>(true)</b>"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeToggle);
myButton->setSubWidget( new ewol::widget::Label("Toggle<br/>(false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Toggle<br/><b>(true)</b>"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeToggle);
mySizerHori->subWidgetAdd(myButton);
}
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setToggleMode(true);
myButton->setSubWidget( new widget::Label("Text On toggle state<br/>(false)"));
myButton->setSubWidgetToggle(new widget::Label("Text On toggle state<br/><b>(true)</b>"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeTextToggle);
myButton->setSubWidget( new ewol::widget::Label("Text On toggle state<br/>(false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Text On toggle state<br/><b>(true)</b>"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeTextToggle);
mySizerHori->subWidgetAdd(myButton);
}
mySizerHori = new widget::Sizer(widget::Sizer::modeHori);
mySizerHori = new ewol::widget::Sizer(ewol::widget::Sizer::modeHori);
if (NULL == mySizerHori) {
APPL_DEBUG("Allocation error mySizerHori");
return;
}
subWidgetAdd(mySizerHori);
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setToggleMode(true);
myButton->setSubWidget( new widget::Label("Fill X <br/> (false)"));
myButton->setSubWidgetToggle(new widget::Label("Fill X <br/> (true)"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeFillX);
myButton->setSubWidget( new ewol::widget::Label("Fill X <br/> (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Fill X <br/> (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeFillX);
mySizerHori->subWidgetAdd(myButton);
}
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setToggleMode(true);
myButton->setSubWidget( new widget::Label("Fill Y <br/> (false)"));
myButton->setSubWidgetToggle(new widget::Label("Fill Y <br/> (true)"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeFillY);
myButton->setSubWidget( new ewol::widget::Label("Fill Y <br/> (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Fill Y <br/> (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeFillY);
mySizerHori->subWidgetAdd(myButton);
}
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setSubWidget(new widget::Label("Change Text<br/> and other ..."));
myButton->registerOnEvent(this, widget::Button::eventPressed, l_eventChangeText);
myButton->setSubWidget(new ewol::widget::Label("Change Text<br/> and other ..."));
myButton->registerOnEvent(this, ewol::widget::Button::eventPressed, l_eventChangeText);
mySizerHori->subWidgetAdd(myButton);
}
widget::Spacer* mySpacer = new widget::Spacer();
ewol::widget::Spacer* mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(true,false));
@ -124,14 +124,14 @@ TestButton::TestButton(void) :
subWidgetAdd(mySpacer);
}
mySizerHori = new widget::Sizer(widget::Sizer::modeHori);
mySizerHori = new ewol::widget::Sizer(ewol::widget::Sizer::modeHori);
if (NULL == mySizerHori) {
APPL_DEBUG("Allocation error mySizerHori");
return;
}
subWidgetAdd(mySizerHori);
mySpacer = new widget::Spacer();
mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(false,true));
@ -140,21 +140,21 @@ TestButton::TestButton(void) :
mySizerHori->subWidgetAdd(mySpacer);
}
m_testWidget = new widget::Button();
m_testWidget = new ewol::widget::Button();
if (NULL != m_testWidget) {
m_testWidget->setSubWidget(new widget::Label("My <font color=\"#FF0000\">Button</font> <br/> And Some under line<br/> plop <br/> and an other super long line ..."));
m_testWidget->setSubWidget(new ewol::widget::Label("My <font color=\"#FF0000\">Button</font> <br/> And Some under line<br/> plop <br/> and an other super long line ..."));
m_testWidget->setExpand(bvec2(false,false));
m_testWidget->setFill(bvec2(false,false));
m_testWidget->registerOnEvent(this, widget::Button::eventPressed);
m_testWidget->registerOnEvent(this, widget::Button::eventDown);
m_testWidget->registerOnEvent(this, widget::Button::eventUp);
m_testWidget->registerOnEvent(this, widget::Button::eventEnter);
m_testWidget->registerOnEvent(this, widget::Button::eventLeave);
m_testWidget->registerOnEvent(this, widget::Button::eventValue);
m_testWidget->registerOnEvent(this, ewol::widget::Button::eventPressed);
m_testWidget->registerOnEvent(this, ewol::widget::Button::eventDown);
m_testWidget->registerOnEvent(this, ewol::widget::Button::eventUp);
m_testWidget->registerOnEvent(this, ewol::widget::Button::eventEnter);
m_testWidget->registerOnEvent(this, ewol::widget::Button::eventLeave);
m_testWidget->registerOnEvent(this, ewol::widget::Button::eventValue);
mySizerHori->subWidgetAdd(m_testWidget);
}
mySpacer = new widget::Spacer();
mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(false,true));
@ -163,7 +163,7 @@ TestButton::TestButton(void) :
mySizerHori->subWidgetAdd(mySpacer);
}
mySpacer = new widget::Spacer();
mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(true,false));
@ -180,8 +180,8 @@ TestButton::~TestButton(void) {
}
void TestButton::onReceiveMessage(const ewol::EMessage& _msg) {
widget::Sizer::onReceiveMessage(_msg);
void TestButton::onReceiveMessage(const ewol::object::Message& _msg) {
ewol::widget::Sizer::onReceiveMessage(_msg);
APPL_VERBOSE("Receive Event from the main windows ... : " << _msg );
if (m_testWidget == _msg.getCaller()) {
APPL_WARNING("Receive Event from tested Button ... : " << _msg );
@ -229,7 +229,7 @@ void TestButton::onReceiveMessage(const ewol::EMessage& _msg) {
} else if (_msg.getMessage() == l_eventChangeTextToggle) {
if (NULL!=m_testWidget) {
if (_msg.getData()=="true") {
m_testWidget->setSubWidgetToggle(new widget::Label("A stupid very long text on toggle <br/><br/> and on multiple lines"));
m_testWidget->setSubWidgetToggle(new ewol::widget::Label("A stupid very long text on toggle <br/><br/> and on multiple lines"));
} else {
m_testWidget->setSubWidgetToggle(NULL);
}
@ -257,45 +257,45 @@ void TestButton::onReceiveMessage(const ewol::EMessage& _msg) {
switch (countTextID)
{
case 0:
m_testWidget->setSubWidget(new widget::Label("simple Text"));
m_testWidget->setSubWidget(new ewol::widget::Label("simple Text"));
break;
case 1:
m_testWidget->setSubWidget(new widget::Label("<left>Align Left</left>"));
m_testWidget->setSubWidget(new ewol::widget::Label("<left>Align Left</left>"));
break;
case 2:
m_testWidget->setSubWidget(new widget::Label("<right>Align right</right>"));
m_testWidget->setSubWidget(new ewol::widget::Label("<right>Align right</right>"));
break;
case 3:
m_testWidget->setSubWidget(new widget::Label("<center>Align center</center>"));
m_testWidget->setSubWidget(new ewol::widget::Label("<center>Align center</center>"));
break;
case 4:
m_testWidget->setSubWidget(new widget::Label("simple Text<br/> With Some Other Lines<br/> and more if you want ...<br/> plop"));
m_testWidget->setSubWidget(new ewol::widget::Label("simple Text<br/> With Some Other Lines<br/> and more if you want ...<br/> plop"));
break;
case 5:
m_testWidget->setSubWidget(new widget::Label("simple <bold>Text</bold> with bold"));
m_testWidget->setSubWidget(new ewol::widget::Label("simple <bold>Text</bold> with bold"));
break;
case 6:
m_testWidget->setSubWidget(new widget::Label("simple <italic>Text</italic> with italic"));
m_testWidget->setSubWidget(new ewol::widget::Label("simple <italic>Text</italic> with italic"));
break;
case 7:
m_testWidget->setSubWidget(new widget::Label("simple <italic><bold>Text</bold></italic> with italic bold"));
m_testWidget->setSubWidget(new ewol::widget::Label("simple <italic><bold>Text</bold></italic> with italic bold"));
break;
case 8:
m_testWidget->setSubWidget(NULL);
break;
case 9:
m_testWidget->setSubWidget(new widget::Label("simple <font color=\"#FFFF0088\">Text</font> with colored text"));
m_testWidget->setSubWidget(new ewol::widget::Label("simple <font color=\"#FFFF0088\">Text</font> with colored text"));
break;
case 10:
m_testWidget->setSubWidget(
new widget::Composer(widget::Composer::String,
new ewol::widget::Composer(ewol::widget::Composer::String,
"<composer>\n"
" <label>ploppp</label>\n"
"</composer\n"));
break;
case 11:
m_testWidget->setSubWidget(
new widget::Composer(widget::Composer::String,
new ewol::widget::Composer(ewol::widget::Composer::String,
"<composer>\n"
" <sizer mode=\"vert\" addmode=\"invert\">\n"
" <label>ploppp</label>\n"
@ -306,7 +306,7 @@ void TestButton::onReceiveMessage(const ewol::EMessage& _msg) {
"</composer\n"));
break;
default:
m_testWidget->setSubWidget(new widget::Label("My <font color=\"#FF0000\">Button</font> <br/> And Some under line<br/> plop <br/> and an other super long line ..."));
m_testWidget->setSubWidget(new ewol::widget::Label("My <font color=\"#FF0000\">Button</font> <br/> And Some under line<br/> plop <br/> and an other super long line ..."));
countTextID=-1;
break;
}
@ -322,8 +322,8 @@ void TestButton::onReceiveMessage(const ewol::EMessage& _msg) {
return;
}
void TestButton::onObjectRemove(ewol::EObject* _removeObject) {
widget::Sizer::onObjectRemove(_removeObject);
void TestButton::onObjectRemove(ewol::Object* _removeObject) {
ewol::widget::Sizer::onObjectRemove(_removeObject);
if (m_testWidget == _removeObject) {
m_testWidget = NULL;
}

View File

@ -15,9 +15,9 @@
#include <ewol/widget/Spacer.h>
#include <ewol/widget/Sizer.h>
class TestButton : public widget::Sizer {
class TestButton : public ewol::widget::Sizer {
private:
widget::Button* m_testWidget;
ewol::widget::Button* m_testWidget;
public:
// Constructeur
TestButton(void);
@ -26,8 +26,8 @@ class TestButton : public widget::Sizer {
virtual const char * const getObjectType(void) {
return "TestButton";
};
virtual void onReceiveMessage(const ewol::EMessage& _msg);
virtual void onObjectRemove(ewol::EObject* _removeObject);
virtual void onReceiveMessage(const ewol::object::Message& _msg);
virtual void onObjectRemove(ewol::Object* _removeObject);
};
#endif

View File

@ -22,7 +22,7 @@
#include <ewol/widget/Menu.h>
#include <ewol/widget/meta/FileChooser.h>
#include <ewol/widget/meta/Parameter.h>
#include <ewol/widget/WidgetManager.h>
#include <ewol/widget/Manager.h>
static const char * l_eventChangeExpendX = "event-change-expend-X";
@ -34,53 +34,53 @@ static const char * l_eventChangeFillY = "event-change-fill-Y";
#define __class__ "TestButton"
TestButtonColor::TestButtonColor(void) :
widget::Sizer(widget::Sizer::modeVert),
ewol::widget::Sizer(ewol::widget::Sizer::modeVert),
m_testWidget(NULL) {
APPL_INFO("CREATE " __class__ " ... ");
widget::Sizer* mySizerVert2 = NULL;
widget::Sizer* mySizerHori = NULL;
widget::Button* myButton = NULL;
ewol::widget::Sizer* mySizerVert2 = NULL;
ewol::widget::Sizer* mySizerHori = NULL;
ewol::widget::Button* myButton = NULL;
mySizerHori = new widget::Sizer(widget::Sizer::modeHori);
mySizerHori = new ewol::widget::Sizer(ewol::widget::Sizer::modeHori);
if (NULL == mySizerHori) {
APPL_DEBUG("Allocation error mySizerHori");
return;
}
subWidgetAdd(mySizerHori);
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setToggleMode(true);
myButton->setSubWidget( new widget::Label("Expand X (false)"));
myButton->setSubWidgetToggle(new widget::Label("Expand X (true)"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeExpendX);
myButton->setSubWidget( new ewol::widget::Label("Expand X (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Expand X (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeExpendX);
mySizerHori->subWidgetAdd(myButton);
}
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setToggleMode(true);
myButton->setSubWidget( new widget::Label("Expand Y (false)"));
myButton->setSubWidgetToggle(new widget::Label("Expand Y (true)"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeExpendY);
myButton->setSubWidget( new ewol::widget::Label("Expand Y (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Expand Y (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeExpendY);
mySizerHori->subWidgetAdd(myButton);
}
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setToggleMode(true);
myButton->setSubWidget( new widget::Label("Fill X (false)"));
myButton->setSubWidgetToggle(new widget::Label("Fill X (true)"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeFillX);
myButton->setSubWidget( new ewol::widget::Label("Fill X (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Fill X (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeFillX);
mySizerHori->subWidgetAdd(myButton);
}
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setToggleMode(true);
myButton->setSubWidget( new widget::Label("Fill Y (false)"));
myButton->setSubWidgetToggle(new widget::Label("Fill Y (true)"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeFillY);
myButton->setSubWidget( new ewol::widget::Label("Fill Y (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Fill Y (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeFillY);
mySizerHori->subWidgetAdd(myButton);
}
widget::Spacer* mySpacer = new widget::Spacer();
ewol::widget::Spacer* mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(true,false));
@ -89,14 +89,14 @@ TestButtonColor::TestButtonColor(void) :
subWidgetAdd(mySpacer);
}
mySizerHori = new widget::Sizer(widget::Sizer::modeHori);
mySizerHori = new ewol::widget::Sizer(ewol::widget::Sizer::modeHori);
if (NULL == mySizerHori) {
APPL_DEBUG("Allocation error mySizerHori");
return;
}
subWidgetAdd(mySizerHori);
mySpacer = new widget::Spacer();
mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(false,true));
@ -104,14 +104,14 @@ TestButtonColor::TestButtonColor(void) :
mySpacer->setColor(0x00FF0080);
mySizerHori->subWidgetAdd(mySpacer);
}
m_testWidget = new widget::ButtonColor(etk::color::olive);
m_testWidget = new ewol::widget::ButtonColor(etk::color::olive);
if (NULL != m_testWidget) {
m_testWidget->setExpand(bvec2(false,false));
m_testWidget->setFill(bvec2(false,false));
m_testWidget->registerOnEvent(this, ewolEventButtonColorChange);
mySizerHori->subWidgetAdd(m_testWidget);
}
mySpacer = new widget::Spacer();
mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(false,true));
@ -120,7 +120,7 @@ TestButtonColor::TestButtonColor(void) :
mySizerHori->subWidgetAdd(mySpacer);
}
mySpacer = new widget::Spacer();
mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(true,false));
@ -134,8 +134,8 @@ TestButtonColor::~TestButtonColor(void) {
}
void TestButtonColor::onReceiveMessage(const ewol::EMessage& _msg) {
widget::Sizer::onReceiveMessage(_msg);
void TestButtonColor::onReceiveMessage(const ewol::object::Message& _msg) {
ewol::widget::Sizer::onReceiveMessage(_msg);
//APPL_INFO("Receive Event from the main windows : " << _msg);
if (m_testWidget == _msg.getCaller()) {
APPL_WARNING("Receive Event from tested Button ... : " << _msg );
@ -177,8 +177,8 @@ void TestButtonColor::onReceiveMessage(const ewol::EMessage& _msg) {
return;
}
void TestButtonColor::onObjectRemove(ewol::EObject* _removeObject) {
widget::Sizer::onObjectRemove(_removeObject);
void TestButtonColor::onObjectRemove(ewol::Object* _removeObject) {
ewol::widget::Sizer::onObjectRemove(_removeObject);
if (m_testWidget == _removeObject) {
m_testWidget = NULL;
}

View File

@ -16,9 +16,9 @@
#include <ewol/widget/Spacer.h>
#include <ewol/widget/Sizer.h>
class TestButtonColor : public widget::Sizer {
class TestButtonColor : public ewol::widget::Sizer {
private:
widget::ButtonColor* m_testWidget;
ewol::widget::ButtonColor* m_testWidget;
public:
// Constructeur
TestButtonColor(void);
@ -27,8 +27,8 @@ class TestButtonColor : public widget::Sizer {
virtual const char * const getObjectType(void) {
return "TestButton";
};
virtual void onReceiveMessage(const ewol::EMessage& _msg);
virtual void onObjectRemove(ewol::EObject* _removeObject);
virtual void onReceiveMessage(const ewol::object::Message& _msg);
virtual void onObjectRemove(ewol::Object* _removeObject);
};
#endif

View File

@ -23,7 +23,7 @@
#include <ewol/widget/Menu.h>
#include <ewol/widget/meta/FileChooser.h>
#include <ewol/widget/meta/Parameter.h>
#include <ewol/widget/WidgetManager.h>
#include <ewol/widget/Manager.h>
static const char * l_eventChangeExpendX = "event-change-expend-X";
@ -36,66 +36,66 @@ static const char * l_eventChangeImage = "event-change-image";
#define __class__ "TestImage"
TestImage::TestImage(void) :
widget::Sizer(widget::Sizer::modeVert),
ewol::widget::Sizer(ewol::widget::Sizer::modeVert),
m_testWidget(NULL) {
APPL_INFO("Create " __class__ " (start)");
widget::Sizer* mySizerVert2 = NULL;
widget::Sizer* mySizerHori = NULL;
widget::Button* myButton = NULL;
ewol::widget::Sizer* mySizerVert2 = NULL;
ewol::widget::Sizer* mySizerHori = NULL;
ewol::widget::Button* myButton = NULL;
mySizerHori = new widget::Sizer(widget::Sizer::modeHori);
mySizerHori = new ewol::widget::Sizer(ewol::widget::Sizer::modeHori);
if (NULL == mySizerHori) {
APPL_DEBUG("Allocation error mySizerHori");
return;
}
subWidgetAdd(mySizerHori);
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setToggleMode(true);
myButton->setSubWidget( new widget::Label("Expend X <br/> (false)"));
myButton->setSubWidgetToggle(new widget::Label("Expend X <br/><b>(true)</b>"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeExpendX);
myButton->setSubWidget( new ewol::widget::Label("Expend X <br/> (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Expend X <br/><b>(true)</b>"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeExpendX);
mySizerHori->subWidgetAdd(myButton);
}
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setToggleMode(true);
myButton->setSubWidget( new widget::Label("Expend Y <br/> (false)"));
myButton->setSubWidgetToggle(new widget::Label("Expend Y <br/><b>(true)</b>"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeExpendY);
myButton->setSubWidget( new ewol::widget::Label("Expend Y <br/> (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Expend Y <br/><b>(true)</b>"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeExpendY);
mySizerHori->subWidgetAdd(myButton);
}
mySizerHori = new widget::Sizer(widget::Sizer::modeHori);
mySizerHori = new ewol::widget::Sizer(ewol::widget::Sizer::modeHori);
if (NULL == mySizerHori) {
APPL_DEBUG("Allocation error mySizerHori");
return;
}
subWidgetAdd(mySizerHori);
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setToggleMode(true);
myButton->setSubWidget( new widget::Label("Fill X <br/> (false)"));
myButton->setSubWidgetToggle(new widget::Label("Fill X <br/> (true)"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeFillX);
myButton->setSubWidget( new ewol::widget::Label("Fill X <br/> (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Fill X <br/> (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeFillX);
mySizerHori->subWidgetAdd(myButton);
}
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setToggleMode(true);
myButton->setSubWidget( new widget::Label("Fill Y <br/> (false)"));
myButton->setSubWidgetToggle(new widget::Label("Fill Y <br/> (true)"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeFillY);
myButton->setSubWidget( new ewol::widget::Label("Fill Y <br/> (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Fill Y <br/> (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeFillY);
mySizerHori->subWidgetAdd(myButton);
}
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setSubWidget(new widget::Label("Change Image"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeImage);
myButton->setSubWidget(new ewol::widget::Label("Change Image"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeImage);
mySizerHori->subWidgetAdd(myButton);
}
widget::Spacer* mySpacer = new widget::Spacer();
ewol::widget::Spacer* mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(true,false));
@ -104,14 +104,14 @@ TestImage::TestImage(void) :
subWidgetAdd(mySpacer);
}
mySizerHori = new widget::Sizer(widget::Sizer::modeHori);
mySizerHori = new ewol::widget::Sizer(ewol::widget::Sizer::modeHori);
if (NULL == mySizerHori) {
APPL_DEBUG("Allocation error mySizerHori");
return;
}
subWidgetAdd(mySizerHori);
mySpacer = new widget::Spacer();
mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(false,true));
@ -120,7 +120,7 @@ TestImage::TestImage(void) :
mySizerHori->subWidgetAdd(mySpacer);
}
m_testWidget = new widget::Image("DATA:sphere.png");
m_testWidget = new ewol::widget::Image("DATA:sphere.png");
if (NULL != m_testWidget) {
m_testWidget->setExpand(bvec2(false,false));
m_testWidget->setFill(bvec2(false,false));
@ -128,7 +128,7 @@ TestImage::TestImage(void) :
mySizerHori->subWidgetAdd(m_testWidget);
}
mySpacer = new widget::Spacer();
mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(false,true));
@ -137,7 +137,7 @@ TestImage::TestImage(void) :
mySizerHori->subWidgetAdd(mySpacer);
}
mySpacer = new widget::Spacer();
mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(true,false));
@ -154,8 +154,8 @@ TestImage::~TestImage(void) {
}
void TestImage::onReceiveMessage(const ewol::EMessage& _msg) {
widget::Sizer::onReceiveMessage(_msg);
void TestImage::onReceiveMessage(const ewol::object::Message& _msg) {
ewol::widget::Sizer::onReceiveMessage(_msg);
//APPL_INFO("Receive Event from the main windows ... : \"" << eventId << "\" ==> data=\"" << data << "\"" );
if (m_testWidget == _msg.getCaller()) {
APPL_WARNING("Receive Event from tested Button ... : " << _msg);
@ -213,8 +213,8 @@ void TestImage::onReceiveMessage(const ewol::EMessage& _msg) {
return;
}
void TestImage::onObjectRemove(ewol::EObject * _removeObject) {
widget::Sizer::onObjectRemove(_removeObject);
void TestImage::onObjectRemove(ewol::Object * _removeObject) {
ewol::widget::Sizer::onObjectRemove(_removeObject);
if (m_testWidget == _removeObject) {
m_testWidget = NULL;
}

View File

@ -16,9 +16,9 @@
#include <ewol/widget/Spacer.h>
#include <ewol/widget/Sizer.h>
class TestImage : public widget::Sizer {
class TestImage : public ewol::widget::Sizer {
private:
widget::Image* m_testWidget;
ewol::widget::Image* m_testWidget;
public:
// Constructeur
TestImage(void);
@ -27,8 +27,8 @@ class TestImage : public widget::Sizer {
virtual const char * const getObjectType(void) {
return "appl::TestImage";
};
virtual void onReceiveMessage(const ewol::EMessage& _msg);
virtual void onObjectRemove(ewol::EObject* _removeObject);
virtual void onReceiveMessage(const ewol::object::Message& _msg);
virtual void onObjectRemove(ewol::Object* _removeObject);
};
#endif

View File

@ -22,7 +22,7 @@
#include <ewol/widget/Menu.h>
#include <ewol/widget/meta/FileChooser.h>
#include <ewol/widget/meta/Parameter.h>
#include <ewol/widget/WidgetManager.h>
#include <ewol/widget/Manager.h>
static const char * l_eventChangeExpendX = "event-change-expend-X";
@ -36,67 +36,67 @@ static const char * l_eventChangeLabel = "event-change-label";
#define __class__ "TestButton"
TestLabel::TestLabel(void) :
widget::Sizer(widget::Sizer::modeVert),
ewol::widget::Sizer(ewol::widget::Sizer::modeVert),
m_labelId(0) {
APPL_DEBUG("CREATE " __class__ " ... ");
widget::Sizer* mySizerVert2 = NULL;
widget::Sizer* mySizerHori = NULL;
widget::Button* myButton = NULL;
ewol::widget::Sizer* mySizerVert2 = NULL;
ewol::widget::Sizer* mySizerHori = NULL;
ewol::widget::Button* myButton = NULL;
mySizerHori = new widget::Sizer(widget::Sizer::modeHori);
mySizerHori = new ewol::widget::Sizer(ewol::widget::Sizer::modeHori);
if (NULL == mySizerHori) {
APPL_DEBUG("Allocation error mySizerHori");
return;
}
subWidgetAdd(mySizerHori);
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setToggleMode(true);
myButton->setSubWidget( new widget::Label("Expand X (false)"));
myButton->setSubWidgetToggle(new widget::Label("Expand X (true)"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeExpendX);
myButton->setSubWidget( new ewol::widget::Label("Expand X (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Expand X (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeExpendX);
mySizerHori->subWidgetAdd(myButton);
}
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setToggleMode(true);
myButton->setSubWidget( new widget::Label("Expand Y (false)"));
myButton->setSubWidgetToggle(new widget::Label("Expand Y (true)"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeExpendY);
myButton->setSubWidget( new ewol::widget::Label("Expand Y (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Expand Y (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeExpendY);
mySizerHori->subWidgetAdd(myButton);
}
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setToggleMode(true);
myButton->setSubWidget( new widget::Label("Fill X (false)"));
myButton->setSubWidgetToggle(new widget::Label("Fill X (true)"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeFillX);
myButton->setSubWidget( new ewol::widget::Label("Fill X (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Fill X (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeFillX);
mySizerHori->subWidgetAdd(myButton);
}
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setToggleMode(true);
myButton->setSubWidget( new widget::Label("Fill Y (false)"));
myButton->setSubWidgetToggle(new widget::Label("Fill Y (true)"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeFillY);
myButton->setSubWidget( new ewol::widget::Label("Fill Y (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Fill Y (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeFillY);
mySizerHori->subWidgetAdd(myButton);
}
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setToggleMode(true);
myButton->setSubWidget( new widget::Label("no Max size"));
myButton->setSubWidgetToggle(new widget::Label("maxSize (400,99999999)"));
myButton->registerOnEvent(this, widget::Button::eventValue, l_eventChangeMaxSize);
myButton->setSubWidget( new ewol::widget::Label("no Max size"));
myButton->setSubWidgetToggle(new ewol::widget::Label("maxSize (400,99999999)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeMaxSize);
mySizerHori->subWidgetAdd(myButton);
}
myButton = new widget::Button();
myButton = new ewol::widget::Button();
if (NULL != myButton) {
myButton->setSubWidget(new widget::Label("Next Label"));
myButton->registerOnEvent(this, widget::Button::eventPressed, l_eventChangeLabel);
myButton->setSubWidget(new ewol::widget::Label("Next Label"));
myButton->registerOnEvent(this, ewol::widget::Button::eventPressed, l_eventChangeLabel);
mySizerHori->subWidgetAdd(myButton);
}
widget::Spacer* mySpacer = new widget::Spacer();
ewol::widget::Spacer* mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(true,false));
@ -105,13 +105,13 @@ TestLabel::TestLabel(void) :
subWidgetAdd(mySpacer);
}
mySizerHori = new widget::Sizer(widget::Sizer::modeHori);
mySizerHori = new ewol::widget::Sizer(ewol::widget::Sizer::modeHori);
if (NULL == mySizerHori) {
APPL_DEBUG("Allocation error mySizerHori");
return;
}
subWidgetAdd(mySizerHori);
mySpacer = new widget::Spacer();
mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(false,true));
@ -120,7 +120,7 @@ TestLabel::TestLabel(void) :
mySizerHori->subWidgetAdd(mySpacer);
}
m_testWidget = new widget::Label("Basic label");
m_testWidget = new ewol::widget::Label("Basic label");
if (NULL != m_testWidget) {
m_testWidget->setExpand(bvec2(false,false));
m_testWidget->setFill(bvec2(false,false));
@ -128,7 +128,7 @@ TestLabel::TestLabel(void) :
mySizerHori->subWidgetAdd(m_testWidget);
}
mySpacer = new widget::Spacer();
mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(false,true));
@ -137,7 +137,7 @@ TestLabel::TestLabel(void) :
mySizerHori->subWidgetAdd(mySpacer);
}
mySpacer = new widget::Spacer();
mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(true,false));
@ -153,8 +153,8 @@ TestLabel::~TestLabel(void) {
}
void TestLabel::onReceiveMessage(const ewol::EMessage& _msg) {
widget::Sizer::onReceiveMessage(_msg);
void TestLabel::onReceiveMessage(const ewol::object::Message& _msg) {
ewol::widget::Sizer::onReceiveMessage(_msg);
//APPL_INFO("Receive Event from the main windows ... : \"" << eventId << "\" ==> data=\"" << data << "\"" );
if (m_testWidget == _msg.getCaller()) {
APPL_WARNING("Receive Event from tested Button ... : " << _msg );
@ -239,8 +239,8 @@ void TestLabel::onReceiveMessage(const ewol::EMessage& _msg) {
return;
}
void TestLabel::onObjectRemove(ewol::EObject* _removeObject) {
widget::Sizer::onObjectRemove(_removeObject);
void TestLabel::onObjectRemove(ewol::Object* _removeObject) {
ewol::widget::Sizer::onObjectRemove(_removeObject);
if (m_testWidget == _removeObject) {
m_testWidget = NULL;
}

View File

@ -16,9 +16,9 @@
#include <ewol/widget/Spacer.h>
#include <ewol/widget/Sizer.h>
class TestLabel : public widget::Sizer {
class TestLabel : public ewol::widget::Sizer {
private:
widget::Label* m_testWidget;
ewol::widget::Label* m_testWidget;
int32_t m_labelId;
public:
/**
@ -33,8 +33,8 @@ class TestLabel : public widget::Sizer {
virtual const char * const getObjectType(void) {
return "TestButton";
};
virtual void onReceiveMessage(const ewol::EMessage& _msg);
virtual void onObjectRemove(ewol::EObject* _removeObject);
virtual void onReceiveMessage(const ewol::object::Message& _msg);
virtual void onObjectRemove(ewol::Object* _removeObject);
};
#endif

View File

@ -24,7 +24,7 @@
#include <ewol/widget/Menu.h>
#include <ewol/widget/meta/FileChooser.h>
#include <ewol/widget/meta/Parameter.h>
#include <ewol/widget/WidgetManager.h>
#include <ewol/widget/Manager.h>
static const char * l_eventAddBox = "event-add-box";
static const char * l_eventAddSphere = "event-add-sphere";
@ -45,7 +45,7 @@ static const char * l_eventDown = "event-down";
#define __class__ "TestScene"
TestScene::TestScene(void) :
widget::Sizer(widget::Sizer::modeVert)
ewol::widget::Sizer(ewol::widget::Sizer::modeVert)
{
/*
m_ground = new game::Element("DATA:grass.obj");
@ -56,89 +56,89 @@ TestScene::TestScene(void) :
*/
APPL_CRITICAL("Create "__class__" (start)");
widget::Sizer* mySizerVert2 = NULL;
widget::Sizer* mySizerHori = NULL;
widget::Button* myButton = NULL;
ewol::widget::Sizer* mySizerVert2 = NULL;
ewol::widget::Sizer* mySizerHori = NULL;
ewol::widget::Button* myButton = NULL;
/*
mySizerHori = new widget::SizerHori();
mySizerHori = new ewol::widget::SizerHori();
if (NULL == mySizerHori) {
APPL_DEBUG("Allocation error mySizerHori");
return;
}
SubWidgetAdd(mySizerHori);
myButton = new widget::Button("Add Box");
myButton = new ewol::widget::Button("Add Box");
if (NULL != myButton) {
myButton->RegisterOnEvent(this, ewolEventButtonPressed, l_eventAddBox);
mySizerHori->SubWidgetAdd(myButton);
}
myButton = new widget::Button("Add Sphere");
myButton = new ewol::widget::Button("Add Sphere");
if (NULL != myButton) {
myButton->RegisterOnEvent(this, ewolEventButtonPressed, l_eventAddSphere);
mySizerHori->SubWidgetAdd(myButton);
}
myButton = new widget::Button("Rotation X");
myButton = new ewol::widget::Button("Rotation X");
if (NULL != myButton) {
myButton->RegisterOnEvent(this, ewolEventButtonPressed, l_eventRotationX);
mySizerHori->SubWidgetAdd(myButton);
}
myButton = new widget::Button("Rotation Y");
myButton = new ewol::widget::Button("Rotation Y");
if (NULL != myButton) {
myButton->RegisterOnEvent(this, ewolEventButtonPressed, l_eventRotationY);
mySizerHori->SubWidgetAdd(myButton);
}
myButton = new widget::Button("Rotation Z");
myButton = new ewol::widget::Button("Rotation Z");
if (NULL != myButton) {
myButton->RegisterOnEvent(this, ewolEventButtonPressed, l_eventRotationZ);
mySizerHori->SubWidgetAdd(myButton);
}
myButton = new widget::Button("Rotation -");
myButton = new ewol::widget::Button("Rotation -");
if (NULL != myButton) {
myButton->RegisterOnEvent(this, ewolEventButtonPressed, l_eventRotation0);
mySizerHori->SubWidgetAdd(myButton);
}
myButton = new widget::Button("UP");
myButton = new ewol::widget::Button("UP");
if (NULL != myButton) {
myButton->RegisterOnEvent(this, ewolEventButtonPressed, l_eventUp);
mySizerHori->SubWidgetAdd(myButton);
}
myButton = new widget::Button("DOWN");
myButton = new ewol::widget::Button("DOWN");
if (NULL != myButton) {
myButton->RegisterOnEvent(this, ewolEventButtonPressed, l_eventDown);
mySizerHori->SubWidgetAdd(myButton);
}
mySizerHori = new widget::SizerHori();
mySizerHori = new ewol::widget::SizerHori();
if (NULL == mySizerHori) {
APPL_DEBUG("Allocation error mySizerHori");
return;
}
SubWidgetAdd(mySizerHori);
myButton = new widget::Button("lunch object");
myButton = new ewol::widget::Button("lunch object");
if (NULL != myButton) {
myButton->RegisterOnEvent(this, ewolEventButtonPressed, l_eventLunch);
mySizerHori->SubWidgetAdd(myButton);
}
myButton = new widget::Button("1x speed");
myButton = new ewol::widget::Button("1x speed");
if (NULL != myButton) {
myButton->RegisterOnEvent(this, ewolEventButtonPressed, l_eventChangeTimeSpeed1);
mySizerHori->SubWidgetAdd(myButton);
}
myButton = new widget::Button("0.5x speed");
myButton = new ewol::widget::Button("0.5x speed");
if (NULL != myButton) {
myButton->RegisterOnEvent(this, ewolEventButtonPressed, l_eventChangeTimeSpeed0);
mySizerHori->SubWidgetAdd(myButton);
}
myButton = new widget::Button("2x speed");
myButton = new ewol::widget::Button("2x speed");
if (NULL != myButton) {
myButton->RegisterOnEvent(this, ewolEventButtonPressed, l_eventChangeTimeSpeed2);
mySizerHori->SubWidgetAdd(myButton);
}
myButton = new widget::Button("4x speed");
myButton = new ewol::widget::Button("4x speed");
if (NULL != myButton) {
myButton->RegisterOnEvent(this, ewolEventButtonPressed, l_eventChangeTimeSpeed4);
mySizerHori->SubWidgetAdd(myButton);
}
*/
widget::Spacer* mySpacer = new widget::Spacer();
ewol::widget::Spacer* mySpacer = new widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(true,false));
@ -147,13 +147,13 @@ TestScene::TestScene(void) :
subWidgetAdd(mySpacer);
}
mySizerHori = new widget::Sizer(widget::Sizer::modeHori);
mySizerHori = new ewol::widget::Sizer(ewol::widget::Sizer::modeHori);
if (NULL == mySizerHori) {
APPL_DEBUG("Allocation error mySizerHori");
return;
}
subWidgetAdd(mySizerHori);
mySpacer = new widget::Spacer();
mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(false,true));
@ -162,14 +162,14 @@ TestScene::TestScene(void) :
mySizerHori->subWidgetAdd(mySpacer);
}
m_testWidget = new widget::Scene(/*&m_gameEngine*/ NULL);
m_testWidget = new ewol::widget::Scene(/*&m_gameEngine*/ NULL);
if (NULL != m_testWidget) {
m_testWidget->setExpand(bvec2(true,true));
m_testWidget->setFill(bvec2(true,true));
mySizerHori->subWidgetAdd(m_testWidget);
}
mySpacer = new widget::Spacer();
mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(false,true));
@ -178,7 +178,7 @@ TestScene::TestScene(void) :
mySizerHori->subWidgetAdd(mySpacer);
}
mySpacer = new widget::Spacer();
mySpacer = new ewol::widget::Spacer();
if (NULL != mySpacer) {
mySpacer->setExpand(bvec2(false,false));
mySpacer->setFill(bvec2(true,false));
@ -255,8 +255,8 @@ class stupidSphere : public game::Element
void TestScene::onReceiveMessage(const ewol::EMessage& _msg) {
widget::Sizer::onReceiveMessage(_msg);
void TestScene::onReceiveMessage(const ewol::object::Message& _msg) {
ewol::widget::Sizer::onReceiveMessage(_msg);
/*
//APPL_INFO("Receive Event from the main windows ... : \"" << eventId << "\" ==> data=\"" << data << "\"" );
if (m_testWidget == CallerObject) {
@ -337,8 +337,8 @@ void TestScene::onReceiveMessage(const ewol::EMessage& _msg) {
return;
}
void TestScene::onObjectRemove(ewol::EObject* _removeObject) {
widget::Sizer::OnObjectRemove(_removeObject);
void TestScene::onObjectRemove(ewol::Object* _removeObject) {
ewol::widget::Sizer::OnObjectRemove(_removeObject);
if (m_testWidget == _removeObject) {
m_testWidget = NULL;
}

View File

@ -14,9 +14,9 @@
#include <ewol/widget/Scene.h>
#include <ewol/widget/Sizer.h>
class TestScene : public widget::Sizer {
class TestScene : public ewol::widget::Sizer {
private:
widget::Scene* m_testWidget;
ewol::widget::Scene* m_testWidget;
public:
// Constructeur
TestScene(void);
@ -25,8 +25,8 @@ class TestScene : public widget::Sizer {
virtual const char * const getObjectType(void) {
return "TestButton";
};
virtual void onReceiveMessage(const ewol::EMessage& _msg);
virtual void onObjectRemove(ewol::EObject* _removeObject);
virtual void onReceiveMessage(const ewol::object::Message& _msg);
virtual void onObjectRemove(ewol::Object* _removeObject);
};
#endif

View File

@ -12,10 +12,10 @@
#include <ewol/ewol.h>
#include <ewol/Dimension.h>
//#include <ewol/config.h>
#include <ewol/commandLine.h>
#include <ewol/renderer/EObject.h>
#include <ewol/renderer/eContext.h>
#include <ewol/widget/WidgetManager.h>
#include <ewol/context/commandLine.h>
#include <ewol/object/Object.h>
#include <ewol/context/Context.h>
#include <ewol/widget/Manager.h>
#include <appl/debug.h>
#include <appl/MainWindows.h>
@ -36,7 +36,7 @@ int main(int argc, const char *argv[]) {
/**
* @brief main application function Initialisation
*/
bool APP_Init(ewol::eContext& _context) {
bool APP_Init(ewol::Context& _context) {
APPL_INFO("==> Init " PROJECT_NAME " (START) [" << ewol::getBoardType() << "] (" << ewol::getCompilationMode() << ")");
etk::initDefaultFolder(PROJECT_NAME);
@ -76,10 +76,10 @@ bool APP_Init(ewol::eContext& _context) {
/**
* @brief main application function Un-Initialisation
*/
void APP_UnInit(ewol::eContext& _context) {
void APP_UnInit(ewol::Context& _context) {
APPL_INFO("==> Un-Init " PROJECT_NAME " (START)");
// Get the curent windows
ewol::Windows* tmpWindows = _context.getWindows();
ewol::widget::Windows* tmpWindows = _context.getWindows();
// Remove windows :
_context.setWindows(NULL);