Change the color management use uint32_t instead of 4 float
This commit is contained in:
parent
586cd62f44
commit
5cc4a1a779
@ -25,7 +25,6 @@ LOCAL_LDLIBS := -llog -landroid
|
|||||||
|
|
||||||
LOCAL_CFLAGS := -D__PLATFORM__Android \
|
LOCAL_CFLAGS := -D__PLATFORM__Android \
|
||||||
-D__MODE__Touch \
|
-D__MODE__Touch \
|
||||||
-DEWOL_USE_FREE_TYPE \
|
|
||||||
-DETK_DEBUG_LEVEL=3 \
|
-DETK_DEBUG_LEVEL=3 \
|
||||||
-DAPPL_DEBUG_LEVEL=3 \
|
-DAPPL_DEBUG_LEVEL=3 \
|
||||||
-DDATA_IN_APK \
|
-DDATA_IN_APK \
|
||||||
|
@ -6,7 +6,7 @@ include $(CLEAR_VARS)
|
|||||||
include $(LOCAL_PATH)/file.mk
|
include $(LOCAL_PATH)/file.mk
|
||||||
|
|
||||||
# name of the librairy
|
# name of the librairy
|
||||||
LOCAL_MODULE := ednn
|
LOCAL_MODULE := edn
|
||||||
|
|
||||||
# get the tag of the current project :
|
# get the tag of the current project :
|
||||||
LOCAL_VERSION_TAG=$(shell cd $(LOCAL_PATH) ; git describe --tags)
|
LOCAL_VERSION_TAG=$(shell cd $(LOCAL_PATH) ; git describe --tags)
|
||||||
@ -14,7 +14,7 @@ LOCAL_VERSION_TAG_SHORT=$(shell cd $(LOCAL_PATH) ; git describe --tags --abbrev=
|
|||||||
$(info $(LOCAL_MODULE) version TAG : $(LOCAL_VERSION_TAG))
|
$(info $(LOCAL_MODULE) version TAG : $(LOCAL_VERSION_TAG))
|
||||||
|
|
||||||
# name of the dependency
|
# name of the dependency
|
||||||
LOCAL_STATIC_LIBRARIES := ewol etk tinyxml libzip libpng libfreetype parsersvg agg
|
LOCAL_STATIC_LIBRARIES := etk ewol tinyxml libzip libpng libfreetype parsersvg agg
|
||||||
|
|
||||||
LOCAL_C_INCLUDES := -I$(LOCAL_PATH) $(addprefix -I$(LOCAL_PATH)/, $(sort $(dir $(FILE_LIST))))
|
LOCAL_C_INCLUDES := -I$(LOCAL_PATH) $(addprefix -I$(LOCAL_PATH)/, $(sort $(dir $(FILE_LIST))))
|
||||||
|
|
||||||
@ -25,7 +25,8 @@ LOCAL_LDLIBS :=
|
|||||||
|
|
||||||
LOCAL_CFLAGS := -D__PLATFORM__Linux \
|
LOCAL_CFLAGS := -D__PLATFORM__Linux \
|
||||||
-DEWOL_USE_FREE_TYPE \
|
-DEWOL_USE_FREE_TYPE \
|
||||||
-DEDN_DEBUG_LEVEL=3
|
-DETK_DEBUG_LEVEL=3 \
|
||||||
|
-DAPPL_DEBUG_LEVEL=3
|
||||||
|
|
||||||
include $(BUILD_EXECUTABLE)
|
include $(BUILD_EXECUTABLE)
|
||||||
|
|
||||||
|
@ -94,13 +94,7 @@ int32_t BufferEmpty::Display(ewol::OObject2DTextColored& OOTextNormal,
|
|||||||
tmpDisplay = "No Buffer Availlable to display";
|
tmpDisplay = "No Buffer Availlable to display";
|
||||||
OOTextNormal.Text(textPos, tmpDisplay);
|
OOTextNormal.Text(textPos, tmpDisplay);
|
||||||
|
|
||||||
|
OOColored.SetColor(etk::color::color_White);
|
||||||
color_ts bgColor; //!< Text color
|
|
||||||
bgColor.red = 1.0;
|
|
||||||
bgColor.green = 1.0;
|
|
||||||
bgColor.blue = 1.0;
|
|
||||||
bgColor.alpha = 1.0;
|
|
||||||
OOColored.SetColor(bgColor);
|
|
||||||
OOColored.Rectangle( 0, 0, sizeX, sizeY);
|
OOColored.Rectangle( 0, 0, sizeX, sizeY);
|
||||||
|
|
||||||
return ERR_NONE;
|
return ERR_NONE;
|
||||||
|
@ -35,42 +35,30 @@
|
|||||||
Colorize::Colorize( etk::UString &newColorName)
|
Colorize::Colorize( etk::UString &newColorName)
|
||||||
{
|
{
|
||||||
|
|
||||||
m_colorFG.red=0;
|
m_colorFG = etk::color::color_Black;
|
||||||
m_colorFG.green=0;
|
m_colorBG = etk::color::color_Black;
|
||||||
m_colorFG.blue=0;
|
|
||||||
m_colorFG.alpha=1;
|
|
||||||
m_colorBG.red=0;
|
|
||||||
m_colorBG.green=0;
|
|
||||||
m_colorBG.blue=0;
|
|
||||||
m_colorBG.alpha=1;
|
|
||||||
|
|
||||||
italic = false;
|
italic = false;
|
||||||
bold = false;
|
bold = false;
|
||||||
haveFG = false;
|
haveFG = false;
|
||||||
haveBG = false;
|
haveBG = false;
|
||||||
SetName(newColorName);
|
SetName(newColorName);
|
||||||
//APPL_INFO("New(Colorise)");
|
APPL_VERBOSE("New(Colorise)");
|
||||||
}
|
}
|
||||||
|
|
||||||
Colorize::Colorize(void)
|
Colorize::Colorize(void)
|
||||||
{
|
{
|
||||||
ColorName = "no_name";
|
ColorName = "no_name";
|
||||||
|
|
||||||
m_colorFG.red=0;
|
m_colorFG = etk::color::color_Black;
|
||||||
m_colorFG.green=0;
|
m_colorBG = etk::color::color_Black;
|
||||||
m_colorFG.blue=0;
|
|
||||||
m_colorFG.alpha=1;
|
|
||||||
m_colorBG.red=0;
|
|
||||||
m_colorBG.green=0;
|
|
||||||
m_colorBG.blue=0;
|
|
||||||
m_colorBG.alpha=1;
|
|
||||||
|
|
||||||
italic = false;
|
italic = false;
|
||||||
bold = false;
|
bold = false;
|
||||||
haveFG = false;
|
haveFG = false;
|
||||||
haveBG = false;
|
haveBG = false;
|
||||||
|
|
||||||
//APPL_INFO("New(Colorise)");
|
APPL_VERBOSE("New(Colorise)");
|
||||||
}
|
}
|
||||||
|
|
||||||
Colorize::~Colorize(void)
|
Colorize::~Colorize(void)
|
||||||
@ -81,13 +69,13 @@ Colorize::~Colorize(void)
|
|||||||
|
|
||||||
void Colorize::SetName(const char *newColorName)
|
void Colorize::SetName(const char *newColorName)
|
||||||
{
|
{
|
||||||
//APPL_INFO("color change name : \"%s\" ==> \"%s\"",ColorName.c_str(), newColorName);
|
APPL_VERBOSE("color change name : \"" << ColorName << "\" ==> \"" << newColorName << "\"");
|
||||||
ColorName = newColorName;
|
ColorName = newColorName;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Colorize::SetName(etk::UString &newColorName)
|
void Colorize::SetName(etk::UString &newColorName)
|
||||||
{
|
{
|
||||||
//APPL_INFO("color change name : \"%s\" ==> \"%s\"",ColorName.c_str(), newColorName.c_str());
|
APPL_VERBOSE("color change name : \"" << ColorName << "\" ==> \"" << newColorName << "\"");
|
||||||
ColorName = newColorName;
|
ColorName = newColorName;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -101,38 +89,15 @@ etk::UString Colorize::GetName(void)
|
|||||||
void Colorize::SetFgColor(const char *myColor)
|
void Colorize::SetFgColor(const char *myColor)
|
||||||
{
|
{
|
||||||
haveFG = true;
|
haveFG = true;
|
||||||
signed int r=0;
|
m_colorFG = etk::color::Parse(myColor);
|
||||||
signed int v=0;
|
APPL_VERBOSE(myColor << " ==> "<< m_colorFG );
|
||||||
signed int b=0;
|
|
||||||
signed int a=-1;
|
|
||||||
sscanf(myColor, "#%02x%02x%02x%02x", &r, &v, &b, &a);
|
|
||||||
m_colorFG.red = (float)r/255.0;
|
|
||||||
m_colorFG.green = (float)v/255.0;
|
|
||||||
m_colorFG.blue = (float)b/255.0;
|
|
||||||
if (-1 == a) {
|
|
||||||
m_colorFG.alpha = 1;
|
|
||||||
} else {
|
|
||||||
m_colorFG.alpha = (float)a/255.0;
|
|
||||||
}
|
|
||||||
//APPL_INFO(myColor << " ==> r="<< r <<" v="<< v <<" b="<< b );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Colorize::SetBgColor(const char *myColor)
|
void Colorize::SetBgColor(const char *myColor)
|
||||||
{
|
{
|
||||||
haveBG = true;
|
haveBG = true;
|
||||||
signed int r=0;
|
m_colorBG = etk::color::Parse(myColor);
|
||||||
signed int v=0;
|
APPL_VERBOSE(myColor << " ==> "<< m_colorBG );
|
||||||
signed int b=0;
|
|
||||||
signed int a=-1;
|
|
||||||
sscanf(myColor, "#%02x%02x%02x%02x", &r, &v, &b, &a);
|
|
||||||
m_colorBG.red = (float)r/255.0;
|
|
||||||
m_colorBG.green = (float)v/255.0;
|
|
||||||
m_colorBG.blue = (float)b/255.0;
|
|
||||||
if (-1 == a) {
|
|
||||||
m_colorBG.alpha = 1;
|
|
||||||
} else {
|
|
||||||
m_colorBG.alpha = (float)a/255.0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Colorize::HaveBg(void)
|
bool Colorize::HaveBg(void)
|
||||||
@ -144,13 +109,11 @@ bool Colorize::HaveBg(void)
|
|||||||
void Colorize::SetItalic(bool enable)
|
void Colorize::SetItalic(bool enable)
|
||||||
{
|
{
|
||||||
italic = enable;
|
italic = enable;
|
||||||
/*
|
|
||||||
if (true == enable) {
|
if (true == enable) {
|
||||||
APPL_INFO("color : \"%s\" enable italic", ColorName.c_str());
|
APPL_VERBOSE("color : \"" << ColorName << "\" enable italic");
|
||||||
} else {
|
} else {
|
||||||
APPL_INFO("color : \"%s\" disable italic", ColorName.c_str());
|
APPL_VERBOSE("color : \"" << ColorName << "\" disable italic");
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Colorize::GetItalic(void)
|
bool Colorize::GetItalic(void)
|
||||||
@ -162,13 +125,11 @@ bool Colorize::GetItalic(void)
|
|||||||
void Colorize::SetBold(bool enable)
|
void Colorize::SetBold(bool enable)
|
||||||
{
|
{
|
||||||
bold = enable;
|
bold = enable;
|
||||||
/*
|
|
||||||
if (true == enable) {
|
if (true == enable) {
|
||||||
APPL_INFO("color : \"%s\" enable bold", ColorName.c_str());
|
APPL_VERBOSE("color : \"" << ColorName << "\" enable bold");
|
||||||
} else {
|
} else {
|
||||||
APPL_INFO("color : \"%s\" disable bold", ColorName.c_str());
|
APPL_VERBOSE("color : \"" << ColorName << "\" disable bold");
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Colorize::GetBold(void)
|
bool Colorize::GetBold(void)
|
||||||
|
@ -165,8 +165,8 @@ void classColorManager::LoadFile(const char * xmlFilename)
|
|||||||
m_fileColor = xmlFilename;
|
m_fileColor = xmlFilename;
|
||||||
APPL_DEBUG("open file (COLOR) \"" << xmlFilename << "\" ? = \"" << m_fileColor << "\"");
|
APPL_DEBUG("open file (COLOR) \"" << xmlFilename << "\" ? = \"" << m_fileColor << "\"");
|
||||||
errorColor = new Colorize();
|
errorColor = new Colorize();
|
||||||
errorColor->SetBgColor("#000000");
|
errorColor->SetBgColor("#00FF00FF");
|
||||||
errorColor->SetFgColor("#FFFFFF");
|
errorColor->SetFgColor("#FF00FFFF");
|
||||||
|
|
||||||
// allocate the document in the stack
|
// allocate the document in the stack
|
||||||
TiXmlDocument XmlDocument;
|
TiXmlDocument XmlDocument;
|
||||||
@ -253,24 +253,7 @@ void classColorManager::LoadFile(const char * xmlFilename)
|
|||||||
}
|
}
|
||||||
const char *color = pGuiNode->ToElement()->Attribute("val");
|
const char *color = pGuiNode->ToElement()->Attribute("val");
|
||||||
if (NULL != color) {
|
if (NULL != color) {
|
||||||
int r=0;
|
basicColors[id] = etk::color::Parse(color);
|
||||||
int v=0;
|
|
||||||
int b=0;
|
|
||||||
int a=-1;
|
|
||||||
sscanf(color, "#%02x%02x%02x%02x", &r, &v, &b, &a);
|
|
||||||
basicColors[id].red = (float)r/255.0;
|
|
||||||
basicColors[id].green = (float)v/255.0;
|
|
||||||
basicColors[id].blue = (float)b/255.0;
|
|
||||||
if (-1 == a) {
|
|
||||||
basicColors[id].alpha = 1;
|
|
||||||
} else {
|
|
||||||
basicColors[id].alpha = (float)a/255.0;
|
|
||||||
}
|
|
||||||
/*
|
|
||||||
APPL_INFO(" Specify color for system ID="<< id );
|
|
||||||
APPL_INFO(" " << color << " ==> r="<< r <<" v="<< v <<" b="<< b );
|
|
||||||
APPL_INFO(" " << color << " ==> r="<< basicColors[id].red <<" v="<< basicColors[id].green <<" b="<< basicColors[id].blue );
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
APPL_ERROR("(l "<<pGuiNode->Row()<<") node not suported : \""<<pGuiNode->Value()<<"\" must be [color]");
|
APPL_ERROR("(l "<<pGuiNode->Row()<<") node not suported : \""<<pGuiNode->Value()<<"\" must be [color]");
|
||||||
@ -300,24 +283,20 @@ void classColorManager::LoadFile(const char * xmlFilename)
|
|||||||
myNewColor->SetName(colorName);
|
myNewColor->SetName(colorName);
|
||||||
//APPL_INFO(PFX"Add a new color in the panel : \"%s\"", colorName);
|
//APPL_INFO(PFX"Add a new color in the panel : \"%s\"", colorName);
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *colorBG = pGuiNode->ToElement()->Attribute("BG");
|
const char *colorBG = pGuiNode->ToElement()->Attribute("BG");
|
||||||
if (NULL != colorBG) {
|
if (NULL != colorBG) {
|
||||||
myNewColor->SetBgColor(colorBG);
|
myNewColor->SetBgColor(colorBG);
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *colorFG = pGuiNode->ToElement()->Attribute("FG");
|
const char *colorFG = pGuiNode->ToElement()->Attribute("FG");
|
||||||
if (NULL != colorFG) {
|
if (NULL != colorFG) {
|
||||||
myNewColor->SetFgColor(colorFG);
|
myNewColor->SetFgColor(colorFG);
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *bold = pGuiNode->ToElement()->Attribute("bold");
|
const char *bold = pGuiNode->ToElement()->Attribute("bold");
|
||||||
if (NULL != bold) {
|
if (NULL != bold) {
|
||||||
if(0 == strcmp(bold, "yes") ) {
|
if(0 == strcmp(bold, "yes") ) {
|
||||||
myNewColor->SetBold(true);
|
myNewColor->SetBold(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *italic = pGuiNode->ToElement()->Attribute("italic");
|
const char *italic = pGuiNode->ToElement()->Attribute("italic");
|
||||||
if (NULL != italic) {
|
if (NULL != italic) {
|
||||||
if(0 == strcmp(italic, "yes") ) {
|
if(0 == strcmp(italic, "yes") ) {
|
||||||
|
@ -56,14 +56,9 @@ CodeView::CodeView(void)
|
|||||||
m_bufferID = -1;
|
m_bufferID = -1;
|
||||||
m_buttunOneSelected = false;
|
m_buttunOneSelected = false;
|
||||||
|
|
||||||
m_textColorFg.red = 0.0;
|
m_textColorFg = etk::color::color_Black;
|
||||||
m_textColorFg.green = 0.0;
|
|
||||||
m_textColorFg.blue = 0.0;
|
|
||||||
m_textColorFg.alpha = 1.0;
|
|
||||||
|
|
||||||
m_textColorBg.red = 0.0;
|
m_textColorBg = etk::color::color_Black;
|
||||||
m_textColorBg.green = 0.0;
|
|
||||||
m_textColorBg.blue = 0.0;
|
|
||||||
m_textColorBg.alpha = 0.25;
|
m_textColorBg.alpha = 0.25;
|
||||||
SetCanHaveFocus(true);
|
SetCanHaveFocus(true);
|
||||||
RegisterMultiCast(ednMsgBufferId);
|
RegisterMultiCast(ednMsgBufferId);
|
||||||
@ -91,7 +86,7 @@ CodeView::~CodeView(void)
|
|||||||
bool CodeView::CheckObjectType(const char * const objectType)
|
bool CodeView::CheckObjectType(const char * const objectType)
|
||||||
{
|
{
|
||||||
if (NULL == objectType) {
|
if (NULL == objectType) {
|
||||||
EWOL_ERROR("check error : \"" << TYPE_EOBJECT_EDN_CODE_VIEW << "\" != NULL(pointer) ");
|
APPL_ERROR("check error : \"" << TYPE_EOBJECT_EDN_CODE_VIEW << "\" != NULL(pointer) ");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (objectType == TYPE_EOBJECT_EDN_CODE_VIEW) {
|
if (objectType == TYPE_EOBJECT_EDN_CODE_VIEW) {
|
||||||
@ -100,7 +95,7 @@ bool CodeView::CheckObjectType(const char * const objectType)
|
|||||||
if(true == ewol::WidgetScrooled::CheckObjectType(objectType)) {
|
if(true == ewol::WidgetScrooled::CheckObjectType(objectType)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
EWOL_ERROR("check error : \"" << TYPE_EOBJECT_EDN_CODE_VIEW << "\" != \"" << objectType << "\"");
|
APPL_ERROR("check error : \"" << TYPE_EOBJECT_EDN_CODE_VIEW << "\" != \"" << objectType << "\"");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user