diff options
Diffstat (limited to 'src/examples/menu_example_01.js')
-rw-r--r-- | src/examples/menu_example_01.js | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/examples/menu_example_01.js b/src/examples/menu_example_01.js new file mode 100644 index 000000000..9e3170fe8 --- /dev/null +++ b/src/examples/menu_example_01.js @@ -0,0 +1,37 @@ +efl = require('efl'); +elm = require('elm'); + +win = new elm.Elm.WinStandard(null); +win.setTitle("Menu"); +win.setAutohide(true); + +rect = new efl.Evas.Rectangle(win); +win.resizeObjectAdd(rect); +rect.setSizeHintMin( 0, 0); +rect.setColor( 0, 0, 0, 0); +rect.setVisible(true); + +menu = new elm.Elm.Menu(win); +menu.itemAdd(null, null, "first item", null, null); // item_add nao implementado +menu_it = menu.itemAdd(null, "mail-reply-all", "second intem", null, null); + +menu.itemAdd(menu_it, "object-rotate-left", "menu 1", null, null); +button = new elm.Elm.Button(win); +button.textSet("elm.text", "button - delete items"); +menu_it1 = menu.itemAdd(menu_it, null, null, null, null); +menu_it1.setPartContent(null, button); + +//button.event_clicked(del_it); + +menu.itemSeparatorAdd(menu_it); +menu.itemAdd(menu_it, null, "third item", null, null); +menu.itemAdd(menu_it, null, "fourth item", null, null); +menu.itemAdd(menu_it, "window-new", "sub menu", null, null); + +menu_it = menu.itemAdd(null, null, "third item", null, null); +menu_it.setDisabled(true); + +menu.setVisible(true); +rect.on('mouse_down', function(){menu.visible_set(true)}); +win.setSize(250, 350); +win.setVisible(true); |