Ewl_Widget *win; int w, h; win = ewl_widget_name_find("main_window"); ewl_object_current_size_get(EWL_OBJECT(win), &w, &h); printf(" parent width = %i \t parent height = %i \n", w, h); //ewl_object_size_request(EWL_OBJECT(browser), (w / 128 )*3, (h / 128)*4); //ewl_object_minimum_size_set(EWL_OBJECT(browser), w -128, h /2); ewl_object_insets_set(EWL_OBJECT(browser),64,64,(h/2), 64); //ewl_widget_clipped_set(EWL_WIDGET(browser),0); //ewl_object_position_request (EWL_OBJECT(browser), 64, 64); ##################################################################### Child initial positioning int i, x, pos_x, pos_y, count, row, row_count; count = 50; row_count = 10; row = count / row_count; pos_x = 128; pos_y = 128; for ( i = 1; i <=row; i++) { pos_x = 128; for(x = 1; x <=row_count;x++) { audio_create_folder(browser, "folder","/some/path", pos_x, pos_y); pos_x +=128; } pos_y +=128; }