// FIXME: For testing/debug purpose only
// This flag cause that errors from libimaevm will be ignored.
-//#define DO_NOT_CHECK_ERROR
+#define DO_NOT_CHECK_ERROR
static int _ima_state; // 0 for disabled, 1 for enabled
static int _ima_fix_state; // 0 for fix off (ima enabled), 1 for fix on
}
genlist = elm_genlist_add(ad->navi_bar);
- elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+// elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+ elm_genlist_mode_set(genlist, ELM_LIST_LIMIT);
evas_object_smart_callback_add(genlist, "selected", genlist_clicked_cb, NULL);
elm_naviframe_item_pop_cb_set(nf_it, quit_cb, data);
elm_naviframe_prev_btn_auto_pushed_set(ad->navi_bar, EINA_FALSE);
- //ea_object_event_callback_add(ad->navi_bar, EA_CALLBACK_BACK, ea_naviframe_back_cb, NULL);
- //ea_object_event_callback_add(ad->navi_bar, EA_CALLBACK_MORE, ea_naviframe_more_cb, NULL);
+// ea_object_event_callback_add(ad->navi_bar, EA_CALLBACK_BACK, ea_naviframe_back_cb, NULL);
+// ea_object_event_callback_add(ad->navi_bar, EA_CALLBACK_MORE, ea_naviframe_more_cb, NULL);
}
//int t = h * 3. / 4.;
//w = (t < w) ? t : w;
}
- evas_object_resize(eo, 600, 400);
+ // FIXME: Hardcoded size
+ evas_object_resize(eo, 1000, 1000);
}
return eo;
}
static bool on_create(void *data)
{
printf("Enter function: %s\n", __func__);
-// int theme = 0;
if (NULL == data)
return EINA_FALSE;
evas_object_show(ugd->win_main);
elm_win_indicator_mode_set(ugd->win_main, ELM_WIN_INDICATOR_SHOW);
-// if (strncmp(elm_theme_get(NULL ), "tizen-HD-dark", strlen("tizen-HD-dark")) == 0) {
-// theme = 0;
-// } else if (strncmp(elm_theme_get(NULL ), "tizen-HD-light", strlen("tizen-HD-light")) == 0) {
-// theme = 1;
-// }
-
ugd->bg = elm_bg_add(ugd->win_main);
if (!ugd->bg) {
LOGD("ugd->bg is null");
return EINA_FALSE;
}
elm_win_resize_object_add(ugd->win_main, ugd->bg);
- evas_object_size_hint_weight_set(ugd->bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_resize(ugd->bg, 600, 400);
+// evas_object_size_hint_weight_set(ugd->bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_weight_set(ugd->bg, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_resize(ugd->bg, 1000, 1000);
evas_object_show(ugd->bg);
+
ugd->layout_main = elm_layout_add(ugd->win_main);
+
if (!ugd->layout_main) {
LOGD("ugd->layout_main is null");
free(ugd->win_main);
}
ugd->theme = elm_theme_new();
-//
-// if (theme == 1) {
-// elm_theme_set(ugd->theme, "tizen-HD-light");
-// } else {
-// elm_theme_set(ugd->theme, "tizen-HD-dark");
- elm_theme_set(ugd->theme, "default");
-// }
+ elm_theme_set(ugd->theme, "tizen-HD-dark");
+
elm_object_theme_set(ugd->layout_main, ugd->theme);
elm_layout_theme_set(ugd->layout_main, "layout", "application", "default");
- evas_object_size_hint_weight_set(ugd->layout_main, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_size_hint_min_set(ugd->layout_main, 600, 400);
- evas_object_resize(ugd->layout_main, 600, 400);
+ //evas_object_size_hint_weight_set(ugd->layout_main, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_weight_set(ugd->layout_main, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ //evas_object_size_hint_min_set(ugd->layout_main, 600, 400);
+ evas_object_resize(ugd->layout_main, 1000, 1000);
evas_object_show(ugd->layout_main);
elm_object_part_content_set(ugd->layout_main, "elm.swallow.bg", ugd->bg);
return EINA_TRUE;
}
-/*
-static void on_start(ui_gadget_h ug, service_h service, void *priv)
-{
- (void)ug;
- (void)service;
- (void)priv;
-}
-*/
-
static void on_pause(void *priv)
{
ugd->layout_main = NULL;
}
-static void _tmp(void *priv)
-{
- (void)priv;
- printf("Enter function: %s\n", __func__);
-}
-
-static void _tmp2(app_device_orientation_e mode, void *priv)
-{
- (void)priv;
- (void)mode;
- printf("Enter function: %s\n", __func__);
-}
-
-/*
-static void on_message(ui_gadget_h ug, service_h msg, service_h service, void *priv)
-{
- (void)ug;
- (void)msg;
- (void)service;
- (void)priv;
-}
-*/
-
-/*
-static void on_event(ui_gadget_h ug, enum ug_event event, service_h service, void *priv)
-{
- (void)ug;
- (void)service;
- (void)priv;
-
- switch (event) {
- case UG_EVENT_LOW_MEMORY:
- break;
- case UG_EVENT_LOW_BATTERY:
- break;
- case UG_EVENT_LANG_CHANGE:
- break;
- case UG_EVENT_ROTATE_PORTRAIT:
- break;
- case UG_EVENT_ROTATE_PORTRAIT_UPSIDEDOWN:
- break;
- case UG_EVENT_ROTATE_LANDSCAPE:
- break;
- case UG_EVENT_ROTATE_LANDSCAPE_UPSIDEDOWN:
- break;
- default:
- break;
- }
-}
-*/
-
-/*
-static void on_key_event(ui_gadget_h ug, enum ug_key_event event, service_h service, void *priv)
-{
- (void)service;
- (void)priv;
-
- if (NULL == ug) {
- //LOGD("NULL == ug; return");
- return;
- }
-
- switch (event) {
- case UG_KEY_EVENT_END:
- ug_destroy_me(ug);
- break;
- default:
- break;
- }
-}
-*/
+//static void _tmp(void *priv)
+//{
+// (void)priv;
+// printf("Enter function: %s\n", __func__);
+//}
+//
+//static void _tmp2(app_device_orientation_e mode, void *priv)
+//{
+// (void)priv;
+// (void)mode;
+// printf("Enter function: %s\n", __func__);
+//}
int main(int argc, char *argv[])
{
printf("Enter function: %s\n", __func__);
- struct ug_data ugd; // = calloc(1, sizeof(struct ug_data));
+ struct ug_data ugd;
memset(&ugd, 0x0, sizeof(struct ug_data));
app_event_callback_s event_callback;
event_callback.create = on_create;
- //event_callback.start = on_start;
event_callback.pause = on_pause;
event_callback.resume = on_resume;
event_callback.terminate = on_destroy;
-// event_callback.service = NULL;
-// event_callback.low_memory = NULL;
-// event_callback.low_battery = NULL;
-// event_callback.device_orientation = NULL;
-// event_callback.language_changed = NULL;
-// event_callback.region_format_changed = NULL;
event_callback.service = NULL;
- event_callback.low_memory = _tmp;
- event_callback.low_battery = _tmp;
- event_callback.device_orientation = _tmp2;
- event_callback.language_changed = _tmp;
- event_callback.region_format_changed = _tmp;
- // event_callback.message = on_message;
- //event_callback.event = on_event;
- //event_callback.key_event = on_key_event;
-
- //on_create(&ugd);
+ event_callback.low_memory = NULL;
+ event_callback.low_battery = NULL;
+ event_callback.device_orientation = NULL;
+ event_callback.language_changed = NULL;
+ event_callback.region_format_changed = NULL;
+// event_callback.service = NULL;
+// event_callback.low_memory = _tmp;
+// event_callback.low_battery = _tmp;
+// event_callback.device_orientation = _tmp2;
+// event_callback.language_changed = _tmp;
+// event_callback.region_format_changed = _tmp;
int ret = app_efl_main(&argc, &argv, &event_callback, &ugd);
switch (ret) {
printf("return function: %s (%d)\n", __func__, ret);
return ret;
}
-
-/*
-UG_MODULE_API void UG_MODULE_EXIT(struct ug_module_ops *ops)
-{
- if (NULL == ops) {
- LOGD("NULL == ops; return");
- return;
- }
-
- struct ug_data *ugd = ops->priv;
- free(ugd);
-}
-
-UG_MODULE_API int setting_plugin_reset(service_h service, void *priv)
-{
- (void)service;
- (void)priv;
- return 0;
-}
-*/
-