2014-12-09 10:41:16 -08:00
|
|
|
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);
|
2016-01-08 15:31:26 -08:00
|
|
|
button.setText("elm.text", "button - delete items");
|
2014-12-09 10:41:16 -08:00
|
|
|
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);
|
2016-01-08 15:31:26 -08:00
|
|
|
rect.on('mouse_down', function(){menu.setVisible(true)});
|
2014-12-09 10:41:16 -08:00
|
|
|
win.setSize(250, 350);
|
|
|
|
win.setVisible(true);
|