tizen 2.3 release
[apps/home/settings.git] / setting-network / src / setting-network-preferred-network-list.c
index bb2f04e..4303512 100755 (executable)
@@ -1,18 +1,22 @@
 /*
  * setting
- * Copyright (c) 2012 Samsung Electronics Co., Ltd.
  *
- * Licensed under the Flora License, Version 1.1 (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-network-preferred-network-list.h>
 
@@ -70,7 +74,7 @@ static char *gl_network_genlist_text_get(void *data, Evas_Object *obj,
 
        if (safeStrCmp(part, "elm.text") == 0) {
                /* strcpy(buf, data); */
-               /* sprintf(buf, "<font color=#000000>%s</font>", sel_mem->name); */
+               /* sprintf(buf, "<font color=#080808>%s</font>", sel_mem->name); */
                snprintf(buf, sizeof(buf), "%s", sel_mem->name);
                return strdup(buf);
        } else {
@@ -178,7 +182,6 @@ static Eina_Bool __genlist_update(void *data)
        setting_retvm_if(NULL == data, 0, "NULL == data")
 
        SettingNetworkUG *ad = (SettingNetworkUG *) data;
-       Elm_Object_Item *gl_item = NULL;
        const char *match_str = NULL;
 
        SETTING_TRACE("match_str:%s", match_str);
@@ -202,8 +205,7 @@ static Eina_Bool __genlist_update(void *data)
                    || ('\0' == one_item->name[0] && is_substr_ncase(one_item->name, ad->search_text))) {       /*  is substring */
                        /* SETTING_TRACE("Adding item[%s]", one_item->name); */
                        /* SETTING_TRACE("ad->gl_network:%p", ad->gl_network); */
-                       gl_item =
-                           elm_genlist_item_append(ad->gl_network, &ad->itc,
+                       elm_genlist_item_append(ad->gl_network, &ad->itc,
                                                    one_item, NULL,
                                                    ELM_GENLIST_ITEM_NONE,
                                                    gl_network_genlist_select,
@@ -324,7 +326,7 @@ static Evas_Object *__add_searchbar_add(Evas_Object *parent, void *data)
 
        evas_object_size_hint_weight_set(searchbar_layout, EVAS_HINT_EXPAND, 0);
        evas_object_size_hint_align_set(searchbar_layout, EVAS_HINT_FILL, 0.0);
-       evas_object_size_hint_min_set(searchbar_layout, 480, 66);
+       evas_object_size_hint_min_set(searchbar_layout, ELM_SCALE_SIZE(480), ELM_SCALE_SIZE(66));
 
        evas_object_smart_callback_add(entry, "changed", __searchbar_changed_cb, data);
        evas_object_smart_callback_add(entry, "focused", __searchbar_focused_cb, data);
@@ -376,9 +378,13 @@ static int setting_network_preferred_network_list_create(void *cb)
        ad->itc.func.del = gl_network_genlist_delete;
 
        ad->gl_network = gl_network = elm_genlist_add(ad->win_main_layout);
+       retvm_if(ad->gl_network == NULL, SETTING_RETURN_FAIL,
+                "ad->gl_network == NULL");
+       elm_genlist_realization_mode_set(ad->gl_network, EINA_TRUE);
        elm_object_style_set(ad->gl_network, "dialogue");
        elm_genlist_clear(gl_network);
        evas_object_show(gl_network);
+       evas_object_smart_callback_add(ad->gl_network, "realized", __gl_realized_cb, NULL);
 
        __gl_network_radio_group = elm_radio_add(ad->win_main_layout);
        elm_radio_state_value_set(__gl_network_radio_group, -1);