}
// c - style callback for shortcut_set_request_cb
-int AppWidgetRequestHandlerCallback(const char* providerId, const char* text, int type, const char* content_info, const char* icon, int pid, double period, void *data)
+int AppWidgetRequestHandlerCallback(const char* providerId, const char* text, int type, const char* content_info, const char* icon, int pid, double period, bool allowDuplication, void *data)
{
SysLog(NID_APP, "Enter");
SysTryReturn(NID_APP, providerId, 0, E_SYSTEM, "[E_SYSTEM] providerId is null!");
return __pShortcutManagerImpl;
}
-int ShortcutRequestEventHandlerCB(const char* appId, const char* text, int type, const char* content_info, const char* icon, int pid, double period, void *data)
+int ShortcutRequestEventHandlerCB(const char* appId, const char* text, int type, const char* content_info, const char* icon, int pid, double period, bool allowDuplication, void *data)
{
SysTryReturn(NID_APP, appId, 0, E_SYSTEM, "[E_SYSTEM] appId is null!");
SysLog(NID_APP, "Tizen::Shell::ShortcutManager - Shortcut request received.");
}
// c - style callback for shortcut_set_request_cb
-int ShortcutRequestEventReceiverCB(const char* appId, const char* text, int type, const char* content_info, const char* icon, int pid, double period, void *data)
+int ShortcutRequestEventReceiverCB(const char* appId, const char* text, int type, const char* content_info, const char* icon, int pid, double period, allowDuplication, void *data)
{
SysTryReturn(NID_APP, appId, 0, E_SYSTEM, "[E_SYSTEM] providerId is null!");
|| type == SHORTCUT_DATA
|| type == SHORTCUT_DATA)
{
- ShortcutRequestEventHandlerCB(appId, text, type, content_info, icon, pid, period, data);
+ ShortcutRequestEventHandlerCB(appId, text, type, content_info, icon, pid, period, allowDuplication, data);
}
else
{
if( __pAppWidgetRequestHandlerCallback != null)
{
SysLog(NID_APP, "Invoking appwidget request handler.");
- __pAppWidgetRequestHandlerCallback(appId, text, type, content_info, icon, pid, period, data);
+ __pAppWidgetRequestHandlerCallback(appId, text, type, content_info, icon, pid, period, allowDuplication, data);
}
}
result RemoveShortcutRequestListener(IShortcutRequestListener& listener);
// internal
- void SetAppWidgetRequestHandlerCallback(int(*PShortcutRequestCallback)(const char *appid, const char *name, int type, const char *content_info, const char *icon, int pid, double period, void *data));
+ void SetAppWidgetRequestHandlerCallback(int(*PShortcutRequestCallback)(const char *appid, const char *name, int type, const char *content_info, const char *icon, int pid, double period, bool allowDuplication, void *data));
const Tizen::Base::Collection::ArrayListT<IShortcutRequestListener*>* GetShortcutRequestListenerList(void) const;
private: