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);
}

Responses

0 Replies