diff options
Diffstat (limited to 'src/examples/bubble_example_01.js')
-rw-r--r-- | src/examples/bubble_example_01.js | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/src/examples/bubble_example_01.js b/src/examples/bubble_example_01.js new file mode 100644 index 000000000..89ee4737b --- /dev/null +++ b/src/examples/bubble_example_01.js @@ -0,0 +1,54 @@ + +efl = require('efl'); +elm = require('elm'); + +win = new elm.Elm.WinStandard(null); +win.setTitle("Bg Plain"); +win.setAutohide(true); + +bg = new elm.Elm.Bg(win); +bg.setSizeHintWeight(1.0, 1.0); +win.resizeObjectAdd(bg); +bg.setVisible(true); + +label1 = new elm.Elm.Label(win); +label1.setText(null, "Bubble with no icon, info or label"); +label1.setVisible(true); + +console.log(efl); + +icon = new efl.Evas.Rectangle(win); +icon.setColor( 0, 0, 255, 255); +icon.setVisible(true); + +bubble1 = new elm.Elm.Bubble(win); +bubble1.contentSet("icon", icon); +bubble1.setText("info", "INFO"); +bubble1.setText(null, "LABEL"); +bubble1.contentSet(null, label1); +bubble1.setSize(300, 100); +bubble1.setVisible(true); + +corner = 0; +bubble1.on('clicked', + function() + { + ++corner; + if (corner > 3) + bubble1.pos_set(corner = 0); + else + bubble1.pos_set(corner); + }); + +label2 = new elm.Elm.Label(win); +label2.setText(null, "Bubble with no icon, info or label"); +label2.setVisible(true); + +bubble2 = new elm.Elm.Bubble(win); +bubble2.contentSet(null, label2); +bubble2.setSize(200, 50); +bubble2.setPosition(0, 110); +bubble2.setVisible(true); + +win.setSize(300, 200); +win.setVisible(true); |