elementary: Add ELM_SEL_FORMAT_TEXT_URI elm sel format 09/295409/2 accepted/tizen/unified/20230713.143503
authorJunkyeong Kim <jk0430.kim@samsung.com>
Thu, 6 Jul 2023 11:22:49 +0000 (20:22 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Thu, 6 Jul 2023 11:41:41 +0000 (20:41 +0900)
add new format to support image uri

Change-Id: I9441ebbb0f3a58e9114172de5383c51fac3aa448
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/lib/elementary/elm_cnp.c
src/lib/elementary/elm_cnp.h
src/lib/elementary/elm_dnd.c

index c1ed842..3d3bed1 100644 (file)
@@ -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"))
index 06346e4..fae0579 100644 (file)
@@ -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;
 
 /**
index fa8031f..c1592c2 100644 (file)
@@ -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;
 }