}
if(item->label_wd)
{
- elm_label_text_color_set(item->label_wd, 0xff,0xff, 0xff, 0xff);
+ elm_label_text_color_set(item->label_wd, 0x1b,0x1a, 0x18, 0xff);
+// edje_object_signal_emit(item->label_wd, "elm,state,text,default", "elm");
}
return;
if(!item->label_wd)
edje_object_signal_emit(item->base, "elm,state,text,change", "elm");
if(item->label_wd)
- elm_label_text_color_set(item->label_wd, 0x00,0x00, 0x00, 0xff);
+ elm_label_text_color_set(item->label_wd, 0xff,0xff, 0xff, 0xff);
+// edje_object_signal_emit(item->label_wd, "elm,state,text,pressed", "elm");
wd->cur_seg_id = item->segment_id;
evas_object_smart_callback_call(item->obj, "changed", (void*)wd->cur_seg_id);
_signal_segment_on((void*)item);
if(item->label_wd)
elm_label_text_color_set(item->label_wd, 0x00,0x00, 0x00, 0xff);
+// edje_object_signal_emit(item->label_wd, "elm,state,text,selected", "elm");
return;
}
if (!wd) return;
+ if(!item->label_wd)
+ {
+ edje_object_signal_emit(item->base, "elm,state,text,pressed", "elm");
+ }
+ if(item->label_wd && wd->cur_seg_id != item->segment_id)
+ elm_label_text_color_set(item->label_wd, 0xff,0xff, 0xff, 0xff);
+// edje_object_signal_emit(item->label_wd, "elm,state,text,pressed", "elm");
+
edje_object_signal_emit(item->base, "elm,action,focus", "elm");
}
if (it->segment_id == wd->cur_seg_id && it->sel)
{
elm_label_text_color_set(it->label_wd, 0x00,0x00, 0x00, 0xff);
+// edje_object_signal_emit(it->label_wd, "elm,state,text,selected", "elm");
}
else
- elm_label_text_color_set(it->label_wd, 0xFF,0xFF, 0xFF, 0xff);
+ elm_label_text_color_set(it->label_wd, 0x1b,0x1a, 0x18, 0xff);
+// edje_object_signal_emit(it->label_wd, "elm,state,text,default", "elm");
}
}
edje_object_signal_emit(it->base, "elm,state,segment,on", "elm");
if(it->label && !it->label_wd)
{
- edje_object_signal_emit(it->base, "elm,state,text,change", "elm");
+ edje_object_signal_emit(it->base, "elm,state,text,change", "elm");
edje_object_part_text_set(it->base, "elm.text", it->label);
}
else
- edje_object_signal_emit(it->base, "elm,state,text,hidden", "elm");
+ edje_object_signal_emit(it->base, "elm,state,text,hidden", "elm");
- if (it->icon && edje_object_part_swallow_get(it->base, "elm.swallow.content") == NULL)
- {
- if(it->icon)
- {
- edje_object_part_swallow(it->base, "elm.swallow.content", it->icon);
- edje_object_signal_emit(it->base, "elm,state,icon,visible", "elm");
- }
- else
- edje_object_signal_emit(it->base, "elm,state,icon,hidden", "elm");
- }
- if(it->label_wd)
- {
+ if (it->icon && edje_object_part_swallow_get(it->base, "elm.swallow.content") == NULL)
+ {
+ if(it->icon)
+ {
+ edje_object_part_swallow(it->base, "elm.swallow.content", it->icon);
+ edje_object_signal_emit(it->base, "elm,state,icon,visible", "elm");
+ }
+ else
+ edje_object_signal_emit(it->base, "elm,state,icon,hidden", "elm");
+ }
+ if(it->label_wd)
+ {
edje_object_signal_emit(it->base, "elm,state,label,visible", "elm");
- elm_label_text_color_set(it->label_wd, 0x00,0x00, 0x00, 0xff);
- }
+ elm_label_text_color_set(it->label_wd, 0x00,0x00, 0x00, 0xff);
+// edje_object_signal_emit(it->label_wd, "elm,state,text,selected", "elm");
+ }
return;
}
{
if (!it) return NULL;
- return it->base;
+ return it->obj;
}
/**
if(!label) return NULL;
item->label_wd = elm_label_add(item->obj);
+ elm_object_style_set(item->label_wd, "segment");
elm_label_label_set(item->label_wd, label);
elm_label_text_align_set(item->label_wd, "middle");
elm_label_ellipsis_set(item->label_wd, 1);
- elm_label_line_wrap_set(item->label_wd, 1);
eina_stringshare_replace(&item->label, label);
- elm_object_style_set(item->label_wd, "segment");
return item->label_wd;
}