Hello folks, I'm new to devloping application with enlightment. I made a simple application for my Tizen environment and had to find out the conformant I am using is not concidering the space of the indicator. The application consists of a window, a conformant and a button.
That looks ok except that the button (which takes all the space) is being overlayed by the indicator at the top of the screen. The conformant should have resized the window so that it fits below the indicator. Here is my code: #include <Elementary.h> #include <Ecore_X.h> #include <appcore-efl.h> #include <iostream> typedef struct __appdata { Evas *evas; Evas_Object *win_main; Evas_Object *ly_main; /* window */ Evas_Object *navigator; } appdata; static int app_create(void *data) { Evas_Object *win, *bg, *conform, *btn, *bx, *en; win = elm_win_add(NULL, "conformant", ELM_WIN_BASIC); elm_win_borderless_set(win, EINA_TRUE); elm_win_conformant_set(win, EINA_TRUE); elm_win_indicator_mode_set(win, ELM_WIN_INDICATOR_SHOW); elm_win_indicator_opacity_set(win, ELM_WIN_INDICATOR_TRANSPARENT); evas_object_size_hint_weight_set(win, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); conform = elm_conformant_add(win); evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_win_resize_object_add(win, conform); evas_object_show(conform); btn = elm_button_add(win); elm_object_text_set(btn, "Test Conformant"); evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL); evas_object_show(btn); elm_object_content_set(conform, btn); evas_object_show(win); return 0; } static int app_terminate(void *data) { return 0; } static int app_pause(void *data) { return 0; } static int app_resume(void *data) { return 0; } static int app_reset(bundle *b, void *data) { return 0; } int main(int argc, char *argv[]) { appdata ad; struct appcore_ops ops; ops.create = app_create; ops.terminate = app_terminate; ops.pause = app_pause; ops.resume = app_resume; ops.reset = app_reset; memset(&ad, 0x0, sizeof(appdata)); ops.data = &ad; return appcore_efl_main(PACKAGE, &argc, &argv, &ops); } What am I doing wrong. Any help is appreciated. Kind regards Roland ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel