Check widget styles
This code snippet demonstrates different styles of elementary check widget.
//create a check with given style and a label
static void create_check(const char *style, Evas_Object *parent, Evas_Object *box) {
Evas_Object *check = elm_check_add(parent);
//set check's style
elm_object_style_set(check, style);
//set state to true
elm_check_state_set(check, EINA_TRUE);
evas_object_show(check);
elm_box_pack_end(box, check);
//create a label with style description
Evas_Object *label = elm_label_add(parent);
elm_object_text_set(label, style);
evas_object_show(label);
elm_box_pack_end(box, label);
}
static void check_test(Evas_Object *parent) {
Evas_Object *box = elm_box_add(parent);
evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, 0);
elm_win_resize_object_add(parent, box);
evas_object_show(box);
create_check("default", parent, box);
create_check("toggle", parent, box);
create_check("favorite", parent, box);
create_check("popup", parent, box);
create_check("on&off", parent, box);
}