}
elm_ctxpopup_item_append(m_ctxpopup, _("IDS_BR_BODY_SETTINGS"), nullptr, _cm_settings_clicked, this);
+ elm_ctxpopup_item_append(m_ctxpopup, "Add to Homescreen", nullptr, _cm_add_to_hs_clicked, this);
alignContextMenu(*window);
} else
BROWSER_LOGE("[%s:%d] Signal not found", __PRETTY_FUNCTION__, __LINE__);
BROWSER_LOGW("[%s] data = nullptr", __PRETTY_FUNCTION__);
}
+void WebPageUI::_cm_add_to_hs_clicked(void* data, Evas_Object*, void* )
+{
+ BROWSER_LOGD("[%s:%d] ", __PRETTY_FUNCTION__, __LINE__);
+ if (data != nullptr) {
+ WebPageUI* webPageUI = static_cast<WebPageUI*>(data);
+ _cm_dismissed(nullptr, webPageUI->m_ctxpopup, nullptr);
+ // add to home screen 구현
+ //webPageUI->showSettingsUI();
+ } else
+ BROWSER_LOGW("[%s] data = nullptr", __PRETTY_FUNCTION__);//
+}
+
void WebPageUI::createLayout()
{
BROWSER_LOGD("[%s:%d] ", __PRETTY_FUNCTION__, __LINE__);
static void _cm_add_to_qa_clicked(void*, Evas_Object*, void*);
static void _cm_desktop_view_page_clicked(void*, Evas_Object*, void*);
static void _cm_settings_clicked(void*, Evas_Object*, void*);
+ static void _cm_add_to_hs_clicked(void*, Evas_Object*, void*);
void createLayout();
void createErrorLayout();