[DEV] update to the etk normalisation

This commit is contained in:
Edouard DUPIN 2013-12-28 14:23:25 +01:00
parent 2fc47723f0
commit db8f379e30
15 changed files with 86 additions and 108 deletions

View File

@ -7,6 +7,7 @@
*/
#include <etk/types.h>
#include <appl/Buffer.h>
#include <appl/debug.h>
#include <ewol/context/clipBoard.h>
@ -19,14 +20,14 @@ const char* const appl::Buffer::eventSelectChange = "edn-select-change";
const char* const appl::Buffer::eventChangeName = "edn-buffer-name-change";
appl::Buffer::Iterator& appl::Buffer::Iterator::operator++ (void) {
m_value = etk::UChar::Null;
m_value = u32char::Null;
if (m_current < 0) {
m_current = 0;
return *this;
}
if (m_data != NULL) {
if (m_current < m_data->m_data.size() ) {
int8_t nbChar = etk::UChar::theoricUTF8Len(m_data->m_data[m_current]);
int8_t nbChar = utf8::theoricLen(m_data->m_data[m_current]);
if (nbChar != 0) {
m_current+=nbChar;
} else {
@ -41,11 +42,11 @@ appl::Buffer::Iterator& appl::Buffer::Iterator::operator++ (void) {
}
appl::Buffer::Iterator& appl::Buffer::Iterator::operator-- (void) {
m_value = etk::UChar::Null;
m_value = u32char::Null;
if (m_data != NULL) {
if (m_current > 0) {
int32_t iii = -1;
while( etk::UChar::theoricUTF8First(m_data->m_data[m_current+iii]) == false
while( utf8::theoricFirst(m_data->m_data[m_current+iii]) == false
&& iii >= -6
&& m_current-iii>0) {
--iii;
@ -62,7 +63,7 @@ appl::Buffer::Iterator& appl::Buffer::Iterator::operator-- (void) {
}
char32_t appl::Buffer::Iterator::operator* (void) {
if (m_value != etk::UChar::Null) {
if (m_value != u32char::Null) {
return m_value;
}
if (m_data == NULL) {
@ -77,12 +78,12 @@ char32_t appl::Buffer::Iterator::operator* (void) {
char tmpVal[5];
memset(tmpVal, 0, sizeof(tmpVal));
tmpVal[0] = m_data->m_data[m_current];
int8_t nbChar = etk::UChar::theoricUTF8Len(tmpVal[0]);
int8_t nbChar = utf8::theoricLen(tmpVal[0]);
for (int32_t iii=1; iii<nbChar && m_current+iii<m_data->m_data.size(); ++iii) {
tmpVal[iii] = m_data->m_data[m_current+iii];
}
// transform ...
m_value = etk::setUtf8(tmpVal);
m_value = utf8::convertChar32(tmpVal);
return m_value;
}
@ -148,13 +149,8 @@ bool appl::Buffer::loadFile(const std::string& _name) {
m_isModify = true;
m_cursorPos = 0;
setHighlightType("");
etk::FSNode file(m_fileName);
if (file.exist() == false) {
APPL_INFO("File doesn not exist !!! " << file);
return false;
}
m_nbLines = 0;
if (true == m_data.dumpFrom(file) ) {
if (m_data.dumpFrom(m_fileName) == true ) {
countNumberofLine();
tryFindHighlightType();
m_isModify = false;
@ -174,9 +170,8 @@ void appl::Buffer::setFileName(const std::string& _name) {
}
bool appl::Buffer::storeFile(void) {
etk::FSNode file(m_fileName);
if (true == m_data.dumpIn(file) ) {
APPL_INFO("saving file : " << file);
if (m_data.dumpIn(m_fileName) == true) {
APPL_INFO("saving file : " << m_fileName);
setModification(false);
return true;
}
@ -201,7 +196,7 @@ void appl::Buffer::countNumberofLine(void) {
for (Iterator it = begin();
(bool)it == true;
++it) {
if (*it == etk::UChar::Return) {
if (*it == u32char::Return) {
++m_nbLines;
}
}
@ -210,7 +205,7 @@ void appl::Buffer::countNumberofLine(void) {
appl::Buffer::Iterator appl::Buffer::getStartLine(const appl::Buffer::Iterator& _pos) {
appl::Buffer::Iterator startPos;
if (false == searchBack(_pos, etk::UChar::Return, startPos)) {
if (false == searchBack(_pos, u32char::Return, startPos)) {
return begin();
}
// note search will return the position of \n ==> the lione start just after ...
@ -219,7 +214,7 @@ appl::Buffer::Iterator appl::Buffer::getStartLine(const appl::Buffer::Iterator&
appl::Buffer::Iterator appl::Buffer::getEndLine(const appl::Buffer::Iterator& _pos) {
appl::Buffer::Iterator endPos;
if (false == search(_pos, etk::UChar::Return, endPos)) {
if (false == search(_pos, u32char::Return, endPos)) {
endPos = end();
}
// Note the line end at the \n
@ -429,16 +424,16 @@ bool appl::Buffer::getPosAround(const appl::Buffer::Iterator& _startPos,
char32_t currentValue = *position(_startPos);
_beginPos = begin();
_endPos = end();
if ( currentValue == etk::UChar::Tabulation
|| currentValue == etk::UChar::Space) {
if ( currentValue == u32char::Tabulation
|| currentValue == u32char::Space) {
APPL_DEBUG("select spacer");
// Search back
for (Iterator it = --position(_startPos);
(bool)it == true;
--it) {
currentValue = *it;
if ( currentValue != etk::UChar::Tabulation
&& currentValue != etk::UChar::Space) {
if ( currentValue != u32char::Tabulation
&& currentValue != u32char::Space) {
_beginPos = ++it;
break;
}
@ -448,14 +443,14 @@ bool appl::Buffer::getPosAround(const appl::Buffer::Iterator& _startPos,
(bool)it == true;
++it) {
currentValue = *it;
if ( currentValue != etk::UChar::Tabulation
&& currentValue != etk::UChar::Space) {
if ( currentValue != u32char::Tabulation
&& currentValue != u32char::Space) {
_endPos = it;
break;
}
}
return true;
} else if( etk::isSpecialChar(currentValue) == false
} else if( u32char::isSpecialChar(currentValue) == false
|| currentValue == '_') {
APPL_DEBUG("select normal Char");
// Search back
@ -464,7 +459,7 @@ bool appl::Buffer::getPosAround(const appl::Buffer::Iterator& _startPos,
--it) {
currentValue = *it;
if ( currentValue != '_'
&& true == etk::isSpecialChar(currentValue)) {
&& u32char::isSpecialChar(currentValue) == true) {
_beginPos = ++it;
break;
}
@ -475,7 +470,7 @@ bool appl::Buffer::getPosAround(const appl::Buffer::Iterator& _startPos,
++it) {
currentValue = *it;
if ( currentValue != '_'
&& true == etk::isSpecialChar(currentValue)) {
&& u32char::isSpecialChar(currentValue) == true) {
_endPos = it;
break;
}
@ -528,21 +523,21 @@ static const char *ControlCodeTable[32] = {
void appl::Buffer::expand(int32_t& _indent, const char32_t& _value, std::u32string& _out) const {
_out.clear();
int32_t tabDist = 4;
if (_value == etk::UChar::Tabulation) {
if (_value == u32char::Tabulation) {
int32_t nSpaces = tabDist - (_indent % tabDist);
for (int32_t iii=0; iii<nSpaces; iii++) {
_out += etk::UChar::Space;
_out += u32char::Space;
}
return;
}
// convert ASCII control codes to readable character sequences
if (_value == etk::UChar::Null) {
if (_value == u32char::Null) {
_out += U"<nul>";
return;
}
if (_value == etk::UChar::Return) {
if (_value == u32char::Return) {
// nothing to display...
_out += etk::UChar::Return;
_out += u32char::Return;
return;
}
if (_value <= 31) {
@ -555,7 +550,7 @@ void appl::Buffer::expand(int32_t& _indent, const char32_t& _value, std::u32stri
_out += '>';
return;
}
if (_value == etk::UChar::Delete) {
if (_value == u32char::Delete) {
_out += U"<del>";
return;
}
@ -572,7 +567,7 @@ appl::Buffer::Iterator appl::Buffer::countForwardNLines(const appl::Buffer::Iter
(bool)it == true;
++it) {
value = *it;
if (value == etk::UChar::Return) {
if (value == u32char::Return) {
lineCount++;
if (lineCount == _nLines) {
//APPL_INFO(" == > (1) at position=" << myPosIt.Position()+1 );
@ -592,7 +587,7 @@ appl::Buffer::Iterator appl::Buffer::countBackwardNLines(const appl::Buffer::Ite
(bool)it == true;
--it) {
value = *it;
if (value == etk::UChar::Return) {
if (value == u32char::Return) {
lineCount++;
if (lineCount >= _nLines) {
//APPL_INFO(" == > (1) at position=" << myPosIt.Position()+1 );
@ -987,7 +982,7 @@ uint32_t appl::Buffer::getCursorLinesId(void) {
for (Iterator it = begin();
(bool)it == true && it <= cursor();
++it) {
if (*it == etk::UChar::Return) {
if (*it == u32char::Return) {
++line;
}
}

View File

@ -9,9 +9,8 @@
#ifndef __APPL_BUFFER_H__
#define __APPL_BUFFER_H__
#include <etk/UString.h>
#include <etk/types.h>
#include <etk/os/FSNode.h>
#include <etk/unicode.h>
#include <ewol/ewol.h>
#include <etk/Buffer.h>
#include <ewol/object/Object.h>
@ -42,7 +41,7 @@ namespace appl {
Iterator(void):
m_current(0),
m_data(NULL),
m_value(etk::UChar::Null) {
m_value(u32char::Null) {
// nothing to do ...
};
/**
@ -52,7 +51,7 @@ namespace appl {
Iterator(const Iterator & _obj):
m_current(_obj.m_current),
m_data(_obj.m_data),
m_value(etk::UChar::Null) {
m_value(u32char::Null) {
// nothing to do ...
};
/**
@ -63,7 +62,7 @@ namespace appl {
Iterator& operator=(const Iterator & _obj) {
m_current = _obj.m_current;
m_data = _obj.m_data;
m_value = etk::UChar::Null;
m_value = u32char::Null;
return *this;
};
/**
@ -72,7 +71,7 @@ namespace appl {
~Iterator(void) {
m_current = 0;
m_data = NULL;
m_value = etk::UChar::Null;
m_value = u32char::Null;
};
/**
* @brief basic boolean cast
@ -283,7 +282,7 @@ namespace appl {
Iterator(Buffer* _obj, int64_t _pos) :
m_current(_pos),
m_data(_obj),
m_value(etk::UChar::Null) {
m_value(u32char::Null) {
// nothing to do ...
};
friend class Buffer;

View File

@ -9,7 +9,7 @@
#include <appl/debug.h>
#include <appl/global.h>
#include <appl/BufferManager.h>
#include <etk/UString.h>
#include <etk/types.h>
#include <ewol/object/Object.h>
#include <ewol/object/Manager.h>
#include <ewol/resource/Manager.h>

View File

@ -10,7 +10,7 @@
#define __GLYPH_DECORATION_H__
#include <etk/Color.h>
#include <etk/UString.h>
#include <etk/types.h>
namespace appl {
class GlyphDecoration {

View File

@ -89,7 +89,7 @@ void BufferView::insertAlphabetic(appl::dataBufferStruct* _dataStruct, bool _sel
if (m_list[iii] == NULL) {
continue;
}
if (to_lower(m_list[iii]->m_bufferName.getNameFile()) > to_lower(_dataStruct->m_bufferName.getNameFile())) {
if (std::tolower(m_list[iii]->m_bufferName.getNameFile()) > std::tolower(_dataStruct->m_bufferName.getNameFile())) {
m_list.insert(m_list.begin() + iii, _dataStruct);
_dataStruct = NULL;
if (_selectNewPosition == true) {

View File

@ -386,10 +386,10 @@ void MainWindows::onReceiveMessage(const ewol::object::Message& _msg) {
m_bufferManager->open(_msg.getData());
} else if (_msg.getMessage() == ednMsgGuiSave) {
APPL_DEBUG("Request saving the file : " << _msg.getData());
if (to_lower(_msg.getData()) == "current") {
if (std::tolower(_msg.getData()) == "current") {
appl::WorkerSaveFile* tmpWorker = new appl::WorkerSaveFile("", false);
return;
} else if (to_lower(_msg.getData()) == "all") {
} else if (std::tolower(_msg.getData()) == "all") {
appl::WorkerSaveAllFile* tmpWorker = new appl::WorkerSaveAllFile();
return;
} else {

View File

@ -136,11 +136,11 @@ void Search::onReceiveMessage(const ewol::object::Message& _msg) {
replace();
find();
} else if ( _msg.getMessage() == l_eventCaseCb) {
m_caseSensitive = stobool(_msg.getData());
m_caseSensitive = std::stob(_msg.getData());
} else if ( _msg.getMessage() == l_eventWrapCb) {
m_wrap = stobool(_msg.getData());
m_wrap = std::stob(_msg.getData());
} else if ( _msg.getMessage() == l_eventForwardCb) {
m_forward = stobool(_msg.getData());
m_forward = std::stob(_msg.getData());
} else if ( _msg.getMessage() == l_eventHideBt) {
hide();
} else if ( _msg.getMessage() == ednMsgGuiSearch) {

View File

@ -146,7 +146,7 @@ void appl::TextViewer::onRegenerateDisplay(void) {
for (startingIt = m_buffer->begin();
(bool)startingIt == true;
++startingIt) {
if (*startingIt == etk::UChar::Return) {
if (*startingIt == u32char::Return) {
++startLineId;
m_displayText.forceLineReturn();
if (m_size.y() >= m_displayText.getPos().y()) {
@ -206,7 +206,7 @@ void appl::TextViewer::onRegenerateDisplay(void) {
}
//APPL_DEBUG("display element '" << currentValue << "'at pos : " << m_displayText.getPos() );
//APPL_DEBUG(" element size : " << iii << " : " << bufferElementSize);
if (*it == etk::UChar::Return) {
if (*it == u32char::Return) {
countNbLine += 1;
countColomn = 0;
maxSizeX = etk_max(m_displayText.getPos().x(), maxSizeX);
@ -245,9 +245,9 @@ void appl::TextViewer::onRegenerateDisplay(void) {
m_displayText.setColor((*m_paintingProperties)[m_colorNormal].getForeground());
}
if (haveBackground == false) {
if (*it == etk::UChar::Space) {
if (*it == u32char::Space) {
m_displayText.setColorBg((*m_paintingProperties)[m_colorSpace].getForeground());
} else if (*it == etk::UChar::Tabulation) {
} else if (*it == u32char::Tabulation) {
m_displayText.setColorBg((*m_paintingProperties)[m_colorTabulation].getForeground());
}
}
@ -317,11 +317,11 @@ bool appl::TextViewer::onEventEntry(const ewol::event::Entry& _event) {
return false;
}
char32_t localValue = _event.getChar();
if (localValue == etk::UChar::Return) {
if (localValue == u32char::Return) {
if (true == _event.getSpecialKey().getShift()) {
localValue = etk::UChar::CarrierReturn;
localValue = u32char::CarrierReturn;
}
} else if (localValue == etk::UChar::Suppress ) {
} else if (localValue == u32char::Suppress ) {
//APPL_INFO("keyEvent : <suppr> pos=" << m_cursorPos);
if (m_buffer->hasTextSelected()) {
remove();
@ -332,7 +332,7 @@ bool appl::TextViewer::onEventEntry(const ewol::event::Entry& _event) {
replace("", pos, posEnd);
}
return true;
} else if (localValue == etk::UChar::Delete) {
} else if (localValue == u32char::Delete) {
//APPL_INFO("keyEvent : <del> pos=" << m_cursorPos);
if (m_buffer->hasTextSelected()) {
remove();
@ -347,7 +347,7 @@ bool appl::TextViewer::onEventEntry(const ewol::event::Entry& _event) {
m_buffer->setSelectMode(false);
// normal adding char ...
char output[5];
int32_t nbElement = etk::getUtf8(localValue, output);
int32_t nbElement = u32char::convertUtf8(localValue, output);
if ( m_buffer->hasTextSelected() == false
&& _event.getSpecialKey().getInsert() == true) {
appl::Buffer::Iterator pos = m_buffer->cursor();
@ -560,14 +560,14 @@ appl::Buffer::Iterator appl::TextViewer::getMousePosition(const vec2& _relativeP
(bool)it == true;
++it) {
currentValue = *it;
if (currentValue == etk::UChar::Return) {
if (currentValue == u32char::Return) {
m_displayText.forceLineReturn();
countColomn = 0;
} else {
if (-_relativePos.y() >= positionCurentDisplay.y()) {
m_buffer->expand(countColomn, currentValue, stringToDisplay);
for (size_t kkk=0; kkk<stringToDisplay.size(); ++kkk) {
if (stringToDisplay[kkk] == etk::UChar::Return) {
if (stringToDisplay[kkk] == u32char::Return) {
m_displayText.forceLineReturn();
countColomn = 0;
} else {
@ -939,7 +939,7 @@ appl::Buffer::Iterator appl::TextViewer::getPosSize(const appl::Buffer::Iterator
currentValue = *it;
m_buffer->expand(countColomn, currentValue, stringToDisplay);
for (size_t kkk=0; kkk<stringToDisplay.size(); ++kkk) {
if (stringToDisplay[kkk] == etk::UChar::Return) {
if (stringToDisplay[kkk] == u32char::Return) {
return it;
} else {
m_displayText.print(stringToDisplay[kkk]);
@ -968,7 +968,7 @@ float appl::TextViewer::getScreenSize(const appl::Buffer::Iterator& _startLinePo
//APPL_DEBUG("parse : " << currentValue);
m_buffer->expand(countColomn, currentValue, stringToDisplay);
for (size_t kkk=0; kkk<stringToDisplay.size(); ++kkk) {
if (stringToDisplay[kkk] == etk::UChar::Return) {
if (stringToDisplay[kkk] == u32char::Return) {
return m_displayText.getPos().x() + 2; // TODO : Add the +2 for the end of line ...
} else {
m_displayText.print(stringToDisplay[kkk]);

View File

@ -83,7 +83,7 @@ namespace appl {
bool replace(const std::string& _data, const appl::Buffer::Iterator& _pos, const appl::Buffer::Iterator& _posEnd);
bool replace(const std::string& _data);
bool replace(const std::u32string& _data) {
return replace(to_u8string(_data));
return replace(std::to_string(_data));
}
/**
* @brief Remove selected data ...

View File

@ -10,7 +10,7 @@
#define __HIGHLIGHT_MANAGER_H__
#include <etk/UString.h>
#include <etk/types.h>
#include <appl/globalMsg.h>
#include <appl/Highlight.h>
#include <ewol/widget/Widget.h>

View File

@ -19,7 +19,7 @@ appl::HighlightPattern::HighlightPattern(appl::GlyphPainting*& _glyphPainting) :
m_regExpStart(NULL),
m_regExpStop(NULL),
m_colorName(""),
m_escapeChar(etk::UChar::Null),
m_escapeChar(u32char::Null),
m_multiline(false),
m_level(0) {
m_regExpStart = new etk::RegExp<etk::Buffer>();
@ -40,7 +40,7 @@ void appl::HighlightPattern::setPaternStart(std::string& _regExp) {
if (m_regExpStart == NULL) {
return;
}
m_regExpStart->setRegExp(_regExp);
m_regExpStart->compile(_regExp);
}
void appl::HighlightPattern::setPaternStop(std::string& _regExp) {
@ -51,7 +51,7 @@ void appl::HighlightPattern::setPaternStop(std::string& _regExp) {
if (_regExp.size() != 0) {
m_regExpStop = new etk::RegExp<etk::Buffer>();
if (m_regExpStop != NULL) {
m_regExpStop->setRegExp(_regExp);
m_regExpStop->compile(_regExp);
} else {
APPL_ERROR("Allocation error");
}
@ -170,7 +170,7 @@ enum resultFind appl::HighlightPattern::find(int32_t _start,
}
_resultat.beginStart = m_regExpStart->start();
_resultat.beginStop = m_regExpStart->stop();
if (m_regExpStop->process(_buffer, _resultat.beginStop, _stop, m_escapeChar) == true) {
if (m_regExpStop->parse(_buffer, _resultat.beginStop, _stop, m_escapeChar) == true) {
_resultat.endStart = m_regExpStop->start();
_resultat.endStop = m_regExpStop->stop();
return HLP_FIND_OK;

View File

@ -32,7 +32,7 @@ bool appl::TextPluginAutoIndent::onEventEntry(appl::TextViewer& _textDrawer,
if (_event.getStatus() != ewol::key::statusDown) {
return false;
}
if (_event.getChar() != etk::UChar::Return) {
if (_event.getChar() != u32char::Return) {
return false;
}
if (_event.getSpecialKey().getShift() == true) {
@ -49,10 +49,10 @@ bool appl::TextPluginAutoIndent::onEventEntry(appl::TextViewer& _textDrawer,
for (appl::Buffer::Iterator it = startLine;
(bool)it == true;
++it) {
if (*it == etk::UChar::Space) {
data += etk::UChar::Space;
} else if(*it == etk::UChar::Tabulation) {
data += etk::UChar::Tabulation;
if (*it == u32char::Space) {
data += u32char::Space;
} else if(*it == u32char::Tabulation) {
data += u32char::Tabulation;
} else {
break;
}

View File

@ -31,7 +31,7 @@ bool appl::TextPluginMultiLineTab::onEventEntry(appl::TextViewer& _textDrawer,
return false;
}
char32_t localValue = _event.getChar();
if (localValue != etk::UChar::Tabulation) {
if (localValue != u32char::Tabulation) {
return false;
}
if (_textDrawer.hasTextSelected() == false) {
@ -51,18 +51,18 @@ bool appl::TextPluginMultiLineTab::onEventEntry(appl::TextViewer& _textDrawer,
if (true == _event.getSpecialKey().getShift() ) {
// un-indent
data.insert(0, 1, etk::UChar::Return);
data.insert(0, 1, u32char::Return);
for (int32_t iii=1; iii<data.size(); ++iii) {
if (data[iii-1] != etk::UChar::Return) {
if (data[iii-1] != u32char::Return) {
continue;
}
if(data[iii] == etk::UChar::Tabulation) {
if(data[iii] == u32char::Tabulation) {
data.erase(iii, 1);
} else if(data[iii] == etk::UChar::Space) {
} else if(data[iii] == u32char::Space) {
for (int32_t jjj=0; jjj<m_tabDist && jjj+iii<data.size() ; jjj++) {
if(data[iii] == etk::UChar::Space) {
if(data[iii] == u32char::Space) {
data.erase(iii, 1);
} else if(data[iii] == etk::UChar::Tabulation) {
} else if(data[iii] == u32char::Tabulation) {
data.erase(iii, 1);
break;
} else {
@ -74,17 +74,17 @@ bool appl::TextPluginMultiLineTab::onEventEntry(appl::TextViewer& _textDrawer,
data.erase(0, 1);
} else {
// indent
data.insert(0, 1, etk::UChar::Return);
data.insert(0, 1, u32char::Return);
for (int32_t iii=1; iii<data.size(); iii++) {
if (data[iii-1] != etk::UChar::Return) {
if (data[iii-1] != u32char::Return) {
continue;
}
if (true == _event.getSpecialKey().getCtrl() ) {
data.insert(iii, 1, etk::UChar::Space);
data.insert(iii, 1, u32char::Space);
} else if (true == m_useTabs) {
data.insert(iii, 1, etk::UChar::Tabulation);
data.insert(iii, 1, u32char::Tabulation);
} else {
data.insert(iii, m_tabDist, etk::UChar::Space);
data.insert(iii, m_tabDist, u32char::Space);
}
}
data.erase(0, 1);

View File

@ -44,19 +44,19 @@ class myParamGlobal : public ewol::Object {
bool onSetConfig(const ewol::object::Config& _conf) {
// Not set the EObject node parameter (name == > not change ...)
if (_conf.getConfig() == configEOL) {
m_displayEOL = stobool(_conf.getData());
m_displayEOL = std::stob(_conf.getData());
return true;
}
if (_conf.getConfig() == configAutoIndent) {
m_AutoIndent = stobool(_conf.getData());
m_AutoIndent = std::stob(_conf.getData());
return true;
}
if (_conf.getConfig() == configShowTabChar) {
m_displayTabChar = stobool(_conf.getData());
m_displayTabChar = std::stob(_conf.getData());
return true;
}
if (_conf.getConfig() == configShowSpaceChar) {
m_displaySpaceChar = stobool(_conf.getData());
m_displaySpaceChar = std::stob(_conf.getData());
return true;
}
return false;

View File

@ -7,7 +7,6 @@
*/
#include <etk/types.h>
#include <etk/UString.h>
#include <ewol/ewol.h>
#include <ewol/object/Object.h>
#include <ewol/widget/Manager.h>
@ -28,9 +27,6 @@
#include <appl/Gui/Search.h>
#include <appl/ctags/readtags.h>
#include <appl/globalMsg.h>
#include <vector>
#include <string>
#include <etk/unicode.h>
/**
* @brief Main of the program (This can be set in every case, but it is not used in Andoid...).
@ -43,18 +39,6 @@ int main(int _argc, const char *_argv[]) {
}
appl::BufferManager* bufferManager = NULL;
etk::CCout& operator <<(etk::CCout& _os, const std::u32string& _obj) {
std::vector<char32_t> tmpp;
for (size_t iii=0; iii<_obj.size(); ++iii) {
tmpp.push_back(_obj[iii]);
}
std::vector<char> output_UTF8;
unicode::convertUnicodeToUtf8(tmpp, output_UTF8);
output_UTF8.push_back('\0');
_os << &output_UTF8[0];
return _os;
}
/**
* @brief main application function initialisation
*/