tizen 2.3.1 release
[apps/home/settings.git] / setting-menuscreen / src / setting-menuscreen.c
old mode 100755 (executable)
new mode 100644 (file)
index e04dad6..c052612
@@ -1,18 +1,22 @@
 /*
  * setting
- * Copyright (c) 2012 Samsung Electronics Co., Ltd.
  *
- * Licensed under the Flora License, Version 1.0 (the License);
+ * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd.
+ *
+ * Contact: MyoungJune Park <mj2004.park@samsung.com>
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  *
- *     http://floralicense.org/license/
+ * http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an AS IS BASIS,
+ * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
+ *
  */
 #include <setting-menuscreen.h>
 #include <Ecore_X.h>
 #define UG_MODULE_API __attribute__ ((visibility("default")))
 #endif
 
-setting_view *__get_menuscreen_view_to_load(service_h service)
+setting_view *__get_menuscreen_view_to_load(app_control_h service)
 {
        SETTING_TRACE_BEGIN;
-       //setting_retvm_if(NULL == data, NULL, "NULL == data");
+       /*setting_retvm_if(NULL == data, NULL, "NULL == data"); */
        return &setting_view_menuscreen_main;
 }
 
-Evas_Object *__get_menuscreen_layout_to_return(service_h service, void *priv)
+Evas_Object *__get_menuscreen_layout_to_return(app_control_h service, void *priv)
 {
        SETTING_TRACE_BEGIN;
        SettingMenuscreenUG *menuscreenUG = priv;
@@ -36,7 +40,7 @@ Evas_Object *__get_menuscreen_layout_to_return(service_h service, void *priv)
 }
 
 static void setting_menuscreen_ug_cb_resize(void *data, Evas *e,
-                                        Evas_Object *obj, void *event_info)
+                                            Evas_Object *obj, void *event_info)
 {
        SettingMenuscreenUG *ad = (SettingMenuscreenUG *) data;
        /* setting_view_update(&setting_view_about_main, ad); */
@@ -44,8 +48,8 @@ static void setting_menuscreen_ug_cb_resize(void *data, Evas *e,
 }
 
 static void *setting_menuscreen_ug_on_create(ui_gadget_h ug,
-                                         enum ug_mode mode, service_h service,
-                                         void *priv)
+                                             enum ug_mode mode, app_control_h service,
+                                             void *priv)
 {
        setting_retvm_if((!priv), NULL, "!priv");
 
@@ -67,16 +71,9 @@ static void *setting_menuscreen_ug_on_create(ui_gadget_h ug,
        setting_view_node_table_register(&setting_view_menuscreen_main, NULL);
        setting_view_node_table_register(&setting_view_menuscreen_password, &setting_view_menuscreen_main);
 
-       //setting_create_Gendial_itc("dialogue/1text.1icon.2", &(menuscreenUG->itc_1text_1icon));
+       /*setting_create_Gendial_itc("dialogue/1text.1icon.2", &(menuscreenUG->itc_1text_1icon)); */
        setting_create_Gendial_itc("dialogue/1text.1icon.2", &(menuscreenUG->itc_1text_1icon_2));
 
-       menuscreenUG->itc_seperator.item_style = "dialogue/separator";
-       menuscreenUG->itc_seperator.func.text_get = NULL;
-       menuscreenUG->itc_seperator.func.content_get = NULL;
-       menuscreenUG->itc_seperator.func.state_get = NULL;
-       menuscreenUG->itc_seperator.func.del = NULL;
-
-
        setting_create_Gendial_itc("dialogue/1text", &(menuscreenUG->itc_1text));
 
        /*  creating a view. */
@@ -84,22 +81,22 @@ static void *setting_menuscreen_ug_on_create(ui_gadget_h ug,
        setting_retvm_if(NULL == menuscreenUG->view_to_load, NULL, "NULL == menuscreenUG->view_to_load");
        setting_view_node_set_cur_view(menuscreenUG->view_to_load);
        setting_view_create(menuscreenUG->view_to_load, (void *)menuscreenUG);
-       evas_object_event_callback_add(menuscreenUG->win_main_layout,EVAS_CALLBACK_RESIZE, setting_menuscreen_ug_cb_resize, menuscreenUG);
+       evas_object_event_callback_add(menuscreenUG->win_main_layout, EVAS_CALLBACK_RESIZE, setting_menuscreen_ug_cb_resize, menuscreenUG);
        return __get_menuscreen_layout_to_return(service, menuscreenUG);
 }
 
-static void setting_menuscreen_ug_on_start(ui_gadget_h ug, service_h service,
-                                       void *priv)
+static void setting_menuscreen_ug_on_start(ui_gadget_h ug, app_control_h service,
+                                           void *priv)
 {
 }
 
-static void setting_menuscreen_ug_on_pause(ui_gadget_h ug, service_h service,
-                                       void *priv)
+static void setting_menuscreen_ug_on_pause(ui_gadget_h ug, app_control_h service,
+                                           void *priv)
 {
 }
 
-static void setting_menuscreen_ug_on_resume(ui_gadget_h ug, service_h service,
-                                        void *priv)
+static void setting_menuscreen_ug_on_resume(ui_gadget_h ug, app_control_h service,
+                                            void *priv)
 {
 }
 
@@ -107,17 +104,17 @@ static void setting_menuscreen_ug_on_resume(ui_gadget_h ug, service_h service,
 static void _clear_menuscreen_list(Eina_List *menu_screen_list)
 {
        SETTING_TRACE_BEGIN;
-    Eina_List *elist = NULL;
-    ug_menuscreen_info* pnode = NULL;
+       Eina_List *elist = NULL;
+       ug_menuscreen_info *pnode = NULL;
 
-    EINA_LIST_FOREACH( menu_screen_list, elist, pnode ) {
-        menu_screen_list = eina_list_remove(menu_screen_list, pnode);
-    }
-    eina_list_free( menu_screen_list );
+       EINA_LIST_FOREACH(menu_screen_list, elist, pnode) {
+               menu_screen_list = eina_list_remove(menu_screen_list, pnode);
+       }
+       eina_list_free(menu_screen_list);
 }
 
-static void setting_menuscreen_ug_on_destroy(ui_gadget_h ug, service_h service,
-                                         void *priv)
+static void setting_menuscreen_ug_on_destroy(ui_gadget_h ug, app_control_h service,
+                                             void *priv)
 {
        SETTING_TRACE_BEGIN;
        setting_retm_if((!priv), "!priv");
@@ -126,13 +123,13 @@ static void setting_menuscreen_ug_on_destroy(ui_gadget_h ug, service_h service,
        evas_object_event_callback_del(menuscreenUG->win_main_layout, EVAS_CALLBACK_RESIZE, setting_menuscreen_ug_cb_resize);   /* fix flash issue for gallery */
        menuscreenUG->ug = ug;
 
-    if (!ug || !priv)
-        return;
+       if (!ug || !priv)
+               return;
 
-    if(menuscreenUG->menuscreen_list) {
-        _clear_menuscreen_list( menuscreenUG->menuscreen_list);
-        menuscreenUG->menuscreen_list = NULL;
-    }
+       if (menuscreenUG->menuscreen_list) {
+               _clear_menuscreen_list(menuscreenUG->menuscreen_list);
+               menuscreenUG->menuscreen_list = NULL;
+       }
 
        /*  called when this shared gadget is terminated. similar with app_exit */
        if (&setting_view_menuscreen_main == menuscreenUG->view_to_load) {
@@ -147,60 +144,59 @@ static void setting_menuscreen_ug_on_destroy(ui_gadget_h ug, service_h service,
        SETTING_TRACE_END;
 }
 
-static void setting_menuscreen_ug_on_message(ui_gadget_h ug, service_h msg,
-                                         service_h service, void *priv)
+static void setting_menuscreen_ug_on_message(ui_gadget_h ug, app_control_h msg,
+                                             app_control_h service, void *priv)
 {
        SETTING_TRACE_BEGIN;
 }
 
 static void setting_menuscreen_ug_on_event(ui_gadget_h ug,
-                                       enum ug_event event, service_h service,
-                                       void *priv)
+                                           enum ug_event event, app_control_h service,
+                                           void *priv)
 {
        SETTING_TRACE_BEGIN;
        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;
-       case UG_EVENT_REGION_CHANGE:
-               break;
-       default:
-               break;
+               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;
+               case UG_EVENT_REGION_CHANGE:
+                       break;
+               default:
+                       break;
        }
 }
 
 static void setting_menuscreen_ug_on_key_event(ui_gadget_h ug,
-                                           enum ug_key_event event,
-                                           service_h service, void *priv)
+                                               enum ug_key_event event,
+                                               app_control_h service, void *priv)
 {
        SETTING_TRACE_BEGIN;
        SettingMenuscreenUG *ad = (SettingMenuscreenUG *) priv;
 
        switch (event) {
-       case UG_KEY_EVENT_END:
-               {
-                       if (elm_naviframe_top_item_get(ad->navi_bar) ==
-                          elm_naviframe_bottom_item_get(ad->navi_bar)) {
-                               ug_destroy_me(ug);
-                       } else {
-                               /* elm_naviframe_item_pop(ad->navi_bar); */
-                               setting_view_cb_at_endKey(ad);
+               case UG_KEY_EVENT_END: {
+                               if (elm_naviframe_top_item_get(ad->navi_bar) ==
+                                   elm_naviframe_bottom_item_get(ad->navi_bar)) {
+                                       ug_destroy_me(ug);
+                               } else {
+                                       /* elm_naviframe_item_pop(ad->navi_bar); */
+                                       setting_view_cb_at_endKey(ad);
+                               }
                        }
-               }
-               break;
-       default:
-               break;
+                       break;
+               default:
+                       break;
        }
 }
 
@@ -243,9 +239,9 @@ UG_MODULE_API void UG_MODULE_EXIT(struct ug_module_ops *ops)
  ***************************************************/
 
 void setting_menuscreen_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
-                                 void *priv)
+                                     void *priv)
 {
-       SettingMenuscreenUG *ad = (SettingMenuscreenUG *) priv;
+       /*SettingMenuscreenUG *ad = (SettingMenuscreenUG *) priv; */
        Evas_Object *base;
 
        if (!priv)
@@ -257,14 +253,14 @@ void setting_menuscreen_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
                return;
 
        switch (mode) {
-       case UG_MODE_FULLVIEW:
-               evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
-                                                EVAS_HINT_EXPAND);
-               //elm_win_resize_object_add(ad->win_get, base);
-               evas_object_show(base);
-               break;
-       default:
-               break;
+               case UG_MODE_FULLVIEW:
+                       evas_object_size_hint_weight_set(base, EVAS_HINT_EXPAND,
+                                                        EVAS_HINT_EXPAND);
+                       /*elm_win_resize_object_add(ad->win_get, base); */
+                       evas_object_show(base);
+                       break;
+               default:
+                       break;
        }
 
        SETTING_TRACE_END;
@@ -272,10 +268,3 @@ void setting_menuscreen_layout_ug_cb(ui_gadget_h ug, enum ug_mode mode,
 
 
 /*****/
-UG_MODULE_API int setting_plugin_reset(service_h service, void *priv)
-{
-       SETTING_TRACE_BEGIN;
-       return 0;
-}
-
-/*****/