Enlightenment CVS committal Author : dj2 Project : e17 Module : libs/ewl
Dir : e17/libs/ewl/src/bin/tests/menu Modified Files: ewl_menu.c Log Message: - make the menu test a bit more complicated =================================================================== RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/menu/ewl_menu.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -3 -r1.4 -r1.5 --- ewl_menu.c 4 Jan 2007 05:09:42 -0000 1.4 +++ ewl_menu.c 6 Mar 2007 23:18:47 -0000 1.5 @@ -22,7 +22,7 @@ static int create_test(Ewl_Container *box) { - Ewl_Widget *menu1, *menu2, *item; + Ewl_Widget *menu1, *menu2, *menu3, *item; item = ewl_label_new(); ewl_label_text_set(EWL_LABEL(item), ""); @@ -35,6 +35,7 @@ PACKAGE_DATA_DIR "/ewl/images/Draw.png", NULL); ewl_button_label_set(EWL_BUTTON(menu1), "Test Menu"); ewl_container_child_append(EWL_CONTAINER(box), menu1); + ewl_object_fill_policy_set(EWL_OBJECT(menu1), EWL_FLAG_FILL_SHRINK); ewl_widget_show(menu1); item = ewl_menu_item_new(); @@ -65,9 +66,7 @@ ewl_callback_append(item, EWL_CALLBACK_CLICKED, cb_menu_clicked, NULL); ewl_widget_show(item); - /* - * Create a sub-menu - */ + /* Create a sub-menu */ menu2 = ewl_menu_new(); ewl_button_label_set(EWL_BUTTON(menu2), "Sub Menu"); ewl_container_child_append(EWL_CONTAINER(menu1), menu2); @@ -81,6 +80,42 @@ item = ewl_menu_item_new(); ewl_button_label_set(EWL_BUTTON(item), "Button 2"); + ewl_container_child_append(EWL_CONTAINER(menu2), item); + ewl_callback_append(item, EWL_CALLBACK_CLICKED, cb_menu_clicked, NULL); + ewl_widget_show(item); + + /* create a sub-sub-menu */ + menu3 = ewl_menu_new(); + ewl_button_label_set(EWL_BUTTON(menu3), "Sub Sub Menu"); + ewl_container_child_append(EWL_CONTAINER(menu2), menu3); + ewl_widget_show(menu3); + + item = ewl_menu_item_new(); + ewl_button_label_set(EWL_BUTTON(item), "Sub Button 1"); + ewl_container_child_append(EWL_CONTAINER(menu3), item); + ewl_callback_append(item, EWL_CALLBACK_CLICKED, cb_menu_clicked, NULL); + ewl_widget_show(item); + + item = ewl_menu_item_new(); + ewl_button_label_set(EWL_BUTTON(item), "Sub Button 2"); + ewl_container_child_append(EWL_CONTAINER(menu3), item); + ewl_callback_append(item, EWL_CALLBACK_CLICKED, cb_menu_clicked, NULL); + ewl_widget_show(item); + + /* Create a sub-menu */ + menu2 = ewl_menu_new(); + ewl_button_label_set(EWL_BUTTON(menu2), "Sub Menu2"); + ewl_container_child_append(EWL_CONTAINER(menu1), menu2); + ewl_widget_show(menu2); + + item = ewl_menu_item_new(); + ewl_button_label_set(EWL_BUTTON(item), "Button 2-1"); + ewl_container_child_append(EWL_CONTAINER(menu2), item); + ewl_callback_append(item, EWL_CALLBACK_CLICKED, cb_menu_clicked, NULL); + ewl_widget_show(item); + + item = ewl_menu_item_new(); + ewl_button_label_set(EWL_BUTTON(item), "Button 2-2"); ewl_container_child_append(EWL_CONTAINER(menu2), item); ewl_callback_append(item, EWL_CALLBACK_CLICKED, cb_menu_clicked, NULL); ewl_widget_show(item); ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs