[DEV] update new message API

This commit is contained in:
Edouard DUPIN 2013-12-28 15:26:21 +01:00
parent 0a92644e66
commit ea5d5b8638
5 changed files with 27 additions and 32 deletions

View File

@ -65,19 +65,19 @@ MainWindows::MainWindows(void) :
myButton->setSubWidget(new ewol::widget::Label("default theme (cube)")); myButton->setSubWidget(new ewol::widget::Label("default theme (cube)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("rounded theme")); myButton->setSubWidgetToggle(new ewol::widget::Label("rounded theme"));
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeTheme); myButton->registerOnEvent(this, "value", l_eventChangeTheme);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
myButton = new ewol::widget::Button(); myButton = new ewol::widget::Button();
if (NULL != myButton) { if (NULL != myButton) {
myButton->setSubWidget(new ewol::widget::Label("Previous Widget test")); myButton->setSubWidget(new ewol::widget::Label("Previous Widget test"));
myButton->registerOnEvent(this, ewol::widget::Button::eventPressed, l_eventChangeWidgetPrevious); myButton->registerOnEvent(this, "value", l_eventChangeWidgetPrevious);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
myButton = new ewol::widget::Button(); myButton = new ewol::widget::Button();
if (NULL != myButton) { if (NULL != myButton) {
myButton->setSubWidget(new ewol::widget::Label("Next Widget test")); myButton->setSubWidget(new ewol::widget::Label("Next Widget test"));
myButton->registerOnEvent(this, ewol::widget::Button::eventPressed, l_eventChangeWidgetNext); myButton->registerOnEvent(this, "value", l_eventChangeWidgetNext);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
m_testName = new ewol::widget::Label("none"); m_testName = new ewol::widget::Label("none");

View File

@ -58,7 +58,7 @@ TestButton::TestButton(void) :
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->setSubWidget( new ewol::widget::Label("Expend X <br/> (false)")); myButton->setSubWidget( new ewol::widget::Label("Expend X <br/> (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Expend X <br/><b>(true)</b>")); myButton->setSubWidgetToggle(new ewol::widget::Label("Expend X <br/><b>(true)</b>"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeExpendX); myButton->registerOnEvent(this, "value", l_eventChangeExpendX);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
myButton = new ewol::widget::Button(); myButton = new ewol::widget::Button();
@ -66,7 +66,7 @@ TestButton::TestButton(void) :
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->setSubWidget( new ewol::widget::Label("Expend Y <br/> (false)")); myButton->setSubWidget( new ewol::widget::Label("Expend Y <br/> (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Expend Y <br/><b>(true)</b>")); myButton->setSubWidgetToggle(new ewol::widget::Label("Expend Y <br/><b>(true)</b>"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeExpendY); myButton->registerOnEvent(this, "value", l_eventChangeExpendY);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
myButton = new ewol::widget::Button(); myButton = new ewol::widget::Button();
@ -74,7 +74,7 @@ TestButton::TestButton(void) :
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->setSubWidget( new ewol::widget::Label("Toggle<br/>(false)")); myButton->setSubWidget( new ewol::widget::Label("Toggle<br/>(false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Toggle<br/><b>(true)</b>")); myButton->setSubWidgetToggle(new ewol::widget::Label("Toggle<br/><b>(true)</b>"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeToggle); myButton->registerOnEvent(this, "value", l_eventChangeToggle);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
myButton = new ewol::widget::Button(); myButton = new ewol::widget::Button();
@ -82,7 +82,7 @@ TestButton::TestButton(void) :
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->setSubWidget( new ewol::widget::Label("Text On toggle state<br/>(false)")); 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->setSubWidgetToggle(new ewol::widget::Label("Text On toggle state<br/><b>(true)</b>"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeTextToggle); myButton->registerOnEvent(this, "value", l_eventChangeTextToggle);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
@ -98,7 +98,7 @@ TestButton::TestButton(void) :
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->setSubWidget( new ewol::widget::Label("Fill X <br/> (false)")); myButton->setSubWidget( new ewol::widget::Label("Fill X <br/> (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Fill X <br/> (true)")); myButton->setSubWidgetToggle(new ewol::widget::Label("Fill X <br/> (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeFillX); myButton->registerOnEvent(this, "value", l_eventChangeFillX);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
myButton = new ewol::widget::Button(); myButton = new ewol::widget::Button();
@ -106,13 +106,13 @@ TestButton::TestButton(void) :
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->setSubWidget( new ewol::widget::Label("Fill Y <br/> (false)")); myButton->setSubWidget( new ewol::widget::Label("Fill Y <br/> (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Fill Y <br/> (true)")); myButton->setSubWidgetToggle(new ewol::widget::Label("Fill Y <br/> (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeFillY); myButton->registerOnEvent(this, "value", l_eventChangeFillY);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
myButton = new ewol::widget::Button(); myButton = new ewol::widget::Button();
if (NULL != myButton) { if (NULL != myButton) {
myButton->setSubWidget(new ewol::widget::Label("Change Text<br/> and other ...")); myButton->setSubWidget(new ewol::widget::Label("Change Text<br/> and other ..."));
myButton->registerOnEvent(this, ewol::widget::Button::eventPressed, l_eventChangeText); myButton->registerOnEvent(this, "value", l_eventChangeText);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
ewol::widget::Spacer* mySpacer = new ewol::widget::Spacer(); ewol::widget::Spacer* mySpacer = new ewol::widget::Spacer();
@ -145,12 +145,7 @@ TestButton::TestButton(void) :
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->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->setExpand(bvec2(false,false));
m_testWidget->setFill(bvec2(false,false)); m_testWidget->setFill(bvec2(false,false));
m_testWidget->registerOnEvent(this, ewol::widget::Button::eventPressed); m_testWidget->registerOnEvent(this, "*");
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); mySizerHori->subWidgetAdd(m_testWidget);
} }

View File

@ -52,7 +52,7 @@ TestButtonColor::TestButtonColor(void) :
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->setSubWidget( new ewol::widget::Label("Expand X (false)")); myButton->setSubWidget( new ewol::widget::Label("Expand X (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Expand X (true)")); myButton->setSubWidgetToggle(new ewol::widget::Label("Expand X (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeExpendX); myButton->registerOnEvent(this, "value", l_eventChangeExpendX);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
myButton = new ewol::widget::Button(); myButton = new ewol::widget::Button();
@ -60,7 +60,7 @@ TestButtonColor::TestButtonColor(void) :
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->setSubWidget( new ewol::widget::Label("Expand Y (false)")); myButton->setSubWidget( new ewol::widget::Label("Expand Y (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Expand Y (true)")); myButton->setSubWidgetToggle(new ewol::widget::Label("Expand Y (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeExpendY); myButton->registerOnEvent(this, "value", l_eventChangeExpendY);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
myButton = new ewol::widget::Button(); myButton = new ewol::widget::Button();
@ -68,7 +68,7 @@ TestButtonColor::TestButtonColor(void) :
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->setSubWidget( new ewol::widget::Label("Fill X (false)")); myButton->setSubWidget( new ewol::widget::Label("Fill X (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Fill X (true)")); myButton->setSubWidgetToggle(new ewol::widget::Label("Fill X (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeFillX); myButton->registerOnEvent(this, "value", l_eventChangeFillX);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
myButton = new ewol::widget::Button(); myButton = new ewol::widget::Button();
@ -76,7 +76,7 @@ TestButtonColor::TestButtonColor(void) :
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->setSubWidget( new ewol::widget::Label("Fill Y (false)")); myButton->setSubWidget( new ewol::widget::Label("Fill Y (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Fill Y (true)")); myButton->setSubWidgetToggle(new ewol::widget::Label("Fill Y (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeFillY); myButton->registerOnEvent(this, "value", l_eventChangeFillY);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
@ -108,7 +108,7 @@ TestButtonColor::TestButtonColor(void) :
if (NULL != m_testWidget) { if (NULL != m_testWidget) {
m_testWidget->setExpand(bvec2(false,false)); m_testWidget->setExpand(bvec2(false,false));
m_testWidget->setFill(bvec2(false,false)); m_testWidget->setFill(bvec2(false,false));
m_testWidget->registerOnEvent(this, ewolEventButtonColorChange); m_testWidget->registerOnEvent(this, "*");
mySizerHori->subWidgetAdd(m_testWidget); mySizerHori->subWidgetAdd(m_testWidget);
} }
mySpacer = new ewol::widget::Spacer(); mySpacer = new ewol::widget::Spacer();

View File

@ -54,7 +54,7 @@ TestImage::TestImage(void) :
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->setSubWidget( new ewol::widget::Label("Expend X <br/> (false)")); myButton->setSubWidget( new ewol::widget::Label("Expend X <br/> (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Expend X <br/><b>(true)</b>")); myButton->setSubWidgetToggle(new ewol::widget::Label("Expend X <br/><b>(true)</b>"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeExpendX); myButton->registerOnEvent(this, "value", l_eventChangeExpendX);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
myButton = new ewol::widget::Button(); myButton = new ewol::widget::Button();
@ -62,7 +62,7 @@ TestImage::TestImage(void) :
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->setSubWidget( new ewol::widget::Label("Expend Y <br/> (false)")); myButton->setSubWidget( new ewol::widget::Label("Expend Y <br/> (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Expend Y <br/><b>(true)</b>")); myButton->setSubWidgetToggle(new ewol::widget::Label("Expend Y <br/><b>(true)</b>"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeExpendY); myButton->registerOnEvent(this, "value", l_eventChangeExpendY);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
@ -78,7 +78,7 @@ TestImage::TestImage(void) :
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->setSubWidget( new ewol::widget::Label("Fill X <br/> (false)")); myButton->setSubWidget( new ewol::widget::Label("Fill X <br/> (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Fill X <br/> (true)")); myButton->setSubWidgetToggle(new ewol::widget::Label("Fill X <br/> (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeFillX); myButton->registerOnEvent(this, "value", l_eventChangeFillX);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
myButton = new ewol::widget::Button(); myButton = new ewol::widget::Button();
@ -86,13 +86,13 @@ TestImage::TestImage(void) :
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->setSubWidget( new ewol::widget::Label("Fill Y <br/> (false)")); myButton->setSubWidget( new ewol::widget::Label("Fill Y <br/> (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Fill Y <br/> (true)")); myButton->setSubWidgetToggle(new ewol::widget::Label("Fill Y <br/> (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeFillY); myButton->registerOnEvent(this, "value", l_eventChangeFillY);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
myButton = new ewol::widget::Button(); myButton = new ewol::widget::Button();
if (NULL != myButton) { if (NULL != myButton) {
myButton->setSubWidget(new ewol::widget::Label("Change Image")); myButton->setSubWidget(new ewol::widget::Label("Change Image"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeImage); myButton->registerOnEvent(this, "value", l_eventChangeImage);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
ewol::widget::Spacer* mySpacer = new ewol::widget::Spacer(); ewol::widget::Spacer* mySpacer = new ewol::widget::Spacer();

View File

@ -54,7 +54,7 @@ TestLabel::TestLabel(void) :
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->setSubWidget( new ewol::widget::Label("Expand X (false)")); myButton->setSubWidget( new ewol::widget::Label("Expand X (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Expand X (true)")); myButton->setSubWidgetToggle(new ewol::widget::Label("Expand X (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeExpendX); myButton->registerOnEvent(this, "value", l_eventChangeExpendX);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
myButton = new ewol::widget::Button(); myButton = new ewol::widget::Button();
@ -62,7 +62,7 @@ TestLabel::TestLabel(void) :
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->setSubWidget( new ewol::widget::Label("Expand Y (false)")); myButton->setSubWidget( new ewol::widget::Label("Expand Y (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Expand Y (true)")); myButton->setSubWidgetToggle(new ewol::widget::Label("Expand Y (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeExpendY); myButton->registerOnEvent(this, "value", l_eventChangeExpendY);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
myButton = new ewol::widget::Button(); myButton = new ewol::widget::Button();
@ -70,7 +70,7 @@ TestLabel::TestLabel(void) :
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->setSubWidget( new ewol::widget::Label("Fill X (false)")); myButton->setSubWidget( new ewol::widget::Label("Fill X (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Fill X (true)")); myButton->setSubWidgetToggle(new ewol::widget::Label("Fill X (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeFillX); myButton->registerOnEvent(this, "value", l_eventChangeFillX);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
myButton = new ewol::widget::Button(); myButton = new ewol::widget::Button();
@ -78,7 +78,7 @@ TestLabel::TestLabel(void) :
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->setSubWidget( new ewol::widget::Label("Fill Y (false)")); myButton->setSubWidget( new ewol::widget::Label("Fill Y (false)"));
myButton->setSubWidgetToggle(new ewol::widget::Label("Fill Y (true)")); myButton->setSubWidgetToggle(new ewol::widget::Label("Fill Y (true)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeFillY); myButton->registerOnEvent(this, "value", l_eventChangeFillY);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
myButton = new ewol::widget::Button(); myButton = new ewol::widget::Button();
@ -86,13 +86,13 @@ TestLabel::TestLabel(void) :
myButton->setToggleMode(true); myButton->setToggleMode(true);
myButton->setSubWidget( new ewol::widget::Label("no Max size")); myButton->setSubWidget( new ewol::widget::Label("no Max size"));
myButton->setSubWidgetToggle(new ewol::widget::Label("maxSize (400,99999999)")); myButton->setSubWidgetToggle(new ewol::widget::Label("maxSize (400,99999999)"));
myButton->registerOnEvent(this, ewol::widget::Button::eventValue, l_eventChangeMaxSize); myButton->registerOnEvent(this, "value", l_eventChangeMaxSize);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }
myButton = new ewol::widget::Button(); myButton = new ewol::widget::Button();
if (NULL != myButton) { if (NULL != myButton) {
myButton->setSubWidget(new ewol::widget::Label("Next Label")); myButton->setSubWidget(new ewol::widget::Label("Next Label"));
myButton->registerOnEvent(this, ewol::widget::Button::eventPressed, l_eventChangeLabel); myButton->registerOnEvent(this, "value", l_eventChangeLabel);
mySizerHori->subWidgetAdd(myButton); mySizerHori->subWidgetAdd(myButton);
} }