handle over the leftovers...
Change-Id: I3f3be2f0633bae2632127e7252c9d08aeb44bc52
protected:
UiBaseKeyListener *keyListener = nullptr;
UiBaseViewmgr *viewmgr = nullptr;
- Evas_Object *keyGrabber = nullptr;
+ Eo *keyGrabber = nullptr;
public:
UiBaseKeyListenerImpl(UiBaseKeyListener *key_listener, UiBaseViewmgr *viewmgr);
bool term();
void eventProc(Evas_Event_Key_Down *ev);
UiBaseViewmgr *getViewmgr() { return this->viewmgr; }
- Evas_Object *getKeygrabObj() { return this->keyGrabber; }
+ Eo *getKeygrabObj() { return this->keyGrabber; }
};
}
return false;
}
- Evas_Object *keyGrabRect = evas_object_rectangle_add(e);
+ Eo *keyGrabRect = evas_object_rectangle_add(e);
if (!keyGrabRect) {
LOGE("Failed to create a key grabber rectangle");
return false;
}
- evas_object_event_callback_add(keyGrabRect, EVAS_CALLBACK_KEY_UP, [](void *data, Evas *e, Evas_Object *obj, void *event_info) -> void
+ evas_object_event_callback_add(keyGrabRect, EVAS_CALLBACK_KEY_UP, [](void *data, Evas *e, Eo *obj, void *event_info) -> void
{
auto ev = static_cast<Evas_Event_Key_Down *>(event_info);
auto keyListener = static_cast<UiBaseKeyListenerImpl *>(data);
return this->_impl->init();
}
-Evas_Object *UiBaseKeyListener::getKeygrabObj()
+Eo *UiBaseKeyListener::getKeygrabObj()
{
return this->_impl->getKeygrabObj();
}
/* External class Implementation */
/***********************************************************************************************/
-static void _contentDelCb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+static void _contentDelCb(void *data, Evas *e, Eo *obj, void *event_info)
{
auto view = static_cast<UiBaseView *>(data);
view->unsetContent();
{
}
-bool UiBaseView::setContent(Evas_Object *content)
+bool UiBaseView::setContent(Eo *content)
{
- Evas_Object *pcontent = this->unsetContent();
+ Eo *pcontent = this->unsetContent();
if (pcontent) {
evas_object_del(pcontent);
return true;
}
-Evas_Object *UiBaseView::unsetContent()
+Eo *UiBaseView::unsetContent()
{
- Evas_Object *obj = UiIfaceView::unsetContent();
+ Eo *obj = UiIfaceView::unsetContent();
if (obj) {
evas_object_event_callback_del(obj, EVAS_CALLBACK_DEL, _contentDelCb);
return obj;
}
-Evas_Object *UiBaseView::getBase()
+Eo *UiBaseView::getBase()
{
auto viewmgr = UI_BASE_VIEWMGR;
return viewmgr->getBase();
}
-Evas_Object *UiBaseView ::getParent()
+Eo *UiBaseView ::getParent()
{
auto viewmgr = UI_BASE_VIEWMGR;
UiBaseView *pushView(UiBaseView *view);
bool popView();
- Evas_Object *getBase() {
+ Eo *getBase() {
return this->_layout;
}
//Push Finished Event
elm_layout_signal_callback_add(layout, "push,finished", "viewmgr",
- [](void *data, Evas_Object *obj, const char *emission, const char *source) -> void
+ [](void *data, Eo *obj, const char *emission, const char *source) -> void
{
auto viewmgr = static_cast<UiBaseViewmgr *>(data);
UiBaseView *pview = viewmgr->getView(viewmgr->getViewCount() - 2);
//Pop Finished Event
elm_layout_signal_callback_add(layout, "pop,finished", "viewmgr",
- [](void *data, Evas_Object *obj, const char *emission, const char *source) -> void
+ [](void *data, Eo *obj, const char *emission, const char *source) -> void
{
auto viewmgr = static_cast<UiBaseViewmgr *>(data);
UiBaseView *pview = viewmgr->getView(viewmgr->getViewCount() - 2);
void UiBaseViewmgrImpl::_activateTopView()
{
- Evas_Object *pcontent = elm_object_part_content_unset(this->getBase(), "content");
+ Eo *pcontent = elm_object_part_content_unset(this->getBase(), "content");
if (pcontent) evas_object_hide(pcontent);
auto view = this->_viewmgr->getLastView();
//In case of UiBaseView, it doesn't have any base form. It uses viewmgr base instead.
- Evas_Object *content;
+ Eo *content;
if (view->getBase() == this->getBase()) {
content = view->getContent();
} else {
elm_win_wm_rotation_available_rotations_set(this->_win, (const int *) (&rots), 4);
}
evas_object_smart_callback_add(this->_win, "wm,rotation,changed",
- [](void *data, Evas_Object *obj, void *event_info) -> void
+ [](void *data, Eo *obj, void *event_info) -> void
{
int rot = elm_win_rotation_get(obj);
, this->_viewmgr);
//Window is requested to delete.
evas_object_smart_callback_add(this->_win, "delete,request",
- [](void *data, Evas_Object *obj, void *event_info) -> void
+ [](void *data, Eo *obj, void *event_info) -> void
{
auto viewmgr = static_cast<UiBaseViewmgr*>(data);
delete(viewmgr);
}
//Trigger Effects.
- Evas_Object *prv = this->getBase() == pview->getBase() ? pview->getContent() : pview->getBase();
+ Eo *prv = this->getBase() == pview->getBase() ? pview->getContent() : pview->getBase();
elm_layout_content_set(effect, "content", prv);
- Evas_Object *cur = this->getBase() == view->getBase() ? view->getContent() : view->getBase();
+ Eo *cur = this->getBase() == view->getBase() ? view->getContent() : view->getBase();
elm_layout_content_set(effect, "pcontent", cur);
elm_layout_signal_emit(effect, "view,pop", "viewmgr");
}
//Trigger Effects.
- Evas_Object *prv = this->getBase() == pview->getBase() ? pview->getContent() : pview->getBase();
+ Eo *prv = this->getBase() == pview->getBase() ? pview->getContent() : pview->getBase();
elm_layout_content_set(effect, "pcontent", prv);
- Evas_Object *cur = this->getBase() == view->getBase() ? view->getContent() : view->getBase();
+ Eo *cur = this->getBase() == view->getBase() ? view->getContent() : view->getBase();
elm_layout_content_set(effect, "content", cur);
elm_layout_signal_emit(effect, "view,push", "viewmgr");
return dynamic_cast<UiBaseView *>(UiIfaceViewmgr::getLastView());
}
-Evas_Object *UiBaseViewmgr::getBase()
+Eo *UiBaseViewmgr::getBase()
{
return this->_impl->getBase();
}
using namespace ui_viewmanager;
using namespace efl_viewmanager;
-static void _ctxpopupDismissedCb(void *data, Evas_Object *obj, void *event_info)
+static void _ctxpopupDismissedCb(void *data, Eo *obj, void *event_info)
{
evas_object_hide(obj);
}
-static void _ctxpopupDelCb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+static void _ctxpopupDelCb(void *data, Evas *e, Eo *obj, void *event_info)
{
auto menu = static_cast<UiMenu *>(data);
menu->unsetContent();
return true;
}
-static void _winResizeCb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+static void _winResizeCb(void *data, Evas *e, Eo *obj, void *event_info)
{
auto menu = static_cast<UiMenu *>(data);
if (!menu->isActivated()) return;
return ctxpopup;
}
-Evas_Object *UiMenu::getBase()
+Eo *UiMenu::getBase()
{
return this->getWindow();
}
return true;
}
-static void _popupDismissedCb(void *data, Evas_Object *obj, void *event_info)
+static void _popupDismissedCb(void *data, Eo *obj, void *event_info)
{
evas_object_hide(obj);
}
-static void _popupDelCb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+static void _popupDelCb(void *data, Evas *e, Eo *obj, void *event_info)
{
auto popup = static_cast<UiPopup *>(data);
popup->unsetContent();
return popup;
}
-Evas_Object *UiPopup::getBase()
+Eo *UiPopup::getBase()
{
return this->getWindow();
}
explicit UiStandardViewImpl(UiStandardView *view);
~UiStandardViewImpl();
- bool setContent(Evas_Object *content);
+ bool setContent(Eo *content);
bool setTitleBadge(const char *text);
bool setSubtitle(const char *text);
bool setTitleLeftBtn(Elm_Button *titleLeftBtn);
Elm_Button *unsetTitleLeftBtn();
Elm_Button *unsetTitleRightBtn();
Elm_Toolbar *unsetToolbar();
- Evas_Object *getBase();
+ Eo *getBase();
Elm_Button *getTitleLeftBtn() {
return this->_titleLeftBtn;
return false; \
}
-static void _titleLeftBtnDelCb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+static void _titleLeftBtnDelCb(void *data, Evas *e, Eo *obj, void *event_info)
{
auto view = static_cast<UiStandardView *>(data);
view->unsetTitleLeftBtn();
}
-static void _titleRightBtnDelCb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+static void _titleRightBtnDelCb(void *data, Evas *e, Eo *obj, void *event_info)
{
auto view = static_cast<UiStandardView *>(data);
view->unsetTitleRightBtn();
}
-static void _toolbarDelCb(void *data, Evas *e, Evas_Object *obj, void *event_info)
+static void _toolbarDelCb(void *data, Evas *e, Eo *obj, void *event_info)
{
auto view = static_cast<UiStandardView *>(data);
if (!prevBtn) {
LOGE("Failed to create a button = UiStandardView(%p)", this);
} else {
- evas_object_smart_callback_add(prevBtn, "clicked", [](void *data, Evas_Object *obj, void *event_info) -> void
+ evas_object_smart_callback_add(prevBtn, "clicked", [](void *data, Eo *obj, void *event_info) -> void
{
auto viewmgr = static_cast<UiViewmgr *>(data);
viewmgr->popView();
_destroyLayout();
}
-bool UiStandardViewImpl::setContent(Evas_Object *content)
+bool UiStandardViewImpl::setContent(Eo *content)
{
Elm_Layout *layout = this->getBase();
LAYOUT_VALIDATE();
return toolbar;
}
-Evas_Object *UiStandardViewImpl::getBase()
+Eo *UiStandardViewImpl::getBase()
{
if (!this->_layout) {
this->_createLayout();
evas_object_hide(layout);
}
-bool UiStandardView::setContent(Evas_Object *content)
+bool UiStandardView::setContent(Eo *content)
{
UiView::setContent(content);
evas_object_freeze_events_set(this->getBase(), block);
}
-Evas_Object *UiStandardView::unsetContent()
+Eo *UiStandardView::unsetContent()
{
- Evas_Object *pcontent = UiView::unsetContent();
+ Eo *pcontent = UiView::unsetContent();
if (!pcontent) return nullptr;
this->_impl->unsetContent();
return this->_impl->unsetToolbar();
}
-Evas_Object *UiStandardView::getBase()
+Eo *UiStandardView::getBase()
{
return this->_impl->getBase();
}
return menu->isActivated();
}
-EAPI Evas_Object *ui_menu_get_base(ui_menu *menu)
+EAPI Eo *ui_menu_get_base(ui_menu *menu)
{
if (!validate_menu(menu)) return nullptr;
return menu->getBase();
return popup->isActivated();
}
-EAPI Evas_Object *ui_popup_get_base(ui_popup *popup)
+EAPI Eo *ui_popup_get_base(ui_popup *popup)
{
if (!validate_popup(popup)) return nullptr;
return popup->getBase();
return capi_view->setTitleBadge(badge_text);
}
-EAPI bool ui_standard_view_set_title_right_btn(ui_standard_view *view, Evas_Object *title_right_btn)
+EAPI bool ui_standard_view_set_title_right_btn(ui_standard_view *view, Eo *title_right_btn)
{
ui_standard_view_capi *capi_view;
if (!(capi_view = validate_view(view))) return false;
return capi_view->unsetTitleRightBtn();
}
-EAPI bool ui_standard_view_set_title_left_btn(ui_standard_view *view, Evas_Object *title_left_btn)
+EAPI bool ui_standard_view_set_title_left_btn(ui_standard_view *view, Eo *title_left_btn)
{
ui_standard_view_capi *capi_view;
if (!(capi_view = validate_view(view))) return false;
return true;
}
-EAPI Evas_Object* ui_view_get_base(ui_view *view)
+EAPI Eo* ui_view_get_base(ui_view *view)
{
if (!validate_view(view)) return nullptr;
return view->getBase();
}
-EAPI Evas_Object *ui_view_unset_content(ui_view *view)
+EAPI Eo *ui_view_unset_content(ui_view *view)
{
if (!validate_view(view)) return nullptr;
return view->unsetContent();
return view->getState();
}
-EAPI Evas_Object *ui_view_get_content(ui_view *view)
+EAPI Eo *ui_view_get_content(ui_view *view)
{
if (!validate_view(view)) return nullptr;
return view->getContent();
return true;
}
-EAPI bool ui_view_set_content(ui_view *view, Evas_Object *content)
+EAPI bool ui_view_set_content(ui_view *view, Eo *content)
{
if (!validate_view(view)) return false;
return view->setContent(content);
return dynamic_cast<ui_view *>(viewmgr->getView(name));
}
-EAPI Evas_Object *ui_viewmgr_get_base(void)
+EAPI Eo *ui_viewmgr_get_base(void)
{
ui_viewmgr*viewmgr = UI_VIEWMGR;