#include "util.h"\r
#include "main.h"\r
#include "ui_manager.h"\r
+#include "db.h"\r
\r
static void\r
_win_delete_request_cb(void *data, Evas_Object *obj, void *event_info)\r
ui_app_exit();\r
}\r
\r
+static void\r
+_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)\r
+{\r
+ int x, y, w, h;\r
+ evas_object_geometry_get(obj, &x, &y, &w, &h);\r
+ _D("%s (%d:%d:%d:%d)", data, x, y, w, h);\r
+}\r
+\r
static bool\r
app_create(void *data)\r
{\r
moment_info_s *moment_info = data;\r
\r
+ elm_app_base_scale_set(1.8);\r
+ elm_config_accel_preference_set("hw");\r
+ elm_config_preferred_engine_set("opengl_x11");\r
+\r
moment_info->win = elm_win_util_standard_add(PACKAGE, PACKAGE);\r
- elm_win_conformant_set(moment_info->win, EINA_TRUE);\r
- elm_win_autodel_set(moment_info->win, EINA_TRUE);\r
+ retv_if(!moment_info->win, false);\r
+\r
if (elm_win_wm_rotation_supported_get(moment_info->win)) {\r
int rots[1] = {0};\r
elm_win_wm_rotation_available_rotations_set(moment_info->win, (const int *)(&rots), 1);\r
}\r
- evas_object_smart_callback_add(moment_info->win, "delete,request", _win_delete_request_cb, NULL);\r
+ elm_win_autodel_set(moment_info->win, EINA_TRUE);\r
+ elm_win_indicator_mode_set(moment_info->win, ELM_WIN_INDICATOR_HIDE);\r
elm_win_screen_size_get(moment_info->win, NULL, NULL, &moment_info->width, &moment_info->height);\r
+\r
+ evas_object_smart_callback_add(moment_info->win, "delete,request", _win_delete_request_cb, NULL);\r
evas_object_show(moment_info->win);\r
\r
moment_info->conform = elm_conformant_add(moment_info->win);\r
- elm_win_indicator_mode_set(moment_info->win, ELM_WIN_INDICATOR_HIDE);\r
+ elm_object_signal_emit(moment_info->conform, "elm,state,indicator,overlap", "elm");\r
+ elm_object_signal_emit(moment_info->conform, "elm,state,virtualkeypad,disable", "");\r
+ elm_object_signal_emit(moment_info->conform, "elm,state,clipboard,disable", "");\r
+\r
evas_object_size_hint_weight_set(moment_info->conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);\r
+ evas_object_event_callback_add(moment_info->conform, EVAS_CALLBACK_RESIZE, _resize_cb, "conform");\r
+\r
elm_win_resize_object_add(moment_info->win, moment_info->conform);\r
+ elm_win_conformant_set(moment_info->win, EINA_TRUE);\r
+\r
evas_object_show(moment_info->conform);\r
\r
_D("Window size (%d:%d)", moment_info->width, moment_info->height);\r
\r
moment_info->e = evas_object_evas_get(moment_info->win);\r
+ moment_info->db = db_open();\r
+ //db_drop_table(moment_info->db);\r
+ db_create_table(moment_info->db);\r
\r
return true;\r
}\r
ret_if(!moment_info);\r
ret_if(!moment_info->conform);\r
\r
+ _D("app_control");\r
+\r
moment_info->ui_manager = ui_manager_create(moment_info->conform, moment_info, moment_info->width, moment_info->height);\r
ret_if(!moment_info->ui_manager);\r
+ elm_object_content_set(moment_info->conform, moment_info->ui_manager);\r
}\r
\r
static void\r
app_pause(void *data)\r
{\r
- /* Take necessary actions when application becomes invisible. */\r
+ _D("pause");\r
}\r
\r
static void\r
app_resume(void *data)\r
{\r
- /* Take necessary actions when application becomes visible. */\r
+ _D("resume");\r
}\r
\r
static void\r