From 32bd8d402850917ee150661c0e03a29f35ecb75e Mon Sep 17 00:00:00 2001 From: InHong Han Date: Mon, 13 Apr 2020 10:25:56 +0900 Subject: [PATCH] Add missing parameter to event callback Change-Id: I2fcad31c0c17dacc8703f83c82c5a574a2608ca1 --- include/sticker_consumer.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/include/sticker_consumer.h b/include/sticker_consumer.h index fb6985d..7231f26 100644 --- a/include/sticker_consumer.h +++ b/include/sticker_consumer.h @@ -98,13 +98,18 @@ typedef void (*sticker_consumer_keyword_list_foreach_cb)(const char *keyword, vo /** * @brief Called when the stickers are inserted, deleted, or updated. * @since_tizen 5.5 + * @remarks @a data_handle should not be freed and can be used only in the callback. + * If you want to use it outside of the callback, you need to use a clone which can be obtained sticker_data_clone(). + * When the @a event_type is STICKER_CONSUMER_EVENT_TYPE_DELETE, sticker data can be obtained using @a data_handle, + * but unable to access file because it has been deleted. * @param[in] event_type The event type of sticker + * @param[in] data_handle The sticker data handle * @param[in] user_data The user data passed from sticker_consumer_set_event_callback() * @pre The callback can be registered using sticker_consumer_set_event_callback() * @see sticker_consumer_set_event_callback() * @see sticker_consumer_unset_event_callback() */ -typedef void (*sticker_consumer_event_cb)(sticker_consumer_event_type_e event_type, void *user_data); +typedef void (*sticker_consumer_event_cb)(sticker_consumer_event_type_e event_type, sticker_data_h data_handle, void *user_data); /** * @brief Creates a sticker consumer handle. -- 2.7.4