efl
36 строк · 1.2 Кб
1efl = require('efl');2
3win = new efl.Efl.Ui.Win(null, "Efl JS Example", efl.Efl.Ui.Win.Type.BASIC, "hw");4win.setText("Menu");5win.setAutohide(true);6
7rect = new efl.Efl.Canvas.Rectangle(win);8win.setContent(rect);9rect.setHintMin( 0, 0);10rect.setColor( 0, 0, 0, 0);11rect.setVisible(true);12
13menu = new efl.Elm.Menu(win);14menu.itemAdd(null, null, "first item", null, null); // item_add nao implementado15menu_it = menu.itemAdd(null, "mail-reply-all", "second intem", null, null);16
17menu.itemAdd(menu_it, "object-rotate-left", "menu 1", null, null);18button = new elm.Elm.Button(win);19button.setText("elm.text", "button - delete items");20menu_it1 = menu.itemAdd(menu_it, null, null, null, null);21menu_it1.setPartContent(null, button);22
23//button.event_clicked(del_it);
24
25menu.itemSeparatorAdd(menu_it);26menu.itemAdd(menu_it, null, "third item", null, null);27menu.itemAdd(menu_it, null, "fourth item", null, null);28menu.itemAdd(menu_it, "window-new", "sub menu", null, null);29
30menu_it = menu.itemAdd(null, null, "third item", null, null);31menu_it.setDisabled(true);32
33menu.setVisible(true);34rect.on('mouse_down', function(){menu.setVisible(true)});35win.setSize(250, 350);36win.setVisible(true);37