efl = require('efl'); win = new efl.Efl.Ui.Win(null, "Efl JS Example", efl.Efl.Ui.Win.Type.BASIC, "hw"); win.setText("Popup"); win.setAutohide(true); content = new efl.Elm.Label(win); content.setPartText("elm.text", "Content"); popup = new efl.Elm.Popup(win); popup.setTimeout(3); popup.on('timeout', function() { console.log("timeout"); popup.setVisible(false); }); content_container = popup.part("elm.swallow.content").cast("Efl.Content"); content_container.setContent(content); popup.setPartText("title,text", "Title"); popup.setVisible(true); popup.on('block_clicked', function() { console.log("clicked") popup.setVisible(false); }); win.setSize(480, 800); win.setVisible(true);