Welcome, it confused me too! Andrew
----- Andy Williams blog: http://ajwillia.ms web: http://andywilliams.me On 18 Mar 2014, at 00:32, Daniel Juyung Seo <[email protected]> wrote: > Thanks for the patch. Now it looks sane :) > > Daniel Juyung Seo (SeoZ) > > > On Sun, Mar 16, 2014 at 11:22 PM, Andy Williams <[email protected]> wrote: > >> ajwillia-ms pushed a commit to branch master. >> >> >> http://git.enlightenment.org/core/elementary.git/commit/?id=1d12ae7486bcbe38431c899b288bae1c5aa6f874 >> >> commit 1d12ae7486bcbe38431c899b288bae1c5aa6f874 >> Author: Andy Williams <[email protected]> >> Date: Fri Mar 14 07:49:59 2014 +0000 >> >> panel: Update the panel test to layout over some content - a more >> realistic demonstration of the capabilities >> --- >> src/bin/test_panel.c | 36 ++++++++++++++++++++++-------------- >> 1 file changed, 22 insertions(+), 14 deletions(-) >> >> diff --git a/src/bin/test_panel.c b/src/bin/test_panel.c >> index c836881..6656cc0 100644 >> --- a/src/bin/test_panel.c >> +++ b/src/bin/test_panel.c >> @@ -5,6 +5,8 @@ >> >> #define LIST_ITEM_MAX 20 >> >> +static const char *img1 = PACKAGE_DATA_DIR "/images/plant_01.jpg"; >> + >> static Elm_Genlist_Item_Class itc; >> >> static void _bstatus(void *data, Evas_Object *obj, void *event_info); >> @@ -156,7 +158,7 @@ _dir_has_subs(const char *path) >> void >> test_panel(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void >> *event_info EINA_UNUSED) >> { >> - Evas_Object *win, *panel, *bx, *vbx, *toolbar; >> + Evas_Object *win, *panel, *tb, *vbx, *toolbar, *photo; >> Evas_Object *list; >> >> win = elm_win_util_standard_add("panel", "Panel"); >> @@ -167,11 +169,10 @@ test_panel(void *data EINA_UNUSED, Evas_Object *obj >> EINA_UNUSED, void *event_inf >> elm_win_resize_object_add(win, vbx); >> evas_object_show(vbx); >> >> - bx = elm_box_add(win); >> - elm_box_horizontal_set(bx, EINA_TRUE); >> - evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, >> EVAS_HINT_EXPAND); >> - evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL); >> - evas_object_show(bx); >> + tb = elm_table_add(win); >> + evas_object_size_hint_weight_set(tb, EVAS_HINT_EXPAND, >> EVAS_HINT_EXPAND); >> + evas_object_size_hint_align_set(tb, EVAS_HINT_FILL, EVAS_HINT_FILL); >> + evas_object_show(tb); >> >> panel = elm_panel_add(vbx); >> elm_panel_orient_set(panel, ELM_PANEL_ORIENT_TOP); >> @@ -191,7 +192,16 @@ test_panel(void *data EINA_UNUSED, Evas_Object *obj >> EINA_UNUSED, void *event_inf >> elm_box_pack_end(vbx, panel); >> evas_object_show(panel); >> >> - panel = elm_panel_add(bx); >> + photo = elm_photo_add(tb); >> + elm_photo_file_set(photo, img1); >> + elm_photo_fill_inside_set(photo, EINA_TRUE); >> + elm_object_style_set(photo, "shadow"); >> + evas_object_size_hint_weight_set(photo, EVAS_HINT_EXPAND, >> EVAS_HINT_EXPAND); >> + evas_object_size_hint_align_set(photo, EVAS_HINT_FILL, EVAS_HINT_FILL); >> + elm_table_pack(tb, photo, 0, 0, 4, 5); >> + evas_object_show(photo); >> + >> + panel = elm_panel_add(tb); >> elm_panel_orient_set(panel, ELM_PANEL_ORIENT_LEFT); >> evas_object_size_hint_weight_set(panel, EVAS_HINT_EXPAND, >> EVAS_HINT_EXPAND); >> // evas_object_size_hint_align_set(panel, 0, EVAS_HINT_FILL); >> @@ -210,13 +220,12 @@ test_panel(void *data EINA_UNUSED, Evas_Object *obj >> EINA_UNUSED, void *event_inf >> evas_object_show(list); >> >> elm_object_content_set(panel, list); >> - >> - elm_box_pack_end(bx, panel); >> + elm_table_pack(tb, panel, 0, 0, 2, 4); >> evas_object_show(panel); >> >> _fill_list(list); >> >> - panel = elm_panel_add(bx); >> + panel = elm_panel_add(tb); >> elm_panel_orient_set(panel, ELM_PANEL_ORIENT_RIGHT); >> evas_object_size_hint_weight_set(panel, EVAS_HINT_EXPAND, >> EVAS_HINT_EXPAND); >> // evas_object_size_hint_align_set(panel, 1, EVAS_HINT_FILL); >> @@ -230,8 +239,7 @@ test_panel(void *data EINA_UNUSED, Evas_Object *obj >> EINA_UNUSED, void *event_inf >> evas_object_show(list); >> >> elm_object_content_set(panel, list); >> - >> - elm_box_pack_end(bx, panel); >> + elm_table_pack(tb, panel, 2, 0, 2, 4); >> evas_object_show(panel); >> >> _fill_list(list); >> @@ -241,7 +249,7 @@ test_panel(void *data EINA_UNUSED, Evas_Object *obj >> EINA_UNUSED, void *event_inf >> free(dir); >> } >> >> - elm_box_pack_end(vbx, bx); >> + elm_box_pack_end(vbx, tb); >> >> panel = elm_panel_add(vbx); >> elm_panel_orient_set(panel, ELM_PANEL_ORIENT_BOTTOM); >> @@ -259,7 +267,7 @@ test_panel(void *data EINA_UNUSED, Evas_Object *obj >> EINA_UNUSED, void *event_inf >> elm_toolbar_item_append(toolbar, "home", "Hello", _bstatus, panel); >> >> elm_object_content_set(panel, toolbar); >> - elm_box_pack_end(vbx, panel); >> + elm_table_pack(tb, panel, 0, 4, 4, 1); >> evas_object_show(panel); >> >> evas_object_resize(win, 320, 400); >> >> -- >> >> >> > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book > "Graph Databases" is the definitive new guide to graph databases and their > applications. Written by three acclaimed leaders in the field, > this first edition is now available. Download your free book today! > http://p.sf.net/sfu/13534_NeoTech > _______________________________________________ > enlightenment-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel ------------------------------------------------------------------------------ _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
