From cf28203e1c33e872b374325a7ea359139f810e58 Mon Sep 17 00:00:00 2001 From: Junkyeong Kim Date: Thu, 6 Jul 2023 20:22:49 +0900 Subject: [PATCH] elementary: Add ELM_SEL_FORMAT_TEXT_URI elm sel format add new format to support image uri Change-Id: I9441ebbb0f3a58e9114172de5383c51fac3aa448 Signed-off-by: Junkyeong Kim --- src/lib/elementary/elm_cnp.c | 9 ++++++++- src/lib/elementary/elm_cnp.h | 5 ++++- src/lib/elementary/elm_dnd.c | 5 ++++- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/lib/elementary/elm_cnp.c b/src/lib/elementary/elm_cnp.c index c1ed842..3d3bed1 100644 --- a/src/lib/elementary/elm_cnp.c +++ b/src/lib/elementary/elm_cnp.c @@ -47,7 +47,10 @@ _elm_sel_format_to_mime_type(Elm_Sel_Format format) eina_array_push(ret, "text/vcard"); if (format & ELM_SEL_FORMAT_HTML) eina_array_push(ret, "application/xhtml+xml"); - + //TIZEN_ONLY(20230707): Supporting Image URI type + if (format & ELM_SEL_FORMAT_TEXT_URI) + eina_array_push(ret, "text/uri-list"); + // if (eina_array_count(ret) == 0) ERR("Specified mime type is not available"); @@ -100,6 +103,10 @@ _mime_type_to_elm_sel_format(const char *mime_type) { if (eina_streq(mime_type, "text/vcard")) return ELM_SEL_FORMAT_VCARD; + //TIZEN_ONLY(20230707): Supporting Image URI type + else if (eina_streq(mime_type, "text/uri-list")) + return ELM_SEL_FORMAT_TEXT_URI; + // else if (eina_streq(mime_type, "application/x-elementary-markup")) return ELM_SEL_FORMAT_MARKUP; else if (eina_streq(mime_type, "application/xhtml+xml")) diff --git a/src/lib/elementary/elm_cnp.h b/src/lib/elementary/elm_cnp.h index 06346e4..fae0579 100644 --- a/src/lib/elementary/elm_cnp.h +++ b/src/lib/elementary/elm_cnp.h @@ -80,7 +80,10 @@ typedef enum * inline images */ ELM_SEL_FORMAT_IMAGE = 4, /**< Images */ ELM_SEL_FORMAT_VCARD = 8, /**< Vcards */ - ELM_SEL_FORMAT_HTML = 16 /**< Raw HTML-like data (eg. webkit) */ + ELM_SEL_FORMAT_HTML = 16, /**< Raw HTML-like data (eg. webkit) */ + //TIZEN_ONLY(20230707): Supporting Image URI type + ELM_SEL_FORMAT_TEXT_URI = 32 /**< Image URI*/ + // } Elm_Sel_Format; /** diff --git a/src/lib/elementary/elm_dnd.c b/src/lib/elementary/elm_dnd.c index fa8031f..c1592c2 100644 --- a/src/lib/elementary/elm_dnd.c +++ b/src/lib/elementary/elm_dnd.c @@ -156,7 +156,10 @@ _format_to_mime_array(Elm_Sel_Format format) eina_array_push(ret, "text/vcard"); if (format & ELM_SEL_FORMAT_HTML) eina_array_push(ret, "text/html"); - + //TIZEN_ONLY(20230707): Supporting Image URI type + if (format & ELM_SEL_FORMAT_TEXT_URI) + eina_array_push(ret, "text/uri-list"); + // return ret; } -- 2.7.4