17:
1322:
82:
Interacting with objects outside the original area of the foreground window might also be impossible, since the window manager would not be able to determine what the user is seeing, and would pass such mouse clicks to whatever programs occupied those areas of the screen during the last stacking
539:
44:
are considered stacking window managers, although it is possible that not all use exactly the same methods. Other window managers that are not considered stacking window managers are those that do not allow the overlapping of windows, which are called
532:
525:
334:, which presented severe limitations to its ability to display 3D-accelerated content inside normal windows. Although it was technically possible to produce some visual effects using third-party software. From
67:
Some window managers may be able to treat the foreground window in an entirely different way, by rendering it indirectly, and sending its output to the video card to be added to the outgoing
1911:
575:
1850:
1276:
52:
Stacking window managers allow windows to overlap using clipping to allow applications to write only to the visible parts of the windows they present.
40:
that draws and allows windows to overlap, without using a compositing algorithm. All window managers that allow the overlapping of windows but are not
351:
330:, it was replaced with a stacking window manager, which allowed windows to overlap. Microsoft kept the stacking window manager up through
738:
1311:
1259:
1596:
847:
1555:
599:
160:
1855:
1285:
1150:
771:
668:
594:
390:
1376:
683:
634:
376:
for most main application windows, and used overlapping only for dialogue windows removing the need for full stacking.
1937:
1607:
1575:
857:
707:
688:
624:
517:
339:
76:
41:
1708:
978:
1932:
1786:
1733:
1640:
1186:
1120:
1056:
1003:
870:
712:
255:
124:
417:
71:. While this technique may be possible to accomplish within some stacking window managers, it is technically
1201:
890:
717:
609:
1296:
1196:
830:
1778:
1580:
1560:
1545:
1366:
1351:
1252:
1155:
1048:
905:
373:
323:
75:, with the foreground window and the screen raster being treated the same way two windows would be in a
46:
21:
16:
1860:
1801:
1713:
1683:
1523:
1341:
1071:
983:
953:
222:
142:
453:
1796:
1550:
1401:
1066:
614:
568:
548:
1396:
1291:
1160:
1110:
825:
560:
189:
1630:
1537:
1533:
1371:
1336:
1206:
1145:
1140:
900:
895:
232:
227:
1590:
1245:
1226:
1221:
1181:
840:
813:
698:
92:
1865:
1391:
1356:
1301:
1268:
1211:
785:
250:
152:
98:
68:
24:, which uses a stacking window manager. Note how the stacked windows overlap each other.
1427:
1306:
1216:
1176:
1135:
552:
380:
37:
1926:
1125:
818:
649:
335:
1763:
1436:
1191:
1028:
291:
1891:
793:
743:
629:
327:
319:
72:
808:
663:
393:
predated
Microsoft Windows and used stacking, allowing all windows to overlap.
369:
358:
331:
435:
1806:
1758:
1663:
1081:
1033:
933:
722:
296:
114:
1673:
1625:
1497:
1442:
1406:
943:
880:
798:
678:
396:
132:
472:
1821:
1723:
1688:
1565:
1492:
1462:
1457:
1447:
1361:
1086:
993:
958:
885:
491:
399:
contains an early example of a highly advanced stacking window manager.
242:
165:
56:
1886:
1826:
1816:
1615:
1487:
1096:
1076:
865:
658:
1906:
1901:
1896:
1881:
1743:
1703:
1668:
1467:
1381:
1346:
1237:
1018:
973:
938:
803:
747:
604:
273:
217:
194:
119:
15:
1811:
1753:
1728:
1718:
1698:
1693:
1678:
1658:
1635:
1620:
1570:
1513:
1477:
1472:
1452:
1130:
1091:
1023:
998:
988:
968:
963:
948:
928:
910:
875:
761:
751:
673:
639:
619:
286:
260:
237:
211:
178:
170:
137:
109:
1241:
521:
1791:
1768:
1748:
1738:
1518:
1482:
1386:
1321:
1061:
1038:
1013:
1008:
765:
757:
585:
556:
512:
384:
383:
was one of the earliest commercially successful examples of a
362:
306:
301:
278:
265:
147:
55:
The order in which windows are to be stacked is called their
1874:
1843:
1777:
1649:
1606:
1589:
1532:
1506:
1426:
1415:
1329:
1275:
1169:
1109:
1047:
919:
856:
839:
784:
731:
697:
648:
584:
567:
454:"Desktop Window Manager - Windows applications"
436:"TweakGuides.com - Nvidia GeForce Tweak Guide"
1253:
533:
361:which contained the first working commercial
8:
418:"How-to: Picking a Window Manager in Linux"
1603:
1423:
1260:
1246:
1238:
853:
581:
540:
526:
518:
409:
352:History of the graphical user interface
101:provide stacking window functionality:
342:is the default on compatible systems.
7:
1367:X Display Manager Control Protocol
14:
1912:Desktop environments (comparison)
1320:
513:Graphical User Interface Gallery
97:Many windows managers under the
365:used a stacking window manager.
372:, successor to the Alto, used
1:
214:(with compositing turned off)
387:which used stacking windows.
1377:X-Video Motion Compensation
42:compositing window managers
1954:
349:
340:compositing window manager
322:displayed windows using a
90:
77:compositing window manager
1318:
713:IRIX Interactive Desktop
1362:Shared memory extension
1202:Resolution independence
34:floating window manager
30:stacking window manager
1297:X Window authorization
63:Hybrid window managers
47:tiling window managers
25:
1352:X Rendering Extension
906:Project Looking Glass
324:tiling window manager
22:Ultrix Window Manager
19:
1524:X Toolkit Intrinsics
1342:X keyboard extension
984:Motif Window Manager
549:Desktop environments
1402:Composite Extension
1197:Painter's algorithm
615:Java Desktop System
440:www.tweakguides.com
1397:Display PostScript
1292:X Window selection
490:Lineback, Nathan.
471:Lineback, Nathan.
458:docs.microsoft.com
26:
1938:X window managers
1920:
1919:
1839:
1838:
1835:
1834:
1600:
1372:X video extension
1337:X Image Extension
1235:
1234:
1105:
1104:
780:
779:
368:Early 1980s: The
314:Microsoft Windows
1945:
1604:
1594:
1538:Session managers
1534:Display managers
1507:Client libraries
1424:
1324:
1262:
1255:
1248:
1239:
1227:Windowing system
1182:Desktop metaphor
854:
814:Plasma Bigscreen
582:
542:
535:
528:
519:
500:
499:
492:"The Xerox Star"
487:
481:
480:
473:"The Xerox Alto"
468:
462:
461:
450:
444:
443:
432:
426:
425:
414:
93:X window manager
20:A screenshot of
1953:
1952:
1948:
1947:
1946:
1944:
1943:
1942:
1933:Window managers
1923:
1922:
1921:
1916:
1870:
1866:freedesktop.org
1831:
1773:
1645:
1593:
1591:Window managers
1585:
1536:
1528:
1502:
1428:Display servers
1420:implementations
1419:
1417:
1411:
1392:Multi-Pointer X
1357:Shape extension
1325:
1316:
1302:X11 color names
1271:
1269:X Window System
1266:
1236:
1231:
1212:Virtual desktop
1165:
1112:
1101:
1043:
915:
845:
842:
835:
776:
727:
693:
644:
573:
570:
563:
553:window managers
546:
509:
504:
503:
489:
488:
484:
470:
469:
465:
452:
451:
447:
434:
433:
429:
416:
415:
411:
406:
354:
348:
316:
311:
99:X Window System
95:
89:
87:X Window System
65:
12:
11:
5:
1951:
1949:
1941:
1940:
1935:
1925:
1924:
1918:
1917:
1915:
1914:
1909:
1904:
1899:
1894:
1889:
1884:
1878:
1876:
1872:
1871:
1869:
1868:
1863:
1858:
1853:
1847:
1845:
1841:
1840:
1837:
1836:
1833:
1832:
1830:
1829:
1824:
1819:
1814:
1809:
1804:
1799:
1794:
1789:
1783:
1781:
1775:
1774:
1772:
1771:
1766:
1761:
1756:
1751:
1746:
1741:
1736:
1731:
1726:
1721:
1716:
1711:
1706:
1701:
1696:
1691:
1686:
1681:
1676:
1671:
1666:
1661:
1655:
1653:
1647:
1646:
1644:
1643:
1638:
1633:
1628:
1623:
1618:
1612:
1610:
1601:
1587:
1586:
1584:
1583:
1578:
1573:
1568:
1563:
1558:
1553:
1548:
1542:
1540:
1530:
1529:
1527:
1526:
1521:
1516:
1510:
1508:
1504:
1503:
1501:
1500:
1495:
1490:
1485:
1480:
1475:
1470:
1465:
1460:
1455:
1450:
1445:
1440:
1432:
1430:
1421:
1413:
1412:
1410:
1409:
1404:
1399:
1394:
1389:
1384:
1379:
1374:
1369:
1364:
1359:
1354:
1349:
1344:
1339:
1333:
1331:
1327:
1326:
1319:
1317:
1315:
1314:
1309:
1307:X Input Method
1304:
1299:
1294:
1289:
1281:
1279:
1273:
1272:
1267:
1265:
1264:
1257:
1250:
1242:
1233:
1232:
1230:
1229:
1224:
1219:
1217:Widget toolkit
1214:
1209:
1204:
1199:
1194:
1189:
1184:
1179:
1177:Display server
1173:
1171:
1167:
1166:
1164:
1163:
1158:
1153:
1148:
1143:
1138:
1133:
1128:
1123:
1117:
1115:
1107:
1106:
1103:
1102:
1100:
1099:
1094:
1089:
1084:
1079:
1074:
1069:
1064:
1059:
1053:
1051:
1045:
1044:
1042:
1041:
1036:
1031:
1026:
1021:
1016:
1011:
1006:
1001:
996:
991:
986:
981:
976:
971:
966:
961:
956:
951:
946:
941:
936:
931:
925:
923:
917:
916:
914:
913:
908:
903:
898:
893:
888:
883:
878:
873:
868:
862:
860:
851:
837:
836:
834:
833:
828:
823:
822:
821:
816:
806:
801:
796:
790:
788:
782:
781:
778:
777:
775:
774:
769:
755:
741:
735:
733:
729:
728:
726:
725:
720:
715:
710:
704:
702:
695:
694:
692:
691:
686:
681:
676:
671:
666:
661:
655:
653:
646:
645:
643:
642:
637:
632:
627:
622:
617:
612:
607:
602:
597:
591:
589:
579:
565:
564:
547:
545:
544:
537:
530:
522:
516:
515:
508:
507:External links
505:
502:
501:
496:toastytech.com
482:
477:toastytech.com
463:
445:
427:
408:
407:
405:
402:
401:
400:
394:
388:
381:Classic Mac OS
377:
366:
350:Main article:
347:
344:
338:onward, a new
315:
312:
310:
309:
304:
299:
294:
289:
284:
281:
276:
271:
268:
263:
258:
253:
248:
245:
240:
235:
230:
225:
220:
215:
209:
206:
203:
200:
197:
192:
187:
184:
181:
176:
173:
168:
163:
158:
155:
150:
145:
140:
135:
130:
127:
122:
117:
112:
107:
103:
91:Main article:
88:
85:
64:
61:
38:window manager
13:
10:
9:
6:
4:
3:
2:
1950:
1939:
1936:
1934:
1931:
1930:
1928:
1913:
1910:
1908:
1905:
1903:
1900:
1898:
1895:
1893:
1890:
1888:
1885:
1883:
1880:
1879:
1877:
1873:
1867:
1864:
1862:
1859:
1857:
1854:
1852:
1849:
1848:
1846:
1842:
1828:
1825:
1823:
1820:
1818:
1815:
1813:
1810:
1808:
1805:
1803:
1800:
1798:
1795:
1793:
1790:
1788:
1785:
1784:
1782:
1780:
1776:
1770:
1767:
1765:
1762:
1760:
1757:
1755:
1752:
1750:
1747:
1745:
1742:
1740:
1737:
1735:
1732:
1730:
1727:
1725:
1722:
1720:
1717:
1715:
1712:
1710:
1707:
1705:
1702:
1700:
1697:
1695:
1692:
1690:
1687:
1685:
1682:
1680:
1677:
1675:
1672:
1670:
1667:
1665:
1662:
1660:
1657:
1656:
1654:
1652:
1648:
1642:
1641:Enlightenment
1639:
1637:
1634:
1632:
1629:
1627:
1624:
1622:
1619:
1617:
1614:
1613:
1611:
1609:
1605:
1602:
1598:
1592:
1588:
1582:
1579:
1577:
1574:
1572:
1569:
1567:
1564:
1562:
1559:
1557:
1554:
1552:
1549:
1547:
1544:
1543:
1541:
1539:
1535:
1531:
1525:
1522:
1520:
1517:
1515:
1512:
1511:
1509:
1505:
1499:
1496:
1494:
1491:
1489:
1486:
1484:
1481:
1479:
1476:
1474:
1471:
1469:
1466:
1464:
1461:
1459:
1456:
1454:
1451:
1449:
1446:
1444:
1441:
1439:
1438:
1434:
1433:
1431:
1429:
1425:
1422:
1414:
1408:
1405:
1403:
1400:
1398:
1395:
1393:
1390:
1388:
1385:
1383:
1380:
1378:
1375:
1373:
1370:
1368:
1365:
1363:
1360:
1358:
1355:
1353:
1350:
1348:
1345:
1343:
1340:
1338:
1335:
1334:
1332:
1328:
1323:
1313:
1310:
1308:
1305:
1303:
1300:
1298:
1295:
1293:
1290:
1288:
1287:
1286:Core protocol
1283:
1282:
1280:
1278:
1274:
1270:
1263:
1258:
1256:
1251:
1249:
1244:
1243:
1240:
1228:
1225:
1223:
1220:
1218:
1215:
1213:
1210:
1208:
1205:
1203:
1200:
1198:
1195:
1193:
1190:
1188:
1185:
1183:
1180:
1178:
1175:
1174:
1172:
1168:
1162:
1159:
1157:
1154:
1152:
1149:
1147:
1144:
1142:
1139:
1137:
1134:
1132:
1129:
1127:
1124:
1122:
1121:Enlightenment
1119:
1118:
1116:
1114:
1108:
1098:
1095:
1093:
1090:
1088:
1085:
1083:
1080:
1078:
1075:
1073:
1070:
1068:
1065:
1063:
1060:
1058:
1055:
1054:
1052:
1050:
1046:
1040:
1037:
1035:
1032:
1030:
1027:
1025:
1022:
1020:
1017:
1015:
1012:
1010:
1007:
1005:
1002:
1000:
997:
995:
992:
990:
987:
985:
982:
980:
977:
975:
972:
970:
967:
965:
962:
960:
957:
955:
952:
950:
947:
945:
942:
940:
937:
935:
932:
930:
927:
926:
924:
922:
918:
912:
909:
907:
904:
902:
899:
897:
894:
892:
889:
887:
884:
882:
879:
877:
874:
872:
871:Enlightenment
869:
867:
864:
863:
861:
859:
855:
852:
849:
844:
838:
832:
829:
827:
824:
820:
819:Plasma Mobile
817:
815:
812:
811:
810:
807:
805:
802:
800:
797:
795:
792:
791:
789:
787:
783:
773:
770:
767:
763:
759:
756:
753:
749:
745:
742:
740:
739:Looking Glass
737:
736:
734:
730:
724:
721:
719:
716:
714:
711:
709:
706:
705:
703:
700:
696:
690:
687:
685:
682:
680:
677:
675:
672:
670:
667:
665:
662:
660:
657:
656:
654:
651:
647:
641:
638:
636:
633:
631:
628:
626:
623:
621:
618:
616:
613:
611:
608:
606:
603:
601:
598:
596:
593:
592:
590:
587:
583:
580:
577:
572:
566:
562:
558:
554:
550:
543:
538:
536:
531:
529:
524:
523:
520:
514:
511:
510:
506:
497:
493:
486:
483:
478:
474:
467:
464:
459:
455:
449:
446:
441:
437:
431:
428:
423:
419:
413:
410:
403:
398:
395:
392:
389:
386:
382:
378:
375:
371:
367:
364:
360:
356:
355:
353:
345:
343:
341:
337:
336:Windows Vista
333:
329:
325:
321:
313:
308:
305:
303:
300:
298:
295:
293:
290:
288:
285:
282:
280:
277:
275:
272:
269:
267:
264:
262:
259:
257:
254:
252:
249:
246:
244:
241:
239:
236:
234:
231:
229:
226:
224:
221:
219:
216:
213:
210:
207:
204:
201:
198:
196:
193:
191:
188:
185:
182:
180:
177:
174:
172:
169:
167:
164:
162:
161:Enlightenment
159:
156:
154:
151:
149:
146:
144:
141:
139:
136:
134:
131:
128:
126:
123:
121:
118:
116:
113:
111:
108:
105:
104:
102:
100:
94:
86:
84:
80:
78:
74:
70:
62:
60:
58:
53:
50:
48:
43:
39:
35:
32:(also called
31:
23:
18:
1875:Applications
1764:Window Maker
1650:
1437:X.Org Server
1435:
1284:
1277:Architecture
1029:Window Maker
920:
571:environments
495:
485:
476:
466:
457:
448:
439:
430:
421:
412:
317:
292:Window Maker
96:
81:
66:
54:
51:
33:
29:
27:
1608:Compositing
1418:and notable
1113:compositors
858:Compositing
794:GNOME Shell
744:OpenWindows
630:ROX Desktop
357:1970s: The
328:Windows 2.0
320:Windows 1.0
73:compositing
1927:Categories
1597:comparison
1416:Components
1330:Extensions
1192:GUI widget
848:comparison
664:KDE Plasma
576:comparison
404:References
370:Xerox Star
359:Xerox Alto
332:Windows XP
318:Microsoft
1844:Standards
1807:ratpoison
1759:WindowLab
1664:AfterStep
1151:Budgie-wm
1082:ratpoison
1034:WindowLab
934:AfterStep
723:X.desktop
659:Deepin DE
555:based on
297:WindowLab
190:Hackedbox
175:FrankenWM
115:AfterStep
1709:Matchbox
1674:Blackbox
1651:Stacking
1626:Metacity
1576:Entrance
1498:XWayland
1443:Cygwin/X
1407:Xinerama
979:Matchbox
944:Blackbox
921:Stacking
881:Metacity
843:managers
841:X window
799:KDesktop
679:Razor-qt
600:Cinnamon
422:Engadget
397:Amiga OS
133:Blackbox
1822:StumpWM
1787:awesome
1734:Sawfish
1724:Openbox
1689:Fluxbox
1566:LightDM
1493:XQuartz
1463:XDarwin
1458:XFree86
1448:X-Win32
1312:Wayland
1170:Related
1111:Wayland
1087:StumpWM
1057:awesome
1004:Sawfish
994:Openbox
959:Fluxbox
886:Metisse
826:Maynard
768:-based)
754:-based)
684:Trinity
569:Desktop
561:Wayland
346:History
256:Sawfish
243:Openbox
186:Goomwwm
166:Fluxbox
125:awesome
83:event.
57:z-order
36:) is a
1887:xclock
1827:larswm
1817:xmonad
1779:Tiling
1631:Mutter
1616:Compiz
1488:Xephyr
1161:Weston
1146:Muffin
1141:Mutter
1097:xmonad
1077:larswm
1049:Tiling
901:Mutter
896:Muffin
891:Moksha
866:Compiz
809:Plasma
786:Shells
772:COSMIC
750:- and
701:-based
669:Lumina
652:-based
595:Budgie
588:-based
374:tiling
270:TinyWM
233:Muffin
228:Mutter
208:Karmen
183:FVWM95
69:raster
1907:xeyes
1902:xterm
1897:xload
1892:xedit
1882:xcalc
1851:ICCCM
1744:tvtwm
1704:IceWM
1669:amiwm
1468:Xming
1382:AIGLX
1347:RandR
1207:Shell
1019:tvtwm
974:IceWM
939:amiwm
831:Unity
804:Phosh
748:XView
732:Other
699:Motif
635:Sugar
605:GNOME
326:. In
274:tvtwm
218:MLVWM
195:IceWM
157:eggwm
129:berry
120:amiwm
1856:EWMH
1812:wmii
1754:vtwm
1729:Qvwm
1719:olwm
1699:FVWM
1694:FLWM
1679:CTWM
1659:4Dwm
1636:Xfwm
1621:KWin
1571:LXDM
1556:SDDM
1514:Xlib
1478:Xsun
1473:Xsgi
1453:X386
1222:WIMP
1156:sway
1131:KWin
1126:Gala
1092:wmii
1024:vtwm
999:Qvwm
989:olwm
969:FVWM
964:FLWM
949:CTWM
929:4Dwm
911:Xfwm
876:KWin
762:Xlib
752:OLIT
689:UKUI
674:LXQt
640:Xfce
625:MATE
620:LXDE
551:and
379:The
287:vtwm
261:Scwm
251:PLWM
247:pawm
238:olwm
212:KWin
202:jbwm
179:FVWM
171:FLWM
153:qpwm
138:ctwm
110:4Dwm
106:2bwm
1861:XDS
1802:Ion
1792:dwm
1769:wm2
1749:twm
1739:swm
1714:mwm
1684:cwm
1581:WDM
1561:XDM
1551:KDM
1546:GDM
1519:XCB
1483:Xgl
1387:GLX
1187:GUI
1136:Mir
1072:Ion
1062:dwm
1039:wm2
1014:twm
1009:swm
954:cwm
766:XCB
758:UDE
718:VUE
708:CDE
610:GPE
586:GTK
559:or
557:X11
391:GEM
385:GUI
363:GUI
307:wmx
302:wm2
283:vwm
279:twm
266:swm
223:MWM
205:JWM
199:Iwm
148:dwm
143:cwm
1929::
1797:i3
1067:i3
650:Qt
494:.
475:.
456:.
438:.
420:.
79:.
59:.
49:.
28:A
1599:)
1595:(
1261:e
1254:t
1247:v
850:)
846:(
764:/
760:(
746:(
578:)
574:(
541:e
534:t
527:v
498:.
479:.
460:.
442:.
424:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.