Evas_Object *base = NULL;
base = ui_view_base_get(view);
- if (!base) return false;
+ if (!base)
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to get a view base object");
+ return false;
+ }
content = create_content(base, "ViewMgr Demo<br>Basic View", prev_btn_clicked_cb, next_btn_clicked_cb);
- ui_standard_view_content_set(view, content, "Page1", NULL, NULL, NULL);
+ if (!content) return false;
+
+ if (!ui_standard_view_content_set(view, content, "Page1", NULL, NULL, NULL))
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to set view content");
+ return false;
+ }
return true;
}
Evas_Object *base = NULL;
base = ui_view_base_get(view);
- if (!base) return false;
+ if (!base)
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to get a view base object");
+ return false;
+ }
content = create_content(base, "ViewMgr Demo<br>Title Buttons", prev_btn_clicked_cb, next_btn_clicked_cb);
+ if (!content) return false;
//Title left button
Elm_Button *left_title_btn = elm_button_add(base);
//Title right button
Elm_Button *right_title_btn = elm_button_add(base);
- elm_object_text_set(right_title_btn, "Done2221");
+ elm_object_text_set(right_title_btn, "Done");
- ui_standard_view_content_set(view, content, "Page2", NULL, left_title_btn, right_title_btn);
+ if (!ui_standard_view_content_set(view, content, "Page2", NULL, left_title_btn, right_title_btn))
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to set view content");
+ return false;
+ }
return true;
}
}
lifecycle_callback.load = view2_load_cb;
- if (!ui_view_lifecycle_callbacks_set(view, &lifecycle_callback, NULL))
+ if (!(ret = ui_view_lifecycle_callbacks_set(view, &lifecycle_callback, NULL)))
{
dlog_print(DLOG_ERROR, LOG_TAG, "ui_view_lifecycle_callback_set() is failed. err = %d", ret);
ui_view_destroy(view);
#include "main.h"
static void
-view3_prev_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+prev_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
{
UI_VIEWMGR_VIEW_POP();
}
static void
-view3_next_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+next_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
{
create_page4();
}
static bool
view3_load_cb(ui_view *view, void *data)
{
- Evas_Object *base_layout = ui_view_base_get(view);
+ Evas_Object *content = NULL;
+ Evas_Object *base = NULL;
- Evas_Object *content = create_content(base_layout, "ViewMgr Demo<br>Subtitle",
- view3_prev_btn_clicked_cb, view3_next_btn_clicked_cb);
+ base = ui_view_base_get(view);
+ if (!base)
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to get a view base object");
+ return false;
+ }
+
+ content = create_content(base, "ViewMgr Demo<br>Subtitle", prev_btn_clicked_cb, next_btn_clicked_cb);
+ if (!content) return false;
- ui_standard_view_content_set(view, content, "Page3", "Subtitle", NULL, NULL);
+ if (!ui_standard_view_content_set(view, content, "Page3", "Subtitle", NULL, NULL))
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to set view content");
+ return false;
+ }
return true;
}
void
create_page3()
{
+ int ret = 0;
+ ui_view *view = NULL;
ui_view_lifecycle_callback_s lifecycle_callback = {0, };
- lifecycle_callback.load = view3_load_cb;
-
- ui_view *view = ui_standard_view_create("page3");
+ view = ui_standard_view_create("page3");
+ if (!view)
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to create a view");
+ return;
+ }
- int ret = ui_view_lifecycle_callbacks_set(view, &lifecycle_callback, NULL);
- if (!ret)
+ lifecycle_callback.load = view3_load_cb;
+ if (!(ret = ui_view_lifecycle_callbacks_set(view, &lifecycle_callback, NULL)))
{
dlog_print(DLOG_ERROR, LOG_TAG, "ui_view_lifecycle_callback_set is failed. err = %d", ret);
+ ui_view_destroy(view);
+ return;
}
-
UI_VIEWMGR_VIEW_PUSH(view);
}
#include "main.h"
static void
-view4_prev_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+prev_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
{
UI_VIEWMGR_VIEW_POP();
}
static void
-view4_next_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+next_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
{
create_page5();
}
static bool
view4_load_cb(ui_view *view, void *data)
{
- Evas_Object *base_layout = ui_view_base_get(view);
+ Evas_Object *content = NULL;
+ Evas_Object *base = NULL;
- Evas_Object *content = create_content(base_layout, "ViewMgr Demo<br>Title Badge",
- view4_prev_btn_clicked_cb, view4_next_btn_clicked_cb);
+ base = ui_view_base_get(view);
+ if (!base)
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to get a view base object");
+ return false;
+ }
+
+ content = create_content(base, "ViewMgr Demo<br>Title Badge", prev_btn_clicked_cb, next_btn_clicked_cb);
+ if (!content) return false;
+
+ if (!ui_standard_view_content_set(view, content, "Page4 We put a long title here intentionally", NULL, NULL, NULL))
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to set view content");
+ return false;
+ }
- ui_standard_view_content_set(view, content, "Page4 We put a long title here intentionally", NULL, NULL, NULL);
ui_standard_view_title_badge_set(view, "999+");
return true;
void
create_page4()
{
+ int ret = 0;
+ ui_view *view = NULL;
ui_view_lifecycle_callback_s lifecycle_callback = {0, };
- lifecycle_callback.load = view4_load_cb;
- ui_view *view = ui_standard_view_create("page4");
+ view = ui_standard_view_create("page4");
+ if (!view)
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to create a view");
+ return;
+ }
- int ret = ui_view_lifecycle_callbacks_set(view, &lifecycle_callback, NULL);
- if (!ret)
+ lifecycle_callback.load = view4_load_cb;
+ if (!(ret = ui_view_lifecycle_callbacks_set(view, &lifecycle_callback, NULL)))
{
dlog_print(DLOG_ERROR, LOG_TAG, "ui_view_lifecycle_callback_set is failed. err = %d", ret);
+ ui_view_destroy(view);
+ return;
}
UI_VIEWMGR_VIEW_PUSH(view);
#include "main.h"
static void
-view5_prev_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+prev_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
{
UI_VIEWMGR_VIEW_POP();
}
static void
-view5_next_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+next_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
{
create_page6();
}
static bool
view5_load_cb(ui_view *view, void *data)
{
- Evas_Object *base_layout = ui_view_base_get(view);
+ Evas_Object *content = NULL;
+ Evas_Object *base = NULL;
- Evas_Object *content = create_content(base_layout, "ViewMgr Demo<br>Full View",
- view5_prev_btn_clicked_cb, view5_next_btn_clicked_cb);
+ base = ui_view_base_get(view);
+ if (!base)
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to get a view base object");
+ return false;
+ }
+
+ content = create_content(base, "ViewMgr Demo<br>Full View", prev_btn_clicked_cb, next_btn_clicked_cb);
+ if (!content) return false;
- ui_view_content_set(view, content);
+ if (!ui_view_content_set(view, content))
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to set view content");
+ return false;
+ }
ui_view_indicator_set(view, UI_VIEW_INDICATOR_HIDE);
return true;
void
create_page5()
{
+ int ret = 0;
+ ui_view *view = NULL;
ui_view_lifecycle_callback_s lifecycle_callback = {0, };
- lifecycle_callback.load = view5_load_cb;
-
- ui_view *view = ui_view_create("page5");
+ view = ui_view_create("page5");
+ if (!view)
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to create a view");
+ return;
+ }
- int ret = ui_view_lifecycle_callbacks_set(view, &lifecycle_callback, NULL);
- if (ret != 0)
+ lifecycle_callback.load = view5_load_cb;
+ if (!(ret = ui_view_lifecycle_callbacks_set(view, &lifecycle_callback, NULL)))
{
- //TODO
+ dlog_print(DLOG_ERROR, LOG_TAG, "ui_view_lifecycle_callback_set is failed. err = %d", ret);
+ ui_view_destroy(view);
+ return;
}
UI_VIEWMGR_VIEW_PUSH(view);
#include "main.h"
static void
-view6_prev_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+prev_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
{
UI_VIEWMGR_VIEW_POP();
}
static void
-view6_next_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+next_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
{
create_page7();
}
static bool
view6_load_cb(ui_view *view, void *data)
{
- Evas_Object *base_layout = ui_view_base_get(view);
+ Evas_Object *content = NULL;
+ Evas_Object *base = NULL;
- Evas_Object *content = create_content(base_layout, "ViewMgr Demo<br>Toolbar",
- view6_prev_btn_clicked_cb, view6_next_btn_clicked_cb);
+ base = ui_view_base_get(view);
+ if (!base)
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to get a view base object");
+ return false;
+ }
+
+ content = create_content(base, "ViewMgr Demo<br>Toolbar", prev_btn_clicked_cb, next_btn_clicked_cb);
+ if (!content) return false;
+
+ if (!ui_standard_view_content_set(view, content, "Page6", NULL, NULL, NULL))
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to set view content");
+ return false;
+ }
- ui_standard_view_content_set(view, content, "Page6", NULL, NULL, NULL);
- Elm_Toolbar *toolbar = create_toolbar(base_layout, "toolbar_with_title");
- ui_standard_view_toolbar_set(view, toolbar);
+ Elm_Toolbar *toolbar = create_toolbar(base, "toolbar_with_title");
+ if (toolbar) ui_standard_view_toolbar_set(view, toolbar);
return true;
}
void
create_page6()
{
+ int ret = 0;
+ ui_view *view = NULL;
ui_view_lifecycle_callback_s lifecycle_callback = {0, };
- lifecycle_callback.load = view6_load_cb;
- ui_view *view = ui_standard_view_create("page6");
+ view = ui_standard_view_create("page6");
+ if (!view)
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to create a view");
+ return;
+ }
- int ret = ui_view_lifecycle_callbacks_set(view, &lifecycle_callback, NULL);
- if (ret != 0)
+ lifecycle_callback.load = view6_load_cb;
+ if (!(ret = ui_view_lifecycle_callbacks_set(view, &lifecycle_callback, NULL)))
{
- //TODO
+ dlog_print(DLOG_ERROR, LOG_TAG, "ui_view_lifecycle_callback_set is failed. err = %d", ret);
+ ui_view_destroy(view);
+ return;
}
UI_VIEWMGR_VIEW_PUSH(view);
#include "main.h"
static void
-view7_prev_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+prev_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
{
UI_VIEWMGR_VIEW_POP();
}
static void
-view7_next_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+next_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
{
create_page8();
}
static bool
view7_load_cb(ui_view *view, void *data)
{
- Evas_Object *base_layout = ui_view_base_get(view);
+ Evas_Object *content = NULL;
+ Evas_Object *base = NULL;
- Evas_Object *content = create_content(base_layout, "ViewMgr Demo<br>Navigationbarr",
- view7_prev_btn_clicked_cb, view7_next_btn_clicked_cb);
+ base = ui_view_base_get(view);
+ if (!base)
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to get a view base object");
+ return false;
+ }
+
+ content = create_content(base, "ViewMgr Demo<br>Navigationbar",prev_btn_clicked_cb, next_btn_clicked_cb);
+ if (!content) return false;
+
+ if (!ui_standard_view_content_set(view, content, "Page7", NULL, NULL, NULL))
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to set view content");
+ return false;
+ }
- ui_standard_view_content_set(view, content, "Page7", NULL, NULL, NULL);
- Elm_Toolbar *toolbar = create_toolbar(base_layout, "navigationbar");
- ui_standard_view_toolbar_set(view, toolbar);
+ Elm_Toolbar *toolbar = create_toolbar(base, "navigationbar");
+ if (toolbar) ui_standard_view_toolbar_set(view, toolbar);
return true;
}
void
create_page7()
{
+ int ret = 0;
+ ui_view *view = NULL;
ui_view_lifecycle_callback_s lifecycle_callback = {0, };
- lifecycle_callback.load = view7_load_cb;
-
- ui_view *view = ui_standard_view_create("page7");
+ view = ui_standard_view_create("page7");
+ if (!view)
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to create a view");
+ return;
+ }
- int ret = ui_view_lifecycle_callbacks_set(view, &lifecycle_callback, NULL);
- if (ret != 0)
+ lifecycle_callback.load = view7_load_cb;
+ if (!(ret = ui_view_lifecycle_callbacks_set(view, &lifecycle_callback, NULL)))
{
- //TODO
+ dlog_print(DLOG_ERROR, LOG_TAG, "ui_view_lifecycle_callback_set is failed. err = %d", ret);
+ ui_view_destroy(view);
+ return;
}
UI_VIEWMGR_VIEW_PUSH(view);
#include "main.h"
static void
-view8_prev_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+prev_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
{
UI_VIEWMGR_VIEW_POP();
}
static void
-view8_next_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
+next_btn_clicked_cb(void *data, Evas_Object *obj, void *event_info)
{
create_page9();
}
void
create_page8()
{
- ui_view *view = ui_standard_view_create("page8");
+ ui_view *view = NULL;
+ Evas_Object *base = NULL;
+ Evas_Object *content = NULL;
- Evas_Object *base_layout = ui_view_base_get(view);
+ view = ui_standard_view_create("page8");
+ if (!view)
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to create a view");
+ return;
+ }
- Evas_Object *content = create_content(base_layout, "ViewMgr Demo<br>Content Preload",
- view8_prev_btn_clicked_cb, view8_next_btn_clicked_cb);
+ base = ui_view_base_get(view);
+ if (!base)
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to get a view base object");
+ ui_view_destroy(view);
+ return;
+ }
+ content = create_content(base, "ViewMgr Demo<br>Content Preload", prev_btn_clicked_cb, next_btn_clicked_cb);
+ if (!content)
+ {
+ ui_view_destroy(view);
+ return;
+ }
+
+ if (!ui_standard_view_content_set(view, content, "Page8", NULL, NULL, NULL))
+ {
+ dlog_print(DLOG_ERROR, LOG_TAG, "failed to set view content");
+ ui_view_destroy(view);
+ return;
+ }
+
+ //Don't delete view's content when this view popped.
+ //This is a show case for saving this content for reuse later.
ui_view_removable_content_set(view, false);
- ui_standard_view_content_set(view, content, "Page8", NULL, NULL, NULL);
+
UI_VIEWMGR_VIEW_PUSH(view);
}
UI_VIEWMGR->push_view(new page9());
});
- //Don't delete view's content when this view poped.
- this->set_removable_content(false);
this->set_content(content, "Page 8");
+
+ //Don't delete view's content when this view popped.
+ //This is a show case for saving this content for reuse later.
+ this->set_removable_content(false);
}
~page8() {}
};