static void im_setting_list_ime_sel_cb(void *data, Evas_Object *obj, void *event_info)
{
sel_cb_data * cb_data = (sel_cb_data *)data;
- int index = cb_data->index;
+ if (!cb_data)
+ return;
appdata *ad = (appdata *)cb_data->data;
+ if (!ad)
+ return;
+ int index = cb_data->index;
Elm_Object_Item *item = (Elm_Object_Item *)event_info;
if (!item){
static Evas_Object *im_setting_list_genlist_create(Evas_Object* parent)
{
+ if (!parent)
+ return NULL;
Evas_Object *genlist = elm_genlist_add(parent);
elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
elm_genlist_homogeneous_set (genlist, EINA_TRUE);
static Evas_Object *im_setting_list_list_create(void *data)
{
appdata *ad = (appdata *)data;
+ if (!ad)
+ return NULL;
im_setting_list_genlist_item_class_create();
Evas_Object *genlist = NULL;
genlist = im_setting_list_genlist_create(ad->popup);
im_setting_list_popup_block_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
{
appdata *ad = (appdata *)data;
+ if (!ad)
+ return;
if (ad->popup) {
evas_object_del(ad->popup);
}
static void im_setting_list_popup_view_back_cb(void *data, Evas_Object *obj, void *event_info)
{
appdata *ad = (appdata *)data;
+ if (!ad)
+ return;
eext_object_event_callback_del(obj, EEXT_CALLBACK_BACK, im_setting_list_popup_view_back_cb);
if (ad->popup) {
evas_object_del(ad->popup);
static Evas_Object *im_setting_list_popup_create(void *data)
{
appdata *ad = (appdata *)data;
+ if (!ad || !ad->win)
+ return NULL;
Evas_Object *parentWin = ad->win;
if (NULL == group_radio)
{
im_setting_list_popup_view_create(void *data)
{
appdata *ad = (appdata *)data;
- if (!ad->win)
+ if (!ad || !ad->win)
return;
im_setting_list_load_active_ime_info();
im_setting_list_popup_create(data);
im_setting_list_check_popup_ok_cb(void *data, Evas_Object *obj, void *event_info)
{
popup_cb_data *cb_data = (popup_cb_data *)data;
+ if (!cb_data)
+ return;
int index = (int)reinterpret_cast<long>(cb_data->data);
if (index < 0 || index >= (int)g_ime_info_list.size()) {
LOGW("Wrong value. index : %d, g_ime_info_list.size() : %d\n", index, g_ime_info_list.size());
im_setting_list_check_popup_cancel_cb(void *data, Evas_Object *obj, void *event_info)
{
popup_cb_data *cb_data = (popup_cb_data *)data;
+ if (!cb_data)
+ return;
int index = (int)reinterpret_cast<long>(cb_data->data);
if (index < 0 || index >= (int)g_ime_info_list.size()) {
LOGW("Wrong value. index : %d, g_ime_info_list.size() : %d\n", index, g_ime_info_list.size());
{
eext_object_event_callback_del(obj, EEXT_CALLBACK_BACK, _popup_back_cb);
popup_cb_data *cb_data = (popup_cb_data *)data;
+ if (!cb_data)
+ return;
int index = (int)(cb_data->data);
if (index < 0 || index >= (int)g_ime_info_list.size()) {
LOGW("Wrong value. index : %d, g_ime_info_list.size() : %d\n", index, g_ime_info_list.size());
im_setting_list_popup_ok_cb(void *data, Evas_Object *obj, void *event_info)
{
popup_cb_data *cb_data = (popup_cb_data *)data;
+ if (!cb_data)
+ return;
int index = (int)reinterpret_cast<long>(cb_data->data);
if (index < 0 || index >= (int)g_ime_info_list.size()) {
LOGW("Wrong value. index : %d, g_ime_info_list.size() : %d\n", index, g_ime_info_list.size());
im_setting_list_popup_cancel_cb(void *data, Evas_Object *obj, void *event_info)
{
popup_cb_data *cb_data = (popup_cb_data *)data;
+ if (!cb_data)
+ return;
evas_object_del(cb_data->popup);
delete cb_data;
}
static void im_setting_list_set_default_keyboard_item_sel_cb(void *data, Evas_Object *obj, void *event_info)
{
- appdata *ad = (appdata *)data;
Elm_Object_Item *item = (Elm_Object_Item *)event_info;
elm_genlist_item_selected_set (item, EINA_FALSE);
im_setting_list_popup_view_create(data);
static char *im_setting_list_genlist_group_label_get(void *data, Evas_Object *obj, const char *part)
{
char *text = (char *)data;
+ if (!text)
+ return NULL;
if (!strcmp(part, "elm.text")) {
return strdup(text);
}
static char *im_setting_list_genlist_item_label_get(void *data, Evas_Object *obj, const char *part)
{
list_item_text *item_text = (list_item_text *)data;
+ if (!item_text)
+ return NULL;
if (!strcmp(part, "elm.text.main.left.top") ||
!strcmp(part, "elm.text.main.left") ||
!strcmp(part, "elm.text.main") ||
static char *im_setting_list_genlist_item_one_line_label_get(void *data, Evas_Object *obj, const char *part)
{
list_item_text *item_text = (list_item_text *)data;
+ if (!item_text)
+ return NULL;
if (!strcmp(part, "elm.text.main.left.top") ||
!strcmp(part, "elm.text.main.left") ||
!strcmp(part, "elm.text.main") ||
static void im_setting_list_add_ime(void *data) {
appdata *ad = (appdata *)data;
int i = 0;
+ if (!ad)
+ return;
im_setting_list_genlist_item_class_create(ad->app_type);
if (NULL != ad->genlist)
Evas_Object *im_setting_list_list_create(void *data)
{
appdata *ad = (appdata *)data;
+ if (!ad)
+ return NULL;
ad->conform = im_setting_list_conform_create(ad->win);
ad->naviframe = im_setting_list_naviframe_create(ad->conform);
ad->genlist = im_setting_list_genlist_create(ad->naviframe);
void im_setting_list_update_window(void *data)
{
appdata *ad = (appdata *)data;
+ if (!ad)
+ return;
im_setting_list_load_ime_info();
im_setting_list_add_ime(ad);
}
static void im_setting_selector_ime_sel_cb(void *data, Evas_Object *obj, void *event_info)
{
sel_cb_data * cb_data = (sel_cb_data *)data;
+ if (!cb_data)
+ return;
int index = cb_data->index;
- appdata *ad = (appdata *)(cb_data->data);
Elm_Object_Item *item = (Elm_Object_Item *)event_info;
if (!item)
static void im_setting_selector_add_ime(void *data) {
appdata *ad = (appdata *)data;
unsigned int i = 0;
+ if (!ad)
+ return;
im_setting_selector_genlist_item_class_create();
/* keyboard list */
Evas_Object *im_setting_selector_list_create(void *data)
{
appdata *ad = (appdata *)data;
+ if (!ad)
+ return NULL;
ad->genlist = im_setting_selector_genlist_create(ad->popup);
im_setting_selector_add_ime(ad);
return ad->genlist;
Evas_Object *im_setting_selector_popup_create(void *data)
{
appdata *ad = (appdata *)data;
+ if (!ad)
+ return NULL;
if (NULL == group_radio)
{
group_radio = elm_radio_add(ad->win);