ecore-wl2: add function for accepting a single mime type
authorMike Blumenkrantz <zmike@osg.samsung.com>
Fri, 12 May 2017 16:08:32 +0000 (12:08 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Fri, 12 May 2017 16:08:25 +0000 (12:08 -0400)
@feature

src/lib/ecore_wl2/Ecore_Wl2.h
src/lib/ecore_wl2/ecore_wl2_dnd.c

index cd8146f..79cd8e5 100644 (file)
@@ -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.
index 76e1459..e64fb21 100644 (file)
@@ -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;