summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@osg.samsung.com>2017-05-12 12:08:32 -0400
committerMike Blumenkrantz <zmike@osg.samsung.com>2017-05-12 12:08:25 -0400
commitf6964f50e3ed0da6ee853a57ca7e82181021112b (patch)
tree8ed92d76b5e2a5c95e2e8da1b46efeef03311215
parent9f698822118682aacf3a6a958b621f0ef9053967 (diff)
downloadefl-f6964f50e3ed0da6ee853a57ca7e82181021112b.tar.gz
ecore-wl2: add function for accepting a single mime type
@feature
-rw-r--r--src/lib/ecore_wl2/Ecore_Wl2.h10
-rw-r--r--src/lib/ecore_wl2/ecore_wl2_dnd.c8
2 files changed, 18 insertions, 0 deletions
diff --git a/src/lib/ecore_wl2/Ecore_Wl2.h b/src/lib/ecore_wl2/Ecore_Wl2.h
index cd8146fd46..79cd8e5f67 100644
--- a/src/lib/ecore_wl2/Ecore_Wl2.h
+++ b/src/lib/ecore_wl2/Ecore_Wl2.h
@@ -1380,6 +1380,16 @@ EAPI Eina_Array* ecore_wl2_offer_mimes_get(Ecore_Wl2_Offer *offer);
EAPI void ecore_wl2_offer_mimes_set(Ecore_Wl2_Offer *offer, Eina_Array *mimes);
/**
+ * Accept a single mime type for an offer
+ *
+ * @param offer the offer to use
+ * @param mime_type the mime type
+ *
+ * @since 1.20
+ */
+EAPI void ecore_wl2_offer_accept(Ecore_Wl2_Offer *offer, const char *mime_type);
+
+/**
* Request the data from this offer.
* The event ECORE_WL2_EVENT_OFFER_DATA_READY is called when the data is available.
* There offer will be not destroyed as long as requested data is not emitted by the event.
diff --git a/src/lib/ecore_wl2/ecore_wl2_dnd.c b/src/lib/ecore_wl2/ecore_wl2_dnd.c
index 76e1459c5f..e64fb21242 100644
--- a/src/lib/ecore_wl2/ecore_wl2_dnd.c
+++ b/src/lib/ecore_wl2/ecore_wl2_dnd.c
@@ -744,6 +744,14 @@ ecore_wl2_offer_mimes_set(Ecore_Wl2_Offer *offer, Eina_Array *mimes)
wl_data_offer_accept(offer->offer, offer->serial, NULL);
}
+EAPI void
+ecore_wl2_offer_accept(Ecore_Wl2_Offer *offer, const char *mime_type)
+{
+ EINA_SAFETY_ON_NULL_RETURN(offer);
+
+ wl_data_offer_accept(offer->offer, offer->serial, mime_type);
+}
+
typedef struct {
int len;
void *data;