Skip to content

Commit 46fafa6

Browse files
committed
add new manual test for nw.Window API
1 parent bb0f376 commit 46fafa6

File tree

2 files changed

+50
-1
lines changed

2 files changed

+50
-1
lines changed

test/manual/window/index.html

+39-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
<script>
1111
var gui = nw;
1212
var win;
13+
14+
1315
gui.Window.open('popup.html', {
1416
x: 100, y: 100, width: 200, height: 300
1517
}, function(w) { win = w; });
@@ -39,7 +41,7 @@
3941
if (win != null)
4042
win.close(true);
4143
this.close(true);
42-
});
44+
});
4345

4446
gui.Window.get().show();
4547
</script>
@@ -51,6 +53,11 @@
5153
<br/>
5254
<button onclick="win.hide()">Hide</button>
5355
<br/>
56+
<button onclick="win.reloadDev()">reloadDev</button>
57+
<br/>
58+
<button onclick="win.setPosition('center')">setPosition(center)</button>
59+
<<!--button onclick="win.setPosition('mouse')">mouse</button>-->
60+
<br/>
5461
<button onclick="win.maximize()">Maximize</button>
5562
<br/>
5663
<button onclick="win.unmaximize()">Unmaximize</button>
@@ -63,12 +70,16 @@
6370
<br/>
6471
<button onclick="win.leaveFullscreen()">LeaveFullscreen</button>
6572
<br/>
73+
<button onclick="win.toggleFullscreen()">toggleFullscreen</button>
74+
<br/>
6675
<button onclick="win.close()">Close</button>
6776
<br/>
6877
<button onclick="win.close(true)">Force Close</button>
6978
<br/>
7079
<button onclick="win.showDevTools()">Open DevTools</button>
7180
<br/>
81+
<button onclick="win.closeDevTools()">Close DevTools</button>
82+
<br/>
7283
<button onclick="win.setMinimumSize(100, 200)">setMinimumSize(100, 200)</button>
7384
<br/>
7485
<button onclick="win.setMaximumSize(200, 400)">setMaximumSize(200, 400)</button>
@@ -84,6 +95,28 @@
8495
<button onclick="win.setResizable(true)">setResizable(true)</button>
8596
<button onclick="win.setResizable(false)">(false)</button>
8697
<br/>
98+
<!--<button onclick="win.setShadow(true)">setShadow (MAC)(true)</button>
99+
<button onclick="win.setShadow(false)">(false)</button>
100+
<br/>-->
101+
<button onclick="win.setVisibleOnAllWorkspaces(true)">setVisibleOnAllWorkspaces(MAC,LINUX)(true)</button>
102+
<button onclick="win.setVisibleOnAllWorkspaces(false)">(false)</button>
103+
<br/>
104+
<button onclick="win.setShowInTaskbar(true)">setShowInTaskbar (true)</button>
105+
<button onclick="win.setShowInTaskbar(false)">(false)</button>
106+
<br/>
107+
<button onclick="win.requestAttention(true)">requestAttention (true)</button>
108+
<button onclick="win.requestAttention(false)">(false)</button>
109+
<br/>
110+
<button onclick="win.requestAttention(10)">requestAttention (10s)</button>
111+
<br/>
112+
<button onclick="win.enterKioskMode()">enterKioskMode</button>
113+
<br/>
114+
<button onclick="win.leaveKioskMode()">leaveKioskMode</button>
115+
<br/>
116+
<button onclick="win.toggleKioskMode()">toggleKioskMode</button>
117+
<br/>
118+
<button onclick="win.print({})">print</button>
119+
<br/>
87120
<p>Focus another application within 2sec, popup window should on top.</p>
88121
<button onclick="setTimeout(function(){win.setAlwaysOnTop(true);},2000)">setAlwaysOnTop(true)</button>
89122
<button onclick="win.setAlwaysOnTop(false)">(false)</button>
@@ -94,7 +127,12 @@
94127
<br/>
95128
<button onclick="takeSnapshot()">takeSnapshot</button>
96129
<br/>
130+
<!--<button onclick="removeAllListeners()">removeAllListeners</button>
131+
<br/>-->
97132
Reload the window and do all tests again.
133+
<br/>
98134
<button onclick="win.reload()">Reload</button>
135+
<br/>
136+
<button onclick="win.reloadIgnoringCache()">Reload ignoring cache</button>
99137
</body>
100138
</html>

test/manual/window/popup.html

+11
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,17 @@
1111
var enable = false;
1212
var gui = require('nw.gui');
1313
var win = gui.Window.get();
14+
15+
var menu = new nw.Menu({ type: 'menubar' });
16+
var submenu = new nw.Menu();
17+
submenu.append(new nw.MenuItem({ label: 'Item A' }));
18+
submenu.append(new nw.MenuItem({ label: 'Item B' }));
19+
menu.append(new nw.MenuItem({
20+
label: 'First Menu',
21+
submenu: submenu
22+
}));
23+
win.menu = menu;
24+
1425
win.on('close', function() {
1526
if (enable)
1627
this.close(true);

0 commit comments

Comments
 (0)