ui_app_lifecycle_callback_s lifecycle_callback = {0, };
//Initialize ui_app. ui_app initializes basic resources including ui_viewmgr internally.
- if (!(ret = ui_app_init(PACKAGE, LOCALE_DIR)))
+ if (!(ret = ui_viewmgr_app_init(PACKAGE, LOCALE_DIR)))
{
dlog_print(DLOG_ERROR, LOG_TAG, "ui_app_init() is failed. err = %d", ret);
return ret;
lifecycle_callback.app_control = app_control;
//Run ui_app. Now it requests to run an application mainloop.
- if (!(ret = ui_app_run(argc, argv, &lifecycle_callback, NULL)))
+ if (!(ret = ui_viewmgr_app_run(argc, argv, &lifecycle_callback, NULL)))
{
dlog_print(DLOG_ERROR, LOG_TAG, "ui_app_run() is failed. err = %d", ret);
return ret;
}
//Terminate ui_app. Remove all ui_app resources.
- if (!(ret = ui_app_term()))
+ if (!(ret = ui_viewmgr_app_term()))
{
dlog_print(DLOG_ERROR, LOG_TAG, "ui_app_term() is failed. err = %d", ret);
return ret;
+++ /dev/null
-#ifndef _UI_APP_CAPI_H_
-#define _UI_APP_CAPI_H_
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-
-//FIXME: rename prefix
-bool ui_app_init(const char *pkg, const char *locale_dir);
-int ui_app_run(int argc, char **argv, ui_app_lifecycle_callback_s *lifecycle_callback, void *data);
-ui_viewmgr *ui_app_viewmgr_get();
-bool ui_app_term(void);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _UI_APP_CAPI_H_ */
//FIXME: better way?
#include "../../../interface/ui_iface_types.h"
-#include "ui_app.h"
+#include "ui_viewmgr_app.h"
#include "ui_menu.h"
#include "ui_popup.h"
#include "ui_viewmgr.h"
bool ui_viewmgr_soft_key_need_get(ui_viewmgr *viewmgr);
ui_viewmgr *ui_viewmgr_viewmgr_get();
-#define UI_VIEWMGR_DEACTIVATE() (ui_viewmgr_deactivate(ui_app_viewmgr_get()))
-#define UI_VIEWMGR_VIEW_PUSH(x) (ui_viewmgr_view_push(ui_app_viewmgr_get(), x))
-#define UI_VIEWMGR_VIEW_POP() (ui_viewmgr_view_pop(ui_app_viewmgr_get()))
+#define UI_VIEWMGR_DEACTIVATE() (ui_viewmgr_deactivate(ui_viewmgr_viewmgr_get()))
+#define UI_VIEWMGR_VIEW_PUSH(X) (ui_viewmgr_view_push(ui_viewmgr_viewmgr_get(), (X)))
+#define UI_VIEWMGR_VIEW_POP() (ui_viewmgr_view_pop(ui_viewmgr_viewmgr_get()))
#ifdef __cplusplus
}
--- /dev/null
+#ifndef _UI_VIEWMGR_APP_CAPI_H_
+#define _UI_VIEWMGR_APP_CAPI_H_
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+bool ui_viewmgr_app_init(const char *pkg, const char *locale_dir);
+int ui_viewmgr_app_run(int argc, char **argv, ui_app_lifecycle_callback_s *lifecycle_callback, void *data);
+bool ui_viewmgr_app_term(void);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _UI_VIEWMGR_APP_CAPI_H_ */
efl/mobile/ui_standard_view.cpp
efl/mobile/ui_key_listener.cpp
efl/mobile/ui_viewmgr.cpp
- efl/mobile/c/ui_app.cpp
+ efl/mobile/c/ui_viewmgr_app.cpp
efl/mobile/c/ui_menu.cpp
efl/mobile/c/ui_popup.cpp
efl/mobile/c/ui_view.cpp
+++ /dev/null
-#include "../../../../include/efl/mobile/ui_mobile_viewmanager.h"
-#include "../../../../include/efl/mobile/c/ui_mobile_viewmanager.h"
-
-using namespace efl_viewmanager;
-
-class ui_app_capi : public ui_app
-{
-public:
- ui_app_lifecycle_callback_s capi_lifecycle_callback;
- void *data;
-
- bool on_create()
- {
- if (!ui_app::on_create()) return false;
-
- if (!this->capi_lifecycle_callback.create) return false;
- return this->capi_lifecycle_callback.create(this->data);
- }
-
- void on_terminate()
- {
- ui_app::on_terminate();
-
- if (!this->capi_lifecycle_callback.terminate) return;
- this->capi_lifecycle_callback.terminate(this->data);
- }
-
- void on_pause()
- {
- ui_app::on_pause();
-
- if (!this->capi_lifecycle_callback.pause) return;
- this->capi_lifecycle_callback.pause(this->data);
- }
-
- void on_resume()
- {
- ui_app::on_resume();
-
- if (!this->capi_lifecycle_callback.resume) return;
- this->capi_lifecycle_callback.resume(this->data);
- }
-
- void on_control(app_control_h app_control)
- {
- ui_app::on_control(app_control);
-
- if (!this->capi_lifecycle_callback.app_control) return;
- this->capi_lifecycle_callback.app_control(app_control, this->data);
- }
-
- ui_app_capi(const char *pkg, const char *locale_dir)
- : ui_app(pkg, locale_dir), data(NULL)
- {
- }
-
- ~ui_app_capi()
- {
- }
-
- int run(int argc, char **argv, ui_app_lifecycle_callback_s *lifecycle_callback, void *data)
- {
- if (lifecycle_callback)
- {
- this->capi_lifecycle_callback = *lifecycle_callback;
- }
-
- this->data = data;
-
- return ui_app::run(argc, argv);
- }
-};
-
-static ui_app_capi *g_app = NULL;
-
-bool ui_app_init(const char *pkg, const char *locale_dir)
-{
- ui_app_capi *app = g_app;
- if (app) return true;
-
- app = new ui_app_capi(pkg, locale_dir);
- if (!app)
- {
- LOGE("Failed to create new ui_app_capi()!");
- return false;
- }
-
- g_app = app;
-
- return true;
-}
-
-int ui_app_run(int argc, char **argv, ui_app_lifecycle_callback_s *lifecycle_callback, void *data)
-{
- ui_app_capi *app = g_app;
- if (!app) return -1;
-
- return app->run(argc, argv, lifecycle_callback, data);
-}
-
-ui_viewmgr *ui_app_viewmgr_get()
-{
- ui_app_capi *app = g_app;
- if (!app) return NULL;
-
- return app->get_viewmgr();
-}
-
-bool ui_app_term(void)
-{
- ui_app_capi *app = g_app;
- if (app) delete (app);
- g_app = NULL;
-
- return true;
-}
--- /dev/null
+#include "../../../../include/efl/mobile/ui_mobile_viewmanager.h"
+#include "../../../../include/efl/mobile/c/ui_mobile_viewmanager.h"
+
+using namespace efl_viewmanager;
+
+class ui_app_capi : public ui_app
+{
+public:
+ ui_app_lifecycle_callback_s capi_lifecycle_callback;
+ void *data;
+
+ bool on_create()
+ {
+ if (!ui_app::on_create()) return false;
+
+ if (!this->capi_lifecycle_callback.create) return false;
+ return this->capi_lifecycle_callback.create(this->data);
+ }
+
+ void on_terminate()
+ {
+ ui_app::on_terminate();
+
+ if (!this->capi_lifecycle_callback.terminate) return;
+ this->capi_lifecycle_callback.terminate(this->data);
+ }
+
+ void on_pause()
+ {
+ ui_app::on_pause();
+
+ if (!this->capi_lifecycle_callback.pause) return;
+ this->capi_lifecycle_callback.pause(this->data);
+ }
+
+ void on_resume()
+ {
+ ui_app::on_resume();
+
+ if (!this->capi_lifecycle_callback.resume) return;
+ this->capi_lifecycle_callback.resume(this->data);
+ }
+
+ void on_control(app_control_h app_control)
+ {
+ ui_app::on_control(app_control);
+
+ if (!this->capi_lifecycle_callback.app_control) return;
+ this->capi_lifecycle_callback.app_control(app_control, this->data);
+ }
+
+ ui_app_capi(const char *pkg, const char *locale_dir)
+ : ui_app(pkg, locale_dir), data(NULL)
+ {
+ }
+
+ ~ui_app_capi()
+ {
+ }
+
+ int run(int argc, char **argv, ui_app_lifecycle_callback_s *lifecycle_callback, void *data)
+ {
+ if (lifecycle_callback)
+ {
+ this->capi_lifecycle_callback = *lifecycle_callback;
+ }
+
+ this->data = data;
+
+ return ui_app::run(argc, argv);
+ }
+};
+
+static ui_app_capi *g_app = NULL;
+
+bool ui_viewmgr_app_init(const char *pkg, const char *locale_dir)
+{
+ ui_app_capi *app = g_app;
+ if (app) return true;
+
+ app = new ui_app_capi(pkg, locale_dir);
+ if (!app)
+ {
+ LOGE("Failed to create new ui_app_capi()!");
+ return false;
+ }
+
+ g_app = app;
+
+ return true;
+}
+
+int ui_viewmgr_app_run(int argc, char **argv, ui_app_lifecycle_callback_s *lifecycle_callback, void *data)
+{
+ ui_app_capi *app = g_app;
+ if (!app) return -1;
+
+ return app->run(argc, argv, lifecycle_callback, data);
+}
+
+bool ui_viewmgr_app_term(void)
+{
+ ui_app_capi *app = g_app;
+ if (app) delete (app);
+ g_app = NULL;
+
+ return true;
+}
}
elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
-
- //FIXME: rename style.
evas_object_event_callback_add(popup, EVAS_CALLBACK_DEL, popup_del_cb, this);
evas_object_smart_callback_add(popup, "dismissed", popup_dismissed_cb, this);