_ui_tg_changed(void *data, Evas_Object *obj, void *event_info)
{
(void) data; (void) event_info;
- elm_mirrored_set(elm_toggle_state_get(obj));
+ elm_mirrored_set(elm_check_state_get(obj));
}
elm_frame_content_set(fr, lb);
evas_object_show(lb);
- tg = elm_toggle_add(win);
+ tg = elm_check_add(win);
+ elm_object_style_set(tg, "toggle");
elm_object_text_set(tg, "UI-Mirroring:");
- elm_toggle_state_set(tg, elm_mirrored_get());
+ elm_check_state_set(tg, elm_mirrored_get());
evas_object_smart_callback_add(tg, "changed", _ui_tg_changed, NULL);
elm_box_pack_end(bx0, tg);
evas_object_show(tg);
elm_box_pack_end(vbox, hbox);
evas_object_show(hbox);
- bt = elm_toggle_add(win);
+ bt = elm_check_add(win);
+ elm_object_style_set(bt, "toggle");
elm_object_text_set(bt, "current selection text entry");
evas_object_smart_callback_add(bt, "changed", _current_sel_toggle, fs_bt);
elm_box_pack_end(hbox, bt);
evas_object_show(bt);
- bt = elm_toggle_add(win);
+ bt = elm_check_add(win);
+ elm_object_style_set(bt, "toggle");
elm_object_text_set(bt, "Inwin mode");
- elm_toggle_state_set (bt, EINA_TRUE);
+ elm_check_state_set (bt, EINA_TRUE);
evas_object_smart_callback_add(bt, "changed", _inwin_mode_toggle, fs_bt);
elm_box_pack_end(hbox, bt);
evas_object_show(bt);
- bt = elm_toggle_add(win);
+ bt = elm_check_add(win);
+ elm_object_style_set(bt, "toggle");
elm_object_text_set(bt, "Folder only mode");
evas_object_smart_callback_add(bt, "changed", _folder_only_toggle, fs_bt);
elm_box_pack_end(hbox, bt);
evas_object_show(bt);
- bt = elm_toggle_add(win);
+ bt = elm_check_add(win);
+ elm_object_style_set(bt, "toggle");
elm_object_text_set(bt, "Expandable mode");
evas_object_smart_callback_add(bt, "changed", _expandable_toggle, fs_bt);
elm_box_pack_end(hbox, bt);
}
{
- Evas_Object *tg = elm_toggle_add(win);
- elm_toggle_states_labels_set(tg, "Yes", "No");
+ Evas_Object *tg = elm_check_add(win);
+ elm_object_style_set(tg, "toggle");
+ elm_check_states_labels_set(tg, "Yes", "No");
elm_box_pack_end(bx, tg);
my_show(tg);
}
static void
_reorder_tg_changed_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__)
{
- elm_genlist_reorder_mode_set(data, elm_toggle_state_get(obj));
+ elm_genlist_reorder_mode_set(data, elm_check_state_get(obj));
}
/**
evas_object_size_hint_weight_set(gl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_show(gl);
- tg = elm_toggle_add(win);
+ tg = elm_check_add(win);
+ elm_object_style_set(tg, "toggle");
elm_object_text_set(tg, "Reorder Mode:");
- elm_toggle_state_set(tg, elm_mirrored_get());
+ elm_check_state_set(tg, elm_mirrored_get());
evas_object_smart_callback_add(tg, "changed", _reorder_tg_changed_cb, gl);
elm_box_pack_end(bx, tg);
evas_object_show(tg);
elm_icon_file_set(ic, buf, NULL);
evas_object_size_hint_aspect_set(ic, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- tg = elm_toggle_add(win);
+ tg = elm_check_add(win);
+ elm_object_style_set(tg, "toggle");
evas_object_size_hint_weight_set(tg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(tg, EVAS_HINT_FILL, 0.5);
elm_object_text_set(tg, "Icon sized to toggle");
- elm_toggle_icon_set(tg, ic);
- elm_toggle_state_set(tg, 1);
- elm_toggle_states_labels_set(tg, "Yes", "No");
+ elm_check_icon_set(tg, ic);
+ elm_check_state_set(tg, 1);
+ elm_check_states_labels_set(tg, "Yes", "No");
elm_box_pack_end(bx, tg);
evas_object_show(tg);
evas_object_show(ic);
elm_icon_file_set(ic, buf, NULL);
elm_icon_scale_set(ic, 0, 0);
- tg = elm_toggle_add(win);
+ tg = elm_check_add(win);
+ elm_object_style_set(tg, "toggle");
elm_object_text_set(tg, "Icon no scale");
- elm_toggle_icon_set(tg, ic);
+ elm_check_icon_set(tg, ic);
elm_box_pack_end(bx, tg);
evas_object_show(tg);
evas_object_show(ic);
elm_icon_file_set(ic, buf, NULL);
elm_icon_scale_set(ic, 0, 0);
- tg = elm_toggle_add(win);
+ tg = elm_check_add(win);
+ elm_object_style_set(tg, "toggle");
elm_object_text_set(tg, "Icon no scale");
- elm_toggle_icon_set(tg, ic);
+ elm_check_icon_set(tg, ic);
elm_object_disabled_set(tg, 1);
elm_box_pack_end(bx, tg);
evas_object_show(tg);
evas_object_show(ic);
- tg = elm_toggle_add(win);
+ tg = elm_check_add(win);
+ elm_object_style_set(tg, "toggle");
elm_object_text_set(tg, "Label Only");
- elm_toggle_states_labels_set(tg, "Big long fun times label",
+ elm_check_states_labels_set(tg, "Big long fun times label",
"Small long happy fun label");
elm_box_pack_end(bx, tg);
evas_object_show(tg);
elm_icon_file_set(ic, buf, NULL);
elm_icon_scale_set(ic, 0, 0);
- tg = elm_toggle_add(win);
- elm_toggle_icon_set(tg, ic);
+ tg = elm_check_add(win);
+ elm_object_style_set(tg, "toggle");
+ elm_check_icon_set(tg, ic);
elm_box_pack_end(bx, tg);
evas_object_show(tg);
evas_object_show(ic);
if (p->label)
elm_object_text_set(obj, p->label);
if (p->icon)
- elm_toggle_icon_set(obj, p->icon);
+ elm_check_icon_set(obj, p->icon);
if ((p->on) && (p->off))
- elm_toggle_states_labels_set(obj, p->on, p->off);
+ elm_check_states_labels_set(obj, p->on, p->off);
else if ((p->on) || (p->off))
{
const char *on, *off;
- elm_toggle_states_labels_get(obj, &on, &off);
+ elm_check_states_labels_get(obj, &on, &off);
if (p->on)
- elm_toggle_states_labels_set(obj, p->on, off);
+ elm_check_states_labels_set(obj, p->on, off);
else
- elm_toggle_states_labels_set(obj, on, p->off);
+ elm_check_states_labels_set(obj, on, p->off);
}
if (p->state_exists)
- elm_toggle_state_set(obj, p->state);
+ elm_check_state_set(obj, p->state);
}
static Eina_Bool
{
Evas_Object *icon = external_common_param_icon_get(obj, param);
if ((strcmp(param->s, "")) && (!icon)) return EINA_FALSE;
- elm_toggle_icon_set(obj, icon);
+ elm_check_icon_set(obj, icon);
return EINA_TRUE;
}
}
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
const char *on, *off;
- elm_toggle_states_labels_get(obj, &on, &off);
- elm_toggle_states_labels_set(obj, param->s, off);
+ elm_check_states_labels_get(obj, &on, &off);
+ elm_check_states_labels_set(obj, param->s, off);
return EINA_TRUE;
}
}
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
const char *on, *off;
- elm_toggle_states_labels_get(obj, &on, &off);
- elm_toggle_states_labels_set(obj, on, param->s);
+ elm_check_states_labels_get(obj, &on, &off);
+ elm_check_states_labels_set(obj, on, param->s);
return EINA_TRUE;
}
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
{
- elm_toggle_state_set(obj, param->i);
+ elm_check_state_set(obj, param->i);
return EINA_TRUE;
}
}
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
const char *on, *off;
- elm_toggle_states_labels_get(obj, &on, &off);
+ elm_check_states_labels_get(obj, &on, &off);
param->s = on;
return EINA_TRUE;
}
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_STRING)
{
const char *on, *off;
- elm_toggle_states_labels_get(obj, &on, &off);
+ elm_check_states_labels_get(obj, &on, &off);
param->s = off;
return EINA_TRUE;
}
{
if (param->type == EDJE_EXTERNAL_PARAM_TYPE_BOOL)
{
- param->i = elm_toggle_state_get(obj);
+ param->i = elm_check_state_get(obj);
return EINA_TRUE;
}
}
};
DEFINE_EXTERNAL_ICON_ADD(toggle, "toggle")
+#undef DEFINE_EXTERNAL_TYPE_SIMPLE
+#define DEFINE_EXTERNAL_TYPE_SIMPLE(type_name, name) \
+static Evas_Object * \
+external_##type_name##_add(void *data __UNUSED__, Evas *evas __UNUSED__, Evas_Object *edje, const Eina_List *params __UNUSED__, const char *part_name) \
+{ \
+ Evas_Object *parent, *obj; \
+ external_elm_init(); \
+ parent = elm_widget_parent_widget_get(edje); \
+ if (!parent) parent = edje; \
+ obj = elm_check_add(parent); \
+ elm_object_style_set(obj, "toggle"); \
+ external_signals_proxy(obj, edje, part_name); \
+ return obj; \
+} \
+ \
+DEFINE_EXTERNAL_TYPE(type_name, name)
+
DEFINE_EXTERNAL_TYPE_SIMPLE(toggle, "Toggle")