if (type == CLIPBOARD_DATA_TYPE_IMAGE)
{
+ SysLog(NID_UI, "[Clipboard] Clip : format = [image], path = [%s] is fired.", pData);
const Bitmap* pBitmap = LoadBitmapN(String(pData));
r = GetLastResult();
}
else
{
+ SysLog(NID_UI, "[Clipboard] Clip : format = [%d], char = [%s] is fired.", format, pData);
pItemCore = _ClipboardItem::CreateInstanceN(type, String(pData));
if (!pItemCore)
{
void FirePopupEvent(_ClipboardPopupState state, int width, int height);
+ char* EncodeToCharN(const Tizen::Base::String& string);
+
private:
_ClipFormat ConvertToClipFormat(ClipboardDataType type);
ClipboardDataType ConvertToDataType(int format, const char* pData);
- char* EncodeToCharN(const Tizen::Base::String& string);
-
char* CreateImageFileN(const Tizen::Graphics::Bitmap& bitmap);
Tizen::Graphics::Bitmap* LoadBitmapN(const Tizen::Base::String& path);
return __openClipboard;
}
+String
+_EcoreEvas::ConvertMarkupToUtf8(const String& string)
+{
+ char* pChar = _Clipboard::GetInstance()->EncodeToCharN(string);
+ if (!pChar)
+ {
+ return String(L"");
+ }
+
+ char* pTempChar = evas_textblock_text_markup_to_utf8(NULL, pChar);
+ SysLog(NID_UI, "[Clipboard] markup[%s] -> utf8[%s]", pChar, pTempChar);
+ free(pChar);
+
+ String str(pTempChar);
+ free(pTempChar);
+
+ return str;
+}
+
result
_EcoreEvas::SetEventPropagation(const _Control& control, bool enable)
{
void OpenClipboard(unsigned long clipFormats);
void CloseClipboard(void);
bool IsClipboardOpened(void);
+ Tizen::Base::String ConvertMarkupToUtf8(const Tizen::Base::String& string);
bool IsAccessibilityScreenReaderActivated(void);