evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_data_set(popup, "checkobj", chk);
elm_object_text_set(popup,
- "You may not see ads based on your interests as you are opting out interest-based ads. However, you will still see ads.");
- elm_object_part_text_set(popup, "title,text", "Opt out?");
+ "Interest-based ads will not be shown. Ads that are not interest-based will still be shown.");
+ elm_object_part_text_set(popup, "title,text", "Opt out of ads");
/* ok button */
btn = elm_button_add(popup);
evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_data_set(popup, "appdata", ad);
elm_object_text_set(popup,
- "Your advertising ID will be replaced with a new random number");
- elm_object_part_text_set(popup, "title,text", "Reset advertising ID?");
+ "Your advertising ID will be replaced with a new randomly assigned number.");
+ elm_object_part_text_set(popup, "title,text", "Reset advertising ID");
/* ok button */
btn = elm_button_add(popup);
if (!strcmp(part, "elm.text")) {
switch (id) {
case 2:
- return strdup("Your advertising ID :");
+ return strdup("Your advertising ID");
case 3:
return strdup("Reset advertising ID");
case 4:
- return strdup("Opt out of interest-based ad");
+ return strdup("Opt out of interest-based ads");
default:
break;
}
} else if (!strcmp(part, "elm.text.multiline")) {
switch (id) {
case 1:
- long_text = "Control the types of interest-based ads that you see on this device.";
+ long_text = "Manage the types of ads you see on your device.";
snprintf(buf, sizeof(buf), "<font_size=40><color=#000000>%s</color></font_size>", long_text);
return strdup(buf);
case 2:
AI_LOGD("adid: %s", adid);
return strdup(adid);
case 3:
- return strdup("Recreate a new user profile by generating new user ID");
+ return strdup("Create a new user profile by generating a new advertising ID.");
case 4:
- return strdup("Do not let apps use your advertising ID to build profiles to show you interest bases ads");
+ return strdup("Do not allow apps to use your advertising ID to build profiles which show you interest-bases ads.");
default:
break;
}
{
AI_FUNC_ENTER
int val = 0;
+ int id = (int) data;
vconf_get_int(VCONFKEY_SETAPPL_AD_ID_OPT_OUT, &val);
- if (!strcmp("elm.swallow.icon", part)) {
- Evas_Object *check;
- check = elm_check_add(obj);
- elm_object_style_set(check, "on&off");
- if (val == 0)
- elm_check_state_set(check, EINA_FALSE);
- else
- elm_check_state_set(check, EINA_TRUE);
-
- elm_object_signal_emit(check, "elm,event,pass,enabled", "elm");
- evas_object_propagate_events_set(check, EINA_TRUE);
- return check;
+ if (id == 4) {
+ if (!strcmp("elm.swallow.end", part)) {
+ Evas_Object *check;
+ check = elm_check_add(obj);
+ elm_object_style_set(check, "on&off");
+ if (val == 0)
+ elm_check_state_set(check, EINA_FALSE);
+ else
+ elm_check_state_set(check, EINA_TRUE);
+
+ elm_object_signal_emit(check, "elm,event,pass,enabled", "elm");
+ evas_object_propagate_events_set(check, EINA_TRUE);
+ return check;
+ }
}
return NULL;
_create_reset_id_popup(ad);
} else if (id == 4) {
- Evas_Object *chk = (Evas_Object *)elm_object_item_part_content_get(it, "elm.swallow.icon");
+ Evas_Object *chk = (Evas_Object *)elm_object_item_part_content_get(it, "elm.swallow.end");
if (!elm_check_state_get(chk))
_create_opt_out_popup(ad, chk);
else {
AI_FUNC_ENTER
AI_LOGD("Entered in to create list view");
Evas_Object *genlist;
- Elm_Genlist_Item_Class *itc, *itc1, *itc2 = NULL;
+ Elm_Genlist_Item_Class *itc = NULL;
Evas_Object *nf = ad->nf;
Elm_Object_Item *nf_it;
- itc2 = elm_genlist_item_class_new();
- itc2->item_style = "multiline";
- itc2->func.content_get = NULL;
- itc2->func.text_get = _text_get_cb;
- itc2->func.del = NULL;
-
itc = elm_genlist_item_class_new();
- itc->item_style = "multiline_sub.main.1icon";
+ itc->item_style = "multiline";
itc->func.content_get = _content_get_cb;
itc->func.text_get = _text_get_cb;
itc->func.del = NULL;
- itc1 = elm_genlist_item_class_new();
- itc1->item_style = "multiline_sub.main";
- itc1->func.content_get = NULL;
- itc1->func.text_get = _text_get_cb;
- itc1->func.del = NULL;
-
-
genlist = elm_genlist_add(nf);
elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
evas_object_data_set(genlist, "ad", ad);
Elm_Object_Item *item1 = elm_genlist_item_append(genlist, /* genlist object */
- itc2, /* item class */
+ itc, /* item class */
(void *)1, /* item class user data */
NULL,
ELM_GENLIST_ITEM_NONE, /* item type */
elm_genlist_item_select_mode_set(item1, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
id_it = elm_genlist_item_append(genlist, /* genlist object */
- itc2, /* item class */
+ itc, /* item class */
(void *)2, /* item class user data */
NULL,
ELM_GENLIST_ITEM_NONE, /* item type */
elm_genlist_item_select_mode_set(id_it, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
elm_genlist_item_append(genlist, /* genlist object */
- itc2, /* item class */
+ itc, /* item class */
(void *)3, /* item class user data */
NULL,
ELM_GENLIST_ITEM_NONE, /* item type */
Evas_Object *back_btn = elm_button_add(ad->nf);
elm_object_style_set(back_btn, "naviframe/back_btn/default");
evas_object_smart_callback_add(back_btn, "clicked", prev_btn_selected_cb, ad);
- nf_it = elm_naviframe_item_push(nf, "Ads", back_btn, NULL, genlist, NULL);
+ nf_it = elm_naviframe_item_push(nf, "Ad settings", back_btn, NULL, genlist, NULL);
elm_naviframe_item_pop_cb_set(nf_it, naviframe_pop_cb, ad->win);
}
elm_win_resize_object_add(ad->win, ad->conform);
evas_object_show(ad->conform);
-
ad->nf = elm_naviframe_add(ad->conform);
AI_LOGD("Entered in to crease base");
create_list_view(ad);
}
}
-/*
-static void _app_low_memory_cb(void *user_data)
-{
- AI_FUNC_ENTER
- //Nothing
-}
-
-static void _app_low_battery_cb(void *user_data)
-{
- AI_FUNC_ENTER
- //Nothing
-}
-
-static void _app_device_orientation_cb(app_device_orientation_e orientation, void *user_data)
-{
- AI_FUNC_ENTER
-
- //Nothing
-}
-*/
-
static void _app_language_changed_cb(app_event_info_h event_info, void *user_data)
{
AI_FUNC_ENTER
}
-/*
-static void _app_region_format_changed_cb(void *user_data)
-{
- AI_FUNC_ENTER
- //Nothing
-}
-*/
-
int main(int argc, char *argv[])
{
AI_FUNC_ENTER