Lines Matching refs:item
63 if (EwkContextMenuItem* item = static_cast<EwkContextMenuItem*>(data)) {
64 item->setParentMenu(this);
65 m_contextMenuItems = eina_list_append(m_contextMenuItems, item);
85 void EwkContextMenu::appendItem(EwkContextMenuItem* item)
87 item->setParentMenu(this);
89 if (item->type() == EWK_SUBMENU_TYPE)
90 item->subMenu()->setEwkView(this->ewkView());
92 m_contextMenuItems = eina_list_append(m_contextMenuItems, item);
95 void EwkContextMenu::removeItem(EwkContextMenuItem* item)
97 m_contextMenuItems = eina_list_remove(m_contextMenuItems, item);
100 bool EwkContextMenu::contextMenuItemSelected(WKContextMenuItemRef item)
105 WKPageSelectContextMenuItem(m_viewImpl->wkPage(), item);
120 Eina_Bool ewk_context_menu_item_append(Ewk_Context_Menu* menu, Ewk_Context_Menu_Item* item)
123 EINA_SAFETY_ON_NULL_RETURN_VAL(item, false);
125 impl->appendItem(item);
130 Eina_Bool ewk_context_menu_item_remove(Ewk_Context_Menu* menu, Ewk_Context_Menu_Item* item)
134 impl->removeItem(item);
155 Eina_Bool ewk_context_menu_item_select(Ewk_Context_Menu* menu, Ewk_Context_Menu_Item* item)
158 EINA_SAFETY_ON_NULL_RETURN_VAL(item, false);
162 switch (item->type()) {
164 wkItem = WKContextMenuItemCreateAsAction(getWKTagFromEwkAction(item->action()), adoptWK(WKStringCreateWithUTF8CString(item->title())).get(), item->enabled());
167 wkItem = WKContextMenuItemCreateAsCheckableAction(getWKTagFromEwkAction(item->action()), adoptWK(WKStringCreateWithUTF8CString(item->title())).get(), item->enabled(), item->checked());