Elementary frame widget

This code snippet shows how to use elementary frame widget.
//create a frame
Evas_Object *frame = elm_frame_add(parent);
evas_object_resize(frame, 200, 200);
evas_object_move(frame, 100, 100);

//set style ("default", "pad_small", "pad_medium", "pad_large", "pad_huge", "outdent_top", "outdent_bottom")
elm_object_style_set(frame, "default");

//set frame's title
elm_object_part_text_set(frame, "elm.text", "title");

//create an image
char path[100] = { 0 };
snprintf(path, sizeof(path), ICON_DIR"/%s", "image.png");
Evas_Object *image = elm_image_add(parent);
elm_image_file_set(image, path, NULL);

//set the image as frame's content
elm_object_part_content_set(frame, NULL, image);

evas_object_show(frame);



//ICON_DIR should look like this #define ICON_DIR "/opt/usr/apps/org.example.myapp/res/images"

Responses

0 Replies