efl

Форк
0
/
menu_example_01.js 
36 строк · 1.2 Кб
1
efl = require('efl');
2

3
win = new efl.Efl.Ui.Win(null, "Efl JS Example", efl.Efl.Ui.Win.Type.BASIC, "hw");
4
win.setText("Menu");
5
win.setAutohide(true);
6

7
rect = new efl.Efl.Canvas.Rectangle(win);
8
win.setContent(rect);
9
rect.setHintMin( 0, 0);
10
rect.setColor( 0, 0, 0, 0);
11
rect.setVisible(true);
12

13
menu = new efl.Elm.Menu(win);
14
menu.itemAdd(null, null, "first item", null, null); // item_add nao implementado
15
menu_it = menu.itemAdd(null, "mail-reply-all", "second intem", null, null);
16

17
menu.itemAdd(menu_it, "object-rotate-left", "menu 1", null, null);
18
button = new elm.Elm.Button(win);
19
button.setText("elm.text", "button - delete items");
20
menu_it1 = menu.itemAdd(menu_it, null, null, null, null);
21
menu_it1.setPartContent(null, button);
22

23
//button.event_clicked(del_it);
24

25
menu.itemSeparatorAdd(menu_it);
26
menu.itemAdd(menu_it, null, "third item", null, null);
27
menu.itemAdd(menu_it, null, "fourth item", null, null);
28
menu.itemAdd(menu_it, "window-new", "sub menu", null, null);
29

30
menu_it = menu.itemAdd(null, null, "third item", null, null);
31
menu_it.setDisabled(true);
32

33
menu.setVisible(true);
34
rect.on('mouse_down', function(){menu.setVisible(true)});
35
win.setSize(250, 350);
36
win.setVisible(true);
37

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.