[WK2] Support multiple URLs for WebApp meta tag
[framework/web/webkit-efl.git] / Source / WebKit2 / UIProcess / API / efl / ewk_view.h
index 20056f7..63b837f 100644 (file)
 #include "ewk_enums.h"
 //#endif
 
+// #if ENABLE(TIZEN_SUPPORT_WEBAPP_META_TAG)
+#include "ewk_web_application_icon_data.h"
+// #endif
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -235,6 +239,14 @@ typedef void (*Ewk_Web_App_Capable_Get_Callback)(Eina_Bool capable, void* user_d
  * @param user_data user_data will be passsed when ewk_view_web_app_icon_get is called
  */
 typedef void (*Ewk_Web_App_Icon_URL_Get_Callback)(const char* icon_url, void* user_data);
+
+/**
+ * Callback for ewk_view_web_app_icon_urls_get.
+ *
+ * @param icon_urls list of Ewk_Web_App_Icon_Data for web app
+ * @param user_data user_data will be passsed when ewk_view_web_app_icon_urls_get is called
+ */
+typedef void (*Ewk_Web_App_Icon_URLs_Get_Callback)(Eina_List *icon_urls, void *user_data);
 // #endif
 
 /**
@@ -1006,6 +1018,17 @@ EAPI Eina_Bool ewk_view_web_application_capable_get(Evas_Object* o, Ewk_Web_App_
 EAPI Eina_Bool ewk_view_web_application_icon_url_get(Evas_Object* o, Ewk_Web_App_Icon_URL_Get_Callback callback, void* user_data);
 
 /**
+ * Requests for getting web application icon list of Ewk_Web_App_Icon_Data.
+ *
+ * @param callback result callback to get web application icon urls
+ * @param user_data user_data will be passed when result_callback is called
+ *    -I.e., user data will be kept until callback is called
+ *
+ * @return @c EINA_TRUE on successful request or @c EINA_FALSE on failure
+ */
+EAPI Eina_Bool ewk_view_web_application_icon_urls_get(Evas_Object *o, Ewk_Web_App_Icon_URLs_Get_Callback callback, void *user_data);
+
+/**
  * Executes editor command.
  *
  * @param o view object to execute command