[comp.sources.x] v02i089: Inter-Client Communication Conventions Manual, Part06/07

mikew@wyse.wyse.com (Mike Wexler) (01/13/89)

Submitted-by:  mikew@wyse.com (Mike Wexler)
Posting-number: Volume 2, Issue 89
Archive-name: icccm/part06

#! /bin/sh
# This is a shell archive.  Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file".  To overwrite existing
# files, type "sh file -c".  You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g..  If this archive is complete, you
# will see the following message at the end:
#		"End of archive 6 (of 7)."
# Contents:  icccm.6
# Wrapped by mikew@wyse on Thu Jan 12 18:12:00 1989
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'icccm.6' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'icccm.6'\"
else
echo shar: Extracting \"'icccm.6'\" \(48356 characters\)
sed "s/^X//" >'icccm.6' <<'END_OF_FILE'
X1 F
X472 1947(lients)U
X630(must)S
X774(be)S
X858(aware)S
X1029(that)S
X1147(some)S
X1301(window)S
X1520(managers)S
X1777(will)S
X1897(arrange)S
X2104(for)S
X2200(some)S
X2353(client)S
X2514(requests)S
X2737(to)S
X2810(be)S
X2893(inter-)S
X432 2091(t)U
X432 2019(cepted)U
X612(and)S
X721(redirecte)S
X933(d.)S
X1020(Redirecte)S
X1252(d)S
X1304(requests)S
X1523(are)S
X1618(not)S
X1716(execute)S
X1901(d;)S
X1989(they)S
X2114(result)S
X2269(instead)S
X2461(in)S
X2529(events)S
X2704(being)S
X2859(sent)S
X2977(to)S
X449 2091(he)U
X537(window)S
X761(manager,)S
X1035(which)S
X1213(may)S
X1348(decide)S
X1537(to)S
X1615(do)S
X1705(nothing,)S
X1934(to)S
X2011(alter)S
X2149(the)S
X2253(arguments,)S
X2569(or)S
X2649(to)S
X2726(perform)S
X2950(the)S
X432 2256(T)U
X432 2163(request)U
X626(on)S
X706(behalf)S
X877(of)S
X947(the)S
X1041(client.)S
X469 2256(he)U
X550(possibility)S
X825(that)S
X940(a)S
X991(request)S
X1189(may)S
X1317(be)S
X1398(redirecte)S
X1610(d)S
X1664(means)S
X1842(that)S
X1957(a)S
X2008(client)S
X2167(may)S
X2295(not)S
X2395(assume)S
X2595(that)S
X2709(any)S
X2819(redirect-)S
X432 2328(able)U
X553(request)S
X747(is)S
X807(actuall)S
X969(y)S
X1019(performed)S
X1290(when)S
X1440(the)S
X1534(request)S
X1728(is)S
X1788(issued,)S
X1993(or)S
X2063(at)S
X2127(all.)S
X2243(For)S
X2346(example,)S
X2606(the)S
X2700(sequence:)S
X648 2436(MapWindow)U
X985(A)S
X648 2508(P)U
X(olyLine)R
X889(A)S
X952(GC)S
X4 F
X1055(<)S
X1 F
X(point)R
X4 F
X(>)R
X1265(<)S
X1 F
X(point)R
X4 F
X(>)R
X1 F
X1475(....)S
X432 2637(i)U
X(s)R
X500(incorrect,)S
X778(since)S
X930(the)S
X1032(MapWindow)S
X1377(request)S
X1579(may)S
X1711(be)S
X1795(intercept)S
X2007(ed)S
X2091(and)S
X2205(the)S
X2306(PolyLine)S
X2554(output)S
X2735(made)S
X2893(to)S
X2967(an)S
X3004 2709(r)U
X432(unmapped)S
X704(window.)S
X953(The)S
X1068(client)S
X1224(must)S
X1362(wait)S
X1487(for)S
X1578(an)S
X1655(Expose)S
X1852(event)S
X2003(before)S
X2177(drawing)S
X2394(in)S
X2461(the)S
X2555(window)S
X2772(.)S
X2827(Anothe)S
X48 Z
X2748 2685(*)U
X60 Z
X432 2781(example)U
X657(is:)S
X648 2889(Con\256gureWindow)U
X1115(width=N)S
X1348(height=M)S
X4 F
X1571 2961(>)U
X1 F
X432 3090(w)U
X4 F
X648 2961(<)U
X1 F
X(output)R
X855(assuming)S
X1102(window)S
X1315(is)S
X1375(N)S
X1438(by)S
X1518(M)S
X475 3090(hich)U
X606(incorrectl)S
X838(y)S
X895(assumes)S
X1122(that)S
X1240(the)S
X1341(Con\256gureWindow)S
X1815(request)S
X2015(is)S
X2081(actuall)S
X2243(y)S
X2299(execute)S
X2484(d)S
X2540(with)S
X2673(the)S
X2773(arguments)S
X432 3255(T)U
X432 3162(supplied.)U
X469 3255(he)U
X546(requests)S
X763(which)S
X930(may)S
X1054(be)S
X1131(redirecte)S
X1343(d)S
X1393(are:)S
X4 F
X432 3441(\267)U
X432 3348(\267)U
X1 F
X522(MapWindow)S
X522 3441(Con\256gureWindow)U
X432 3627(A)U
X4 F
X432 3534(\267)U
X1 F
X522(Circulate)S
X744(Window)S
X501 3627(window)U
X720(with)S
X852(the)S
X951(override-redire)S
X1313(ct)S
X1382(bit)S
X1471(set)S
X1563(is)S
X1628(immune)S
X1851(from)S
X1993(redirecti)S
X2195(on,)S
X2315(but)S
X2417(the)S
X2516(bit)S
X2605(should)S
X2790(be)S
X2872(set)S
X2964(on)S
X2997 3699(e)U
X432 3771(t)U
X432 3699(top-level)U
X669(windows)S
X907(only)S
X1036(in)S
X1105(cases)S
X1254(where)S
X1423(other)S
X1569(windows)S
X1807(should)S
X1989(be)S
X2068(prevented)S
X2328(from)S
X2467(processing)S
X2745(input)S
X2890(whil)S
X449 3771(he)U
X536(override-redire)S
X898(ct)S
X972(window)S
X1194(is)S
X1263(mapped)S
X1483(\(see)S
X1609(Section)S
X1819(4.1.10\))S
X2018(and)S
X2134(while)S
X2297(responding)S
X2593(to)S
X2669(ResizeReque)S
X2984(st)S
X432 3936(C)U
X432 3843(events)U
X606(\(see)S
X723(Section)S
X924(4.2.9\).)S
X472 3936(lients)U
X626(which)S
X796(have)S
X933(no)S
X1016(non-Withdrawn)S
X1420(top-level)S
X1658(windows)S
X1897(and)S
X2007(which)S
X2176(map)S
X2302(an)S
X2381(override-redire)S
X2743(ct)S
X2809(top-level)S
X4 F
X432 4101(\267)U
X1 F
X432 4008(window)U
X645(are)S
X739(taking)S
X910(over)S
X1037(total)S
X1165(responsibility)S
X1513(for)S
X1603(the)S
X1697(state)S
X1828(of)S
X1898(the)S
X1992(system.)S
X2214(It)S
X2271(is)S
X2331(their)S
X2462(responsibility)S
X2810(to:)S
X522 4101(prevent)U
X723(any)S
X830(pre-existing)S
X1138(window)S
X1351(manager)S
X1579(from)S
X1716(interfering)S
X1991(with)S
X2118(their)S
X2249(activit)S
X2401(ies.)S
X48 Z
X432 4281(*)U
X0 F
X432 4221 M
X8 22 0 0 16 0 0 18 PS16
X456 4221 M
X8 22 0 0 16 0 0 18 PS16
X480 4221 M
X8 22 0 0 16 0 0 18 PS16
X504 4221 M
X8 22 0 0 16 0 0 18 PS16
X528 4221 M
X8 22 0 0 16 0 0 18 PS16
X552 4221 M
X8 22 0 0 16 0 0 18 PS16
X576 4221 M
X8 22 0 0 16 0 0 18 PS16
X600 4221 M
X8 22 0 0 16 0 0 18 PS16
X624 4221 M
X8 22 0 0 16 0 0 18 PS16
X648 4221 M
X8 22 0 0 16 0 0 18 PS16
X672 4221 M
X8 22 0 0 16 0 0 18 PS16
X696 4221 M
X8 22 0 0 16 0 0 18 PS16
X720 4221 M
X8 22 0 0 16 0 0 18 PS16
X744 4221 M
X8 22 0 0 16 0 0 18 PS16
X768 4221 M
X8 22 0 0 16 0 0 18 PS16
X792 4221 M
X8 22 0 0 16 0 0 18 PS16
X816 4221 M
X8 22 0 0 16 0 0 18 PS16
X840 4221 M
X8 22 0 0 16 0 0 18 PS16
X1 F
X490 4281(This)U
X593(is)S
X643(true)S
X735(even)S
X843(if)S
X890(the)S
X966(client)S
X1089(set)S
X1160(backing-store)S
X1438(to)S
X1493(Always.)S
X1686(The)S
X1778(backing-store)S
X2056(value)S
X2177(is)S
X2227(a)S
X2266(only)S
X2369(a)S
X2408(hint,)S
X2528(and)S
X2615(the)S
X2691(server)S
X432 4341(may)U
X530(stop)S
X626(maintaini)S
X805(ng)S
X869(backing-store)S
X1145(contents)S
X1320(at)S
X1370(any)S
X1455(time.)S
X60 Z
X1630 4701(DRAFT)U
XEP
X%%Page: ? 34
XBP
X4 F
X60 Z
X432 597(\267)U
X1 F
X1658 381(-)U
X1698(34)S
X1778(-)S
X522 597(restore)U
X721(the)S
X830(status)S
X1002(quo)S
X1127(exactly)S
X1337(after)S
X1483(they)S
X1622(unmap)S
X1821(the)S
X1930(window,)S
X2173(so)S
X2261(that)S
X2387(any)S
X2509(pre-existing)S
X2831(window)S
X432 762(I)U
X522 669(manager)U
X750(doesn't)S
X947(get)S
X1041(confused.)S
X452 762(n)U
X519(effect,)S
X729(clients)S
X924(of)S
X1011(this)S
X1135(kind)S
X1279(are)S
X1390(acting)S
X1575(as)S
X1661(temporary)S
X1945(window)S
X2174(managers.)S
X2476(Doing)S
X2662(so)S
X2751(is)S
X2827(strongly)S
X3001 834(s)U
X432 906(t)U
X432 834(discouraged,)U
X783(since)S
X932(these)S
X1081(clients)S
X1264(will)S
X1383(be)S
X1465(unaware)S
X1693(of)S
X1767(the)S
X1865(user)S
X1989(interface)S
X2225(policies)S
X2437(the)S
X2535(window)S
X2752(manager)S
X2984(i)S
X449 906(rying)U
X602(to)S
X675(maintai)S
X857(n,)S
X928(and)S
X1041(their)S
X1178(user)S
X1304(interface)S
X1542(behaviour)S
X1809(is)S
X1875(likely)S
X2039(to)S
X2112(con\257ict)S
X2318(with)S
X2450(that)S
X2566(of)S
X2641(less)S
X2756(demanding)S
X3 F
X432 1122(4)U
X1 F
X432 978(clients.)U
X3 F
X462 1122(.2.3.)U
X607(Window)S
X843(Move)S
X1 F
X432 1215(I)U
X(f)R
X498(the)S
X598(window)S
X817(manager)S
X1051(moves)S
X1234(a)S
X1287(top-level)S
X1528(window)S
X1747(without)S
X1957(changing)S
X2203(its)S
X2285(size,)S
X2419(the)S
X2518(client)S
X2678(will)S
X2797(receive)S
X2997(a)S
X3009 1287(.)U
X432 1359(C)U
X432 1287(synthetic)U
X680(Con\256gureNotify)S
X1107(event)S
X1268(describing)S
X1549(the)S
X1653(new)S
X1783(location,)S
X2043(in)S
X2120(terms)S
X2283(of)S
X2362(the)S
X2465(root)S
X2591(coordinate)S
X2875(space)S
X472 1359(lients)U
X623(must)S
X760(not)S
X857(respond)S
X1067(to)S
X1134(being)S
X1288(moved)S
X1472(by)S
X1552(attempt)S
X1734(ing)S
X1831(to)S
X1898(move)S
X2052(themselves)S
X2340(to)S
X2407(a)S
X2454(better)S
X2612(location.)S
X3007 1452(t)U
X432 1524(m)U
X432 1452(Any)U
X560(real)S
X676(Con\256gureNotify)S
X1098(event)S
X1254(on)S
X1339(a)S
X1391(top-level)S
X1631(window)S
X1849(implies)S
X2052(that)S
X2168(the)S
X2267(window's)S
X2527(position)S
X2745(on)S
X2829(the)S
X2927(roo)S
X479 1524(ay)U
X558(have)S
X694(changed,)S
X932(even)S
X1067(though)S
X1255(the)S
X1350(event)S
X1502(reports)S
X1690(that)S
X1802(the)S
X1897(window's)S
X2154(position)S
X2369(in)S
X2437(its)S
X2515(parent)S
X2687(is)S
X2748(unchanged,)S
X3009 1596(,)U
X432 1668(i)U
X432 1596(because)U
X649(the)S
X749(window)S
X968(may)S
X1098(have)S
X1237(been)S
X1376(re-parente)S
X1621(d.)S
X1711(And)S
X1839(note)S
X1968(that)S
X2084(the)S
X2183(coordinates)S
X2486(in)S
X2558(the)S
X2657(event)S
X2813(will)S
X2932(not)S
X449 1668(n)U
X499(this)S
X606(case,)S
X745(be)S
X822(directly)S
X1027(useful.)S
X432 1905(T)U
X3 F
X432 1812(4.2.4.)U
X607(Window)S
X843(Resize)S
X1 F
X469 1905(he)U
X550(client)S
X709(can)S
X817(elect)S
X956(to)S
X1027(receive)S
X1226(noti\256cation)S
X1525(of)S
X1598(being)S
X1755(resized)S
X1949(by)S
X2032(selecting)S
X2270(for)S
X2363(StructureNotify)S
X2764(on)S
X2847(its)S
X2927(top-)S
X432 2049(c)U
X432 1977(level)U
X578(window\(s\).)S
X897(It)S
X962(will)S
X1084(receive)S
X1287(a)S
X1342(Con\256gureNotify)S
X1766(event.)S
X1959(The)S
X2080(size)S
X2201(information)S
X2513(in)S
X2587(the)S
X2688(event)S
X2846(will)S
X2967(be)S
X459 2049(orrect,)U
X635(but)S
X732(the)S
X826(location)S
X1041(will)S
X1155(be)S
X1232(in)S
X1299(the)S
X1393(parent)S
X1564(window)S
X1777(\(which)S
X1964(may)S
X2088(not)S
X2185(be)S
X2262(the)S
X2356(root\).)S
X3001 2142(s)U
X432 2214(b)U
X432 2142(The)U
X548(response)S
X779(of)S
X850(the)S
X945(client)S
X1101(to)S
X1169(being)S
X1324(resized)S
X1516(should)S
X1697(be)S
X1775(to)S
X1843(accept)S
X2019(the)S
X2114(size)S
X2229(it)S
X2284(has)S
X2385(been)S
X2520(given,)S
X2710(and)S
X2818(to)S
X2886(do)S
X2967(it)S
X462 2214(est)U
X554(with)S
X686(it.)S
X780(Clients)S
X976(must)S
X1118(not)S
X1220(respond)S
X1435(to)S
X1507(being)S
X1666(resized)S
X1862(by)S
X1947(attempt)S
X2129(ing)S
X2231(to)S
X2303(resize)S
X2469(themselves)S
X2762(to)S
X2834(a)S
X2886(better)S
X3 F
X432 2430(4)U
X1 F
X432 2286(size.)U
X581(If)S
X641(the)S
X735(size)S
X849(is)S
X909(impossible)S
X1190(to)S
X1257(work)S
X1400(with,)S
X1562(clients)S
X1740(are)S
X1834(free)S
X1948(to)S
X2015(request)S
X2209(to)S
X2276(change)S
X2467(to)S
X2534(Iconic)S
X2705(state.)S
X3 F
X462 2430(.2.5.)U
X607(\(De\)Iconify)S
X1 F
X432 2523(A)U
X499(non-override-redire)S
X971(ct)S
X1039(window)S
X1256(that)S
X1371(is)S
X1435(not)S
X1536(Withdrawn)S
X1830(will)S
X1947(be)S
X2027(in)S
X2097(Normal)S
X2304(state)S
X2438(if)S
X2498(it)S
X2555(is)S
X2618(mapped,)S
X2867(and)S
X2977(in)S
X432 2667(m)U
X432 2595(Iconic)U
X606(state)S
X740(if)S
X800(it)S
X857(is)S
X920(unmapped.)S
X1229(This)S
X1359(will)S
X1476(be)S
X1556(true)S
X1673(even)S
X1810(if)S
X1870(the)S
X1967(window)S
X2183(has)S
X2285(been)S
X2421(reparente)S
X2646(d;)S
X2735(the)S
X2831(window)S
X479 2667(anager)U
X660(will)S
X774(unmap)S
X958(the)S
X1052(window)S
X1265(as)S
X1335(well)S
X1459(as)S
X1529(its)S
X1606(parent)S
X1777(when)S
X1927(switching)S
X2181(to)S
X2248(Iconic)S
X2419(state.)S
X3004 2760(-)U
X432 2832(l)U
X432 2760(The)U
X553(client)S
X714(can)S
X824(elect)S
X965(to)S
X1038(be)S
X1121(noti\256ed)S
X1331(of)S
X1407(these)S
X1557(state)S
X1694(changes)S
X1914(by)S
X2000(selecting)S
X2241(for)S
X2337(StructureNotify)S
X2741(on)S
X2827(the)S
X2927(top)S
X449 2832(evel)U
X570(window.)S
X818(It)S
X875(will)S
X989(receive)S
X1184(UnmapNotify)S
X1538(when)S
X1688(it)S
X1742(goes)S
X1872(Iconic,)S
X2078(and)S
X2185(MapNotify)S
X2472(when)S
X2622(it)S
X2676(goes)S
X2806(Normal.)S
X432 3069(C)U
X3 F
X432 2976(4.2.6.)U
X607(Colormap)S
X887(Change)S
X1 F
X472 3069(lients)U
X625(that)S
X738(wish)S
X872(to)S
X940(be)S
X1018(noti\256ed)S
X1223(of)S
X1294(their)S
X1426(colormaps)S
X1698(being)S
X1853(installed)S
X2079(or)S
X2150(uninstalled)S
X2436(should)S
X2617(select)S
X2776(for)S
X2867(Color-)S
X432 3213(W)U
X432 3141(mapNotify)U
X763(on)S
X893(their)S
X1074(top-level)S
X1359(windows,)S
X1660(and)S
X1817(on)S
X1947(any)S
X2104(windows)S
X2390(they)S
X2564(have)S
X2747(named)S
X2977(in)S
X489 3213(M)U
X5 F
X(_)R
X1 F
X(COLORMAP)R
X5 F
X(_)R
X1 F
X(WINDO)R
X1140(WS)S
X1251(properties)S
X1513(on)S
X1594(their)S
X1726(top-level)S
X1962(windows.)S
X2234(They)S
X2379(will)S
X2494(receive)S
X2690(ColormapNo-)S
X432 3285(tify)U
X536(events)S
X710(with)S
X837(the)S
X931(``new'')S
X1131(\256eld)S
X1258(FALSE)S
X1461(when)S
X1611(the)S
X1705(colormap)S
X1953(for)S
X2043(that)S
X2154(window)S
X2367(is)S
X2427(installed)S
X2652(or)S
X2722(uninstalled.)S
X582 3378(Problem:)U
X2 F
X825(There)S
X987(is)S
X1049(an)S
X1131(inadequacy)S
X1431(in)S
X1500(the)S
X1596(protocol.)S
X1857(At)S
X1933(the)S
X2029(next)S
X2152(revision,)S
X2382(the)S
X2477(InstallColormap)S
X2851 3450(s)U
X582 3522(i)U
X582 3450(request)U
X780(should)S
X961(be)S
X1039(changed)S
X1264(to)S
X1331(include)S
X1529(a)S
X1579(timestamp)S
X1846(to)S
X1913(avoid)S
X2067(the)S
X2161(possibility)S
X2429(of)S
X2496(race)S
X2623(condition)S
X599 3522(f)U
X649(more)S
X805(than)S
X945(one)S
X1064(client)S
X1231(attempts)S
X1467(to)S
X1546(install)S
X1729(and)S
X1851(uninstall)S
X2094(colormaps.)S
X2414(These)S
X2586(conventions)S
X3 F
X432 3738(4)U
X2 F
X582 3594(attempt)U
X783(to)S
X850(avoid)S
X1004(the)S
X1098(problem)S
X1318(by)S
X1395(restricting)S
X1666(use)S
X1766(of)S
X1833(these)S
X1977(requests)S
X2197(to)S
X2264(the)S
X2358(window)S
X2565(manager.)S
X3 F
X462 3738(.2.7.)U
X607(Input)S
X769(Focus)S
X1 F
X432 3831(C)U
X(lients)R
X631(can)S
X743(request)S
X945(noti\256cation)S
X1247(that)S
X1365(they)S
X1496(have)S
X1637(the)S
X1738(input)S
X1889(focus)S
X2046(by)S
X2133(selecting)S
X2375(for)S
X2472(FocusChange)S
X2826(on)S
X2913(their)S
X3007 3903(t)U
X432 3975(f)U
X432 3903(top-level)U
X673(windows;)S
X932(they)S
X1062(will)S
X1182(receive)S
X1383(FocusIn)S
X1602(and)S
X1714(FocusOut)S
X1972(events.)S
X2186(Clients)S
X2382(that)S
X2498(need)S
X2637(to)S
X2709(set)S
X2801(the)S
X2900(inpu)S
X452 3975(ocus)U
X586(to)S
X657(one)S
X768(of)S
X842(their)S
X977(sub-windows)S
X1320(should)S
X1504(not)S
X1605(do)S
X1689(so)S
X1766(unless)S
X1940(they)S
X2068(have)S
X2206(set)S
X2297(WM)S
X5 F
X(_)R
X1 F
X(TAKE)R
X5 F
X(_)R
X1 F
X(FOCUS)R
X2843(in)S
X2913(their)S
X4 F
X432 4140(\267)U
X1 F
X432 4047(WM)U
X5 F
X(_)R
X1 F
X(PROTOCOLS)R
X941(property)S
X1165(and:)S
X522 4140(have)U
X664(set)S
X759(the)S
X861(``input'')S
X1093(\256eld)S
X1228(of)S
X1305(WM)S
X5 F
X(_)R
X1 F
X(HINTS)R
X1648(to)S
X1722(True)S
X1863(and)S
X1977(actuall)S
X2139(y)S
X2196(have)S
X2337(the)S
X2438(input)S
X2589(focus)S
X2746(in)S
X2820(\(one)S
X2954(of\))S
X4 F
X432 4305(\267)U
X1 F
X522 4212(their)U
X653(top-level)S
X888(windows,)S
X522 4305(or)U
X606(have)S
X754(set)S
X855(the)S
X963(``input'')S
X1201(\256eld)S
X1342(of)S
X1426(WM)S
X5 F
X(_)R
X1 F
X(HINTS)R
X1776(to)S
X1857(False)S
X2018(and)S
X2139(have)S
X2287(receive)S
X2462(d)S
X2526(a)S
X2587(suitable)S
X2809(event)S
X2974(as)S
X522 4377(described)U
X773(in)S
X840(Section)S
X1041(4.1.7,)S
X1630 4701(DRAFT)U
XEP
X%%Page: ? 35
XBP
X1 F
X60 Z
X1658 381(-)U
X1698(35)S
X1778(-)S
X2473 597(.)U
X432 690(C)U
X4 F
X432 597(\267)U
X1 F
X522(or)S
X592(have)S
X726(receive)S
X901(d)S
X951(a)S
X998(WM)S
X5 F
X(_)R
X1 F
X(TAKE)R
X5 F
X(_)R
X1 F
X(FOCUS)R
X1540(message)S
X1764(as)S
X1834(described)S
X2085(in)S
X2152(Section)S
X2353(4.1.7)S
X472 690(lients)U
X628(should)S
X813(not)S
X915(warp)S
X1060(the)S
X1159(pointer)S
X1355(in)S
X1427(an)S
X1509(attempt)S
X1716(to)S
X1787(transfer)S
X1995(the)S
X2093(focus,)S
X2282(they)S
X2410(should)S
X2594(set)S
X2685(the)S
X2783(focus)S
X2937(and)S
X432 855(O)U
X432 762(leave)U
X580(the)S
X674(pointer)S
X865(alone.)S
X1051(See)S
X1158(Section)S
X1359(6.2.)S
X475 855(nce)U
X584(a)S
X636(client)S
X796(satis\256es)S
X1011(these)S
X1160(conditions,)S
X1471(it)S
X1530(may)S
X1659(transfer)S
X1868(the)S
X1967(focus)S
X2122(to)S
X2194(another)S
X2400(of)S
X2475(its)S
X2556(windows)S
X2796(using)S
X2950(the)S
X432 1035(S)U
X432 927(SetInputFocus)U
X799(request:)S
X465 1035(etInputFocus)U
X582 1107(f)U
X(ocus:)R
X882(WINDOW)S
X1165(or)S
X1235(PointerRoot)S
X1546(or)S
X1616(None)S
X582 1251(t)U
X582 1179(revert-to:)U
X5 F
X882({)S
X1 F
X(Parent,)R
X1099(PointerRoot,)S
X1425(None)S
X5 F
X(})R
X1 F
X599 1251(ime:)U
X882(TIMESTAMP)S
X1248(or)S
X1318(CurrentTime)S
X582 1401(C)U
X(onvention:)R
X2 F
X905(Clients)S
X1101(using)S
X1255(SetInputFocus)S
X1627(must)S
X1764(set)S
X1855(the)S
X1953(``time'')S
X2161(\256eld)S
X2289(to)S
X2360(the)S
X2458(timestamp)S
X2729(of)S
X2800(the)S
X2859 1473(,)U
X582 1545(s)U
X582 1473(event)U
X740(that)S
X863(caused)S
X1059(them)S
X1205(to)S
X1281(make)S
X1437(the)S
X1540(attempt.)S
X1785(Note)S
X1928(that)S
X2051(this)S
X2167(cannot)S
X2360(be)S
X2446(a)S
X2505(FocusIn)S
X2731(event)S
X605 1545(ince)U
X740(they)S
X875(do)S
X969(not)S
X1080(have)S
X1228(timestamps,)S
X1567(and)S
X1691(that)S
X1819(clients)S
X2011(may)S
X2145(acquire)S
X2363(the)S
X2470(focus)S
X2630(without)S
X2844(a)S
X1 F
X582 1710(C)U
X2 F
X582 1617(corresponding)U
X952(EnterNotify)S
X1234(.)S
X1289(Clients)S
X1480(must)S
X1613(not)S
X1710(use)S
X1810(CurrentTime)S
X2140(in)S
X2207(the)S
X2301(``time'')S
X2505(\256eld.)S
X1 F
X622 1710(onvention:)U
X2 F
X905(Clients)S
X1101(using)S
X1256(SetInputFocus)S
X1629(to)S
X1701(set)S
X1793(the)S
X1892(focus)S
X2044(to)S
X2116(one)S
X2227(of)S
X2298(their)S
X2436(windows)S
X2670(must)S
X2807(set)S
X3 F
X432 1926(4)U
X2 F
X582 1782(the)U
X676(revert-to)S
X907(\256eld)S
X1031(to)S
X1098(Parent.)S
X3 F
X462 1926(.2.8.)U
X607(ClientMessage)S
X1001(Events)S
X1 F
X432 2019(T)U
X(here)R
X593(is)S
X653(no)S
X733(way)S
X853(for)S
X943(clients)S
X1121(to)S
X1188(prevent)S
X1389(themselves)S
X1677(being)S
X1831(sent)S
X1948(ClientMessage)S
X2326(events.)S
X2994 2112(o)U
X432 2184(t)U
X432 2112(Top-level)U
X694(windows)S
X936(with)S
X1069(a)S
X1122(WM)S
X5 F
X(_)R
X1 F
X(PROTOCOLS)R
X1637(property)S
X1867(may)S
X1997(be)S
X2080(sent)S
X2203(ClientMessage)S
X2587(events)S
X2767(speci\256c)S
X2977(t)S
X449 2184(he)U
X543(protocols)S
X804(named)S
X1002(by)S
X1099(the)S
X1210(atoms)S
X1391(in)S
X1475(the)S
X1586(property)S
X1827(\(see)S
X1961(Section)S
X2179(4.1.2.7\).)S
X2436(For)S
X2556(all)S
X2654(protocols,)S
X2950(the)S
X4 F
X432 2349(\267)U
X1 F
X432 2256(ClientMessage)U
X810(events:)S
X522 2349(have)U
X656(WM)S
X5 F
X(_)R
X1 F
X(PROTOCOLS)R
X1165(as)S
X1235(the)S
X1329(type)S
X1453(\256eld,)S
X4 F
X432 2535(\267)U
X432 2442(\267)U
X1 F
X522(have)S
X656(format)S
X837(32,)S
X522 2535(have)U
X656(the)S
X750(atom)S
X891(naming)S
X1092(their)S
X1223(protocol)S
X1444(in)S
X1511(the)S
X1605(data[0])S
X1796(\256eld)S
X1927(,)S
X432 2721(T)U
X4 F
X432 2628(\267)U
X1 F
X522(have)S
X656(a)S
X703(time-stam)S
X945(p)S
X995(in)S
X1062(their)S
X1193(data[1])S
X1384(\256eld.)S
X48 Z
X1903 2511(*)U
X60 Z
X469 2721(he)U
X546(remaining)S
X811(\256elds)S
X961(of)S
X1031(the)S
X1125(event)S
X1276(are)S
X1370(determine)S
X1612(d)S
X1662(by)S
X1742(the)S
X1836(protocol.)S
X432 2958(N)U
X3 F
X432 2865(4.2.9.)U
X607(Redirecting)S
X928(Requests)S
X1 F
X475 2958(ormal)U
X642(clients)S
X826(can)S
X936(use)S
X1042(the)S
X1142(redirecti)S
X1344(on)S
X1430(mechanism)S
X1730(just)S
X1842(as)S
X1917(window)S
X2135(managers)S
X2391(do,)S
X2491(by)S
X2576(selecting)S
X2816(for)S
X2911(Sub-)S
X432 3102(c)U
X432 3030(structureRedire)U
X804(ct)S
X875(on)S
X962(a)S
X1016(parent)S
X1194(window,)S
X1429(or)S
X1506(ResizeRedi)S
X1781(rect)S
X1899(on)S
X1986(a)S
X2040(window)S
X2260(itself.)S
X2443(However,)S
X2724(at)S
X2794(most)S
X2937(one)S
X459 3102(lient)U
X587(per)S
X684(window)S
X897(can)S
X1001(select)S
X1159(for)S
X1249(these)S
X1393(events,)S
X1582(and)S
X1689(a)S
X1736(convention)S
X2024(is)S
X2084(needed)S
X2275(to)S
X2342(avoid)S
X2496(clashes:)S
X2 F
X2857 3195(t)U
X582 3267(a)U
X1 F
X582 3195(Convention:)U
X2 F
X912(Clients)S
X1115(\(including)S
X1395(window)S
X1614(managers\))S
X1901(should)S
X2092(select)S
X2261(for)S
X2362(SubstructureRedirec)S
X612 3267(nd)U
X692(ResizeRedire)S
X1007(ct)S
X1071(only)S
X1195(on)S
X1275(windows)S
X1505(that)S
X1619(they)S
X1740(own.)S
X1 F
X3004 3360(-)U
X432 3432(e)U
X432 3360(In)U
X511(particula)S
X723(r,)S
X807(clients)S
X994(that)S
X1114(need)S
X1257(to)S
X1333(take)S
X1463(some)S
X1619(special)S
X1816(action)S
X1993(if)S
X2059(they)S
X2192(are)S
X2295(resized)S
X2494(can)S
X2606(select)S
X2772(for)S
X2870(Resiz)S
X459 3432(Redirect)U
X686(on)S
X768(their)S
X901(top-level)S
X1138(windows.)S
X1411(They)S
X1557(will)S
X1673(receive)S
X1870(a)S
X1919(ResizeReque)S
X2234(st)S
X2296(event)S
X2449(if)S
X2507(the)S
X2602(window)S
X2816(manager)S
X432 3576(t)U
X432 3504(resizes)U
X623(their)S
X761(window,)S
X1016(and)S
X1130(the)S
X1230(resize)S
X1397(will)S
X1517(not)S
X1620(actuall)S
X1782(y)S
X1838(take)S
X1965(place.)S
X2154(Clients)S
X2351(are)S
X2451(free)S
X2571(to)S
X2644(make)S
X2801(what)S
X2944(use)S
X449 3576(hey)U
X569(like)S
X693(of)S
X776(the)S
X883(information)S
X1201(that)S
X1325(the)S
X1432(window)S
X1658(manager)S
X1899(wants)S
X2072(to)S
X2152(change)S
X2356(their)S
X2500(size,)S
X2662(but)S
X2771(they)S
X2907(must)S
X3007 3648(t)U
X432 3720(t)U
X432 3648(con\256gure)U
X681(the)S
X777(window)S
X991(to)S
X1059(the)S
X1154(width)S
X1312(and)S
X1420(height)S
X1592(speci\256ed)S
X1827(in)S
X1895(the)S
X1990(event)S
X2142(in)S
X2210(a)S
X2258(timely)S
X2434(fashion.)S
X2667(To)S
X2755(ensure)S
X2933(tha)S
X449 3720(he)U
X531(resize)S
X697(will)S
X816(actuall)S
X978(y)S
X1033(happen)S
X1232(at)S
X1301(this)S
X1413(stage,)S
X1577(instead)S
X1773(of)S
X1848(being)S
X2006(intercept)S
X2218(ed)S
X2299(and)S
X2410(execute)S
X2595(d)S
X2649(by)S
X2733(the)S
X2831(window)S
X2997 3792(e)U
X432 3864(w)U
X432 3792(manager)U
X667(\(and)S
X801(thus)S
X928(re-starting)S
X1203(the)S
X1304(process\))S
X1531(the)S
X1632(client)S
X1794(needs)S
X1958(temporaril)S
X2210(y)S
X2266(to)S
X2339(set)S
X2432(override-redire)S
X2794(ct)S
X2864(on)S
X2950(th)S
X475 3864(indow.)U
X582 3957(C)U
X(onvention:)R
X2 F
X907(Clients)S
X1105(receivi)S
X1270(ng)S
X1357(ResizeReque)S
X1662(st)S
X1729(events)S
X1906(must)S
X2045(respond)S
X2264(by:)S
X2367(\(a\))S
X2463(setting)S
X2650(override-)S
X582 4101(e)U
X582 4029(redirect)U
X800(on)S
X886(the)S
X986(window)S
X1199(speci\256ed)S
X1436(in)S
X1509(the)S
X1609(event,)S
X1778(\(b\))S
X1874(con\256guring)S
X2177(the)S
X2277(window)S
X2490(speci\256ed)S
X2727(in)S
X2800(the)S
X609 4101(vent)U
X733(to)S
X803(the)S
X900(width)S
X1057(and)S
X1169(height)S
X1342(speci\256ed)S
X1575(in)S
X1644(the)S
X1740(event)S
X1890(as)S
X1965(soon)S
X2100(as)S
X2175(possible,)S
X2409(and)S
X2521(before)S
X2697(making)S
X0 F
X48 Z
X432 4233 M
X8 22 0 0 16 0 0 18 PS16
X2 F
X60 Z
X582 4173(any)U
X710(other)S
X877(geometry)S
X1141(requests,)S
X1396(and)S
X1526(then)S
X1670(\(c\))S
X1777(clearing)S
X2018(override-redirect)S
X2473(on)S
X2573(the)S
X2687(window)S
X0 F
X48 Z
X456 4233 M
X8 22 0 0 16 0 0 18 PS16
X480 4233 M
X8 22 0 0 16 0 0 18 PS16
X504 4233 M
X8 22 0 0 16 0 0 18 PS16
X528 4233 M
X8 22 0 0 16 0 0 18 PS16
X552 4233 M
X8 22 0 0 16 0 0 18 PS16
X576 4233 M
X8 22 0 0 16 0 0 18 PS16
X600 4233 M
X8 22 0 0 16 0 0 18 PS16
X624 4233 M
X8 22 0 0 16 0 0 18 PS16
X648 4233 M
X8 22 0 0 16 0 0 18 PS16
X672 4233 M
X8 22 0 0 16 0 0 18 PS16
X696 4233 M
X8 22 0 0 16 0 0 18 PS16
X720 4233 M
X8 22 0 0 16 0 0 18 PS16
X744 4233 M
X8 22 0 0 16 0 0 18 PS16
X768 4233 M
X8 22 0 0 16 0 0 18 PS16
X792 4233 M
X8 22 0 0 16 0 0 18 PS16
X816 4233 M
X8 22 0 0 16 0 0 18 PS16
X840 4233 M
X8 22 0 0 16 0 0 18 PS16
X1 F
X432 4293(*)U
X492(We)S
X578(use)S
X662(the)S
X740(notation)S
X916(data[n])S
X1071(to)S
X1128(indicate)S
X1298(the)S
X1376(n-th)S
X1473(element)S
X1643(of)S
X1703(the)S
X1781(LISTofINT8,)S
X2058(LISTofINT16)S
X2347(or)S
X2406(LISTofINT32)S
X2694(in)S
X2750(the)S
X432 4353(data)U
X527(\256eld)S
X628(of)S
X684(the)S
X758(ClientMessage,)S
X1070(according)S
X1274(to)S
X1327(the)S
X1401(format)S
X1544(\256eld.)S
X1673(The)S
X1763(list)S
X1837(is)S
X1885(indexed)S
X2052(from)S
X2161(zero.)S
X60 Z
X1630 4701(DRAFT)U
XEP
X%%Page: ? 36
XBP
X1 F
X60 Z
X432 690(I)U
X2 F
X582 597(speci\256ed)U
X813(in)S
X880(the)S
X974(event.)S
X1 F
X1658 381(-)U
X1698(36)S
X1778(-)S
X452 690(f)U
X499(a)S
X553(window)S
X773(manager)S
X1008(detects)S
X1203(that)S
X1321(a)S
X1375(client)S
X1537(is)S
X1604(not)S
X1708(obeying)S
X1929(this)S
X2043(convention,)S
X2353(it)S
X2414(is)S
X2481(free)S
X2602(to)S
X2676(take)S
X2803(whatever)S
X3 F
X432 906(4)U
X1 F
X432 762(measures)U
X676(it)S
X730(deems)S
X904(appropriate)S
X1199(to)S
X1266(deal)S
X1387(with)S
X1514(the)S
X1608(client.)S
X3 F
X462 906(.3.)U
X562(Summary)S
X835(of)S
X905(Window)S
X1141(Manager)S
X1395(Property)S
X1646(Types)S
X1 F
X2994 999(n)U
X432 1071(S)U
X432 999(The)U
X554(window)S
X775(manager)S
X1011(properties)S
X1279(are)S
X1380(summarized)S
X1702(in)S
X1776(Table)S
X1941(13.)S
X2063(This,)S
X2232(in)S
X2306(effect,)S
X2506(replace)S
X2681(s)S
X2731(the)S
X2832(table)S
X2977(i)S
X465 1071(ection)U
X633(9.1)S
X728(of)S
X798(the)S
X892(Xlib)S
X1019(manual.)S
X5 F
X696 1119(_)U
X719(____________________________________________________________________)S
X696 1203(_)U
X1 F
X1231 1191(Table)U
X1389(13)S
X1469(\261)S
X1519(Window)S
X1746(Manager)S
X1980(Properties)S
X5 F
X719 1203(____________________________________________________________________)U
X696 1287(_)U
X1 F
X1053 1275(Name)U
X1788(Type)S
X2177(Format)S
X2441(See)S
X2548(Section)S
X5 F
X719 1287(____________________________________________________________________)U
X1 F
X726 1431(W)U
X726 1359(WM)U
X5 F
X(_)R
X1 F
X(CLASS)R
X1614(STRING)S
X2264(8)S
X2441(4.1.2.5)S
X783 1431(M)U
X5 F
X(_)R
X1 F
X(COLORMAP)R
X5 F
X(_)R
X1 F
X(WINDO)R
X1434(WS)S
X1614(WINDOW)S
X2234(32)S
X2441(4.1.2.8)S
X2576 1503(4)U
X726 1575(W)U
X726 1503(WM)U
X5 F
X(_)R
X1 F
X(HINTS)R
X1614(WM)S
X5 F
X(_)R
X1 F
X(HINTS)R
X2234(32)S
X2441(4.1.2.)S
X783 1575(M)U
X5 F
X(_)R
X1 F
X(ICON)R
X5 F
X(_)R
X1 F
X(NAME)R
X1614(TEXT)S
X2441(4.1.2.2)S
X2576 1647(2)U
X726 1719(W)U
X726 1647(WM)U
X5 F
X(_)R
X1 F
X(ICON)R
X5 F
X(_)R
X1 F
X(SIZE)R
X1614(WM)S
X5 F
X(_)R
X1 F
X(ICON)R
X5 F
X(_)R
X1 F
X(SIZE)R
X2234(32)S
X2441(4.1.3.)S
X783 1719(M)U
X5 F
X(_)R
X1 F
X(NAME)R
X1614(TEXT)S
X2441(4.1.2.1)S
X2576 1791(3)U
X726 1863(W)U
X726 1791(WM)U
X5 F
X(_)R
X1 F
X(NORMAL)R
X5 F
X(_)R
X1 F
X(HINTS)R
X1614(WM)S
X5 F
X(_)R
X1 F
X(SIZE)R
X5 F
X(_)R
X1 F
X(HINTS)R
X2234(32)S
X2441(4.1.2.)S
X783 1863(M)U
X5 F
X(_)R
X1 F
X(PROTOCOLS)R
X1614(ATOM)S
X2234(32)S
X2441(4.1.2.7)S
X2576 1935(1)U
X726 2007(W)U
X726 1935(WM)U
X5 F
X(_)R
X1 F
X(STATE)R
X1614(WM)S
X5 F
X(_)R
X1 F
X(STATE)R
X2234(32)S
X2441(4.1.3.)S
X783 2007(M)U
X5 F
X(_)R
X1 F
X(TRANSIENT)R
X5 F
X(_)R
X1 F
X(FOR)R
X1614(WINDOW)S
X2234(32)S
X2441(4.1.2.6)S
X5 F
X2729 2019(_)U
X0 F
X696 1179 M
X10 102 3 0 32 0 0 3 PS32
X696 1239 M
X10 102 3 0 32 0 0 3 PS32
X696 1299 M
X10 102 3 0 32 0 0 3 PS32
X696 1359 M
X10 102 3 0 32 0 0 3 PS32
X696 1419 M
X10 102 3 0 32 0 0 3 PS32
X696 1479 M
X10 102 3 0 32 0 0 3 PS32
X696 1539 M
X10 102 3 0 32 0 0 3 PS32
X696 1599 M
X10 102 3 0 32 0 0 3 PS32
X696 1659 M
X10 102 3 0 32 0 0 3 PS32
X696 1719 M
X10 102 3 0 32 0 0 3 PS32
X696 1779 M
X10 102 3 0 32 0 0 3 PS32
X696 1839 M
X10 102 3 0 32 0 0 3 PS32
X696 1899 M
X10 102 3 0 32 0 0 3 PS32
X696 1959 M
X10 102 3 0 32 0 0 3 PS32
X696 2019 M
X10 102 3 0 32 0 0 3 PS32
X5 F
X696(_)S
X719(___________________________________________________________________)S
X0 F
X2759 2019 M
X10 102 3 0 32 0 0 3 PS32
X2759 1959 M
X10 102 3 0 32 0 0 3 PS32
X2759 1899 M
X10 102 3 0 32 0 0 3 PS32
X2759 1839 M
X10 102 3 0 32 0 0 3 PS32
X2759 1779 M
X10 102 3 0 32 0 0 3 PS32
X2759 1719 M
X10 102 3 0 32 0 0 3 PS32
X2759 1659 M
X10 102 3 0 32 0 0 3 PS32
X2759 1599 M
X10 102 3 0 32 0 0 3 PS32
X2759 1539 M
X10 102 3 0 32 0 0 3 PS32
X2759 1479 M
X10 102 3 0 32 0 0 3 PS32
X2759 1419 M
X10 102 3 0 32 0 0 3 PS32
X2759 1359 M
X10 102 3 0 32 0 0 3 PS32
X2759 1299 M
X10 102 3 0 32 0 0 3 PS32
X2759 1239 M
X10 102 3 0 32 0 0 3 PS32
X2759 1179 M
X10 102 3 0 32 0 0 3 PS32
X1 F
X1630 4701(DRAFT)U
XEP
X%%Page: ? 37
XBP
X1 F
X60 Z
X1658 381(-)U
X1698(37)S
X1778(-)S
X432 690(T)U
X3 F
X432 597(5.)U
X517(Client)S
X694(to)S
X764(Session)S
X970(Manager)S
X1224(Communication)S
X1 F
X469 690(he)U
X546(role)S
X660(of)S
X730(the)S
X824(session)S
X1017(manager)S
X1245(is)S
X1305(to)S
X1372(manage)S
X1580(a)S
X1627(collect)S
X1789(ion)S
X1886(of)S
X1956(clients.)S
X2169(It)S
X2226(should)S
X2406(be)S
X2483(capable)S
X2688(of:)S
X4 F
X432 876(\267)U
X432 783(\267)U
X1 F
X522(Starting)S
X733(a)S
X780(collect)S
X942(ion)S
X1039(of)S
X1109(clients)S
X1287(as)S
X1357(a)S
X1404(group.)S
X522 876(Rememberi)U
X804(ng)S
X884(the)S
X978(state)S
X1109(of)S
X1179(a)S
X1226(collect)S
X1388(ion)S
X1485(of)S
X1555(clients)S
X1733(so)S
X1806(that)S
X1917(they)S
X2041(can)S
X2145(be)S
X2222(re-started)S
X2470(in)S
X2537(the)S
X2631(same)S
X2775(state.)S
X432 1062(I)U
X4 F
X432 969(\267)U
X1 F
X522(Stopping)S
X759(a)S
X806(collect)S
X968(ion)S
X1065(of)S
X1135(clients)S
X1313(in)S
X1380(a)S
X1427(controlled)S
X1692(way.)S
X452 1062(t)U
X489(may)S
X613(also)S
X730(provide)S
X934(a)S
X981(user)S
X1101(interface)S
X1333(to)S
X1400(these)S
X1544(capabili)S
X1736(ties.)S
X432 1299(T)U
X3 F
X432 1206(5.1.)U
X562(Client)S
X739(Actions)S
X1 F
X469 1299(here)U
X593(are)S
X687(two)S
X797(ways)S
X940(in)S
X1007(which)S
X1174(clients)S
X1352(should)S
X1532(cooperate)S
X1787(with)S
X1914(the)S
X2008(session)S
X2201(manager:)S
X2994 1392(n)U
X4 F
X432(\267)S
X1 F
X522(Stateful)S
X736(clients)S
X920(should)S
X1106(cooperate)S
X1367(with)S
X1500(the)S
X1600(session)S
X1799(manager)S
X2033(by)S
X2119(providing)S
X2379(it)S
X2439(with)S
X2571(information)S
X2881(it)S
X2940(ca)S
X522 1464(use)U
X622(to)S
X689(restart)S
X860(them)S
X1001(if)S
X1058(it)S
X1112(should)S
X1292(become)S
X1500(necessary.)S
X2994 1557(o)U
X4 F
X432(\267)S
X1 F
X522(Clients,)S
X756(typicall)S
X938(y)S
X996(those)S
X1151(with)S
X1286(more)S
X1438(than)S
X1570(one)S
X1685(top-level)S
X1928(window,)S
X2164(whose)S
X2345(server)S
X2520(connection)S
X2813(needs)S
X2977(t)S
X522 1629(survive)U
X729(the)S
X833(deletion)S
X1057(of)S
X1136(their)S
X1276(top-level)S
X1520(window)S
X1742(should)S
X1931(take)S
X2061(part)S
X2184(in)S
X2260(the)S
X2363(WM)S
X5 F
X(_)R
X1 F
X(DELETE)R
X5 F
X(_)R
X1 F
X(WINDOW)R
X3 F
X432 1845(5)U
X1 F
X522 1701(protocol)U
X743(\(see)S
X860(Section)S
X1061(5.2.2\).)S
X3 F
X462 1845(.1.1.)U
X607(Properties)S
X1 F
X432 1938(T)U
X(he)R
X553(client)S
X715(communica)S
X997(tes)S
X1091(with)S
X1225(the)S
X1326(session)S
X1526(manager)S
X1760(by)S
X1846(placing)S
X2050(two)S
X2166(properties)S
X2433(\(WM)S
X5 F
X(_)R
X1 F
X(COMMAND)R
X2937(and)S
X3009 2010(,)U
X432 2082(t)U
X432 2010(WM)U
X5 F
X(_)R
X1 F
X(CLIENT)R
X5 F
X(_)R
X1 F
X(MACHINE\))R
X1143(on)S
X1231(its)S
X1316(top-level)S
X1559(window.)S
X1815(If)S
X1883(the)S
X1984(client)S
X2146(has)S
X2253(a)S
X2307(group)S
X2474(of)S
X2551(top-level)S
X2793(windows)S
X449 2082(hese)U
X576(properties)S
X837(should)S
X1017(be)S
X1094(placed)S
X1272(on)S
X1352(the)S
X1446(group)S
X1606(leader)S
X1774(window.)S
X3004 2175(-)U
X432 2247(d)U
X432 2175(The)U
X551(window)S
X769(manager)S
X1002(is)S
X1067(responsible)S
X1366(for)S
X1461(placing)S
X1664(a)S
X1716(WM)S
X5 F
X(_)R
X1 F
X(STATE)R
X2068(property)S
X2297(on)S
X2381(each)S
X2516(top-level)S
X2755(client)S
X2914(win)S
X462 2247(ow)U
X558(for)S
X651(use)S
X754(by)S
X837(session)S
X1033(managers)S
X1286(and)S
X1395(other)S
X1541(clients)S
X1721(that)S
X1834(need)S
X1970(to)S
X2039(be)S
X2118(able)S
X2241(to)S
X2310(identify)S
X2520(top-level)S
X2757(client)S
X2914(win-)S
X3 F
X432 2463(5)U
X1 F
X432 2319(dows)U
X578(and)S
X685(their)S
X816(state.)S
X3 F
X462 2463(.1.1.1.)U
X652(WM)S
X5 F
X(_)R
X3 F
X(COMMAND)R
X1 F
X432 2556(T)U
X(he)R
X555(WM)S
X5 F
X(_)R
X1 F
X(COMMAND)R
X1041(property)S
X1273(represents)S
X1545(the)S
X1647(command)S
X1913(used)S
X2051(to)S
X2126(\(re-\)start)S
X2365(the)S
X2467(client.)S
X2665(Clients)S
X2864(should)S
X3004 2628(r)U
X432 2700(c)U
X432 2628(ensure,)U
X652(by)S
X740(re-setting)S
X996(this)S
X1111(property,)S
X1378(that)S
X1497(it)S
X1559(always)S
X1754(re\257ects)S
X1955(a)S
X2009(command)S
X2274(that)S
X2392(will)S
X2513(restart)S
X2691(them)S
X2839(in)S
X2913(thei)S
X459 2700(urrent)U
X630(state.)S
X803(The)S
X924(content)S
X1129(and)S
X1243(type)S
X1374(of)S
X1451(the)S
X1552(property)S
X1783(depends)S
X2007(on)S
X2094(the)S
X2195(operating)S
X2450(system)S
X2643(of)S
X2719(the)S
X2819(machine)S
X432 2772(running)U
X639(the)S
X733(client.)S
X923(In)S
X1146(systems,)S
X1391(the)S
X1485(property)S
X1709(should:)S
X54 Z
X991(UNIX)S
X4 F
X60 Z
X432 2958(\267)U
X432 2865(\267)U
X1 F
X522(be)S
X599(of)S
X669(type)S
X793(STRING,)S
X522 2958(contain)U
X720(a)S
X767(list)S
X861(of)S
X931(NULL-terminat)S
X1313(ed)S
X1390(strings,)S
X432 3144(A)U
X4 F
X432 3051(\267)U
X1 F
X522(and)S
X629(be)S
X706(initial)S
X848(ized)S
X969(from)S
X2 F
X1106(argv)S
X1 F
X(.)R
X511 3144(client)U
X682(with)S
X825(multiple)S
X1063(top-level)S
X1314(windows)S
X1566(should)S
X1762(ensure)S
X1954(that)S
X2080(exactly)S
X2290(one)S
X2412(of)S
X2497(them)S
X2653(should)S
X2848(have)S
X2997(a)S
X432 3288(t)U
X432 3216(WM)U
X5 F
X(_)R
X1 F
X(COMMAND)R
X911(with)S
X1038(non-zero)S
X1272(length.)S
X1478(Zero-length)S
X1783(WM)S
X5 F
X(_)R
X1 F
X(COMMAND)R
X2261(properties)S
X2522(can)S
X2626(be)S
X2703(used)S
X2833(to)S
X2900(reply)S
X449 3288(o)U
X505(WM)S
X5 F
X(_)R
X1 F
X(SAVE)R
X5 F
X(_)R
X1 F
X(YOURS)R
X1033(ELF)S
X1166(messages)S
X1419(on)S
X1505(other)S
X1655(top-level)S
X1896(windows,)S
X2153(but)S
X2256(will)S
X2376(otherwise)S
X2636(be)S
X2718(ignored)S
X2927(\(see)S
X3 F
X432 3504(5)U
X1 F
X432 3360(Section)U
X633(5.2.1\).)S
X3 F
X462 3504(.1.1.2.)U
X652(WM)S
X5 F
X(_)R
X3 F
X(CLIENT)R
X5 F
X(_)R
X3 F
X(MACHINE)R
X1 F
X432 3597(T)U
X(he)R
X554(client)S
X717(should)S
X905(set)S
X1000(the)S
X1102(WM)S
X5 F
X(_)R
X1 F
X(CLIENT)R
X5 F
X(_)R
X1 F
X(MACHINE)R
X1793(property,)S
X2040(of)S
X2117(one)S
X2231(of)S
X2308(the)S
X2409(TEXT)S
X2590(types,)S
X2759(to)S
X2833(a)S
X2887(string)S
X3 F
X432 3813(5)U
X1 F
X432 3669(forming)U
X646(the)S
X740(name)S
X891(of)S
X961(the)S
X1055(machine)S
X1280(running)S
X1487(the)S
X1581(client,)S
X1771(as)S
X1841(seen)S
X1968(from)S
X2105(the)S
X2199(machine)S
X2424(running)S
X2631(the)S
X2725(server.)S
X3 F
X462 3813(.1.1.3.)U
X652(WM)S
X5 F
X(_)R
X3 F
X(STATE)R
X1 F
X432 3906(T)U
X(he)R
X547(window)S
X761(manager)S
X990(will)S
X1105(place)S
X1254(a)S
X1301(WM)S
X5 F
X(_)R
X1 F
X(STATE)R
X1648(property,)S
X1887(of)S
X1957(type)S
X2081(WM)S
X5 F
X(_)R
X1 F
X(STATE,)R
X2443(on)S
X2523(each)S
X2654(top-level)S
X2889(client)S
X432 4071(P)U
X432 3978(window.)U
X465 4071(rograms)U
X683(like)S
X3 F
X795(xprop)S
X1 F
X969(that)S
X1081(want)S
X1219(to)S
X1287(operate)S
X1485(on)S
X1565(client's)S
X1763(top-level)S
X1998(windows)S
X2234(can)S
X2338(use)S
X2438(this)S
X2545(property)S
X2769(to)S
X2836(identify)S
X4 F
X432 4236(\267)U
X1 F
X432 4143(them.)U
X608(A)S
X671(client's)S
X869(top-level)S
X1104(window)S
X1317(is)S
X1377(one)S
X1484(that:)S
X522 4236(has)U
X622(override-redire)S
X984(ct)S
X1048(False,)S
X1327 4329(,)U
X4 F
X432(\267)S
X1 F
X522(and)S
X629(has)S
X729(a)S
X776(WM)S
X5 F
X(_)R
X1 F
X(STATE)R
X1123(property)S
X1630 4701(DRAFT)U
XEP
X%%Page: ? 38
XBP
X1 F
X60 Z
X1658 381(-)U
X1698(38)S
X1778(-)S
X2576 597(.)U
X432 690(R)U
X4 F
X432 597(\267)U
X1 F
X522(or)S
X592(a)S
X639(mapped)S
X850(child)S
X991(of)S
X1061(the)S
X1155(root)S
X1272(that)S
X1383(has)S
X1483(no)S
X1563(descendant)S
X1851(with)S
X1978(a)S
X2025(WM)S
X5 F
X(_)R
X1 F
X(STATE)R
X2372(property)S
X472 690(ecursion)U
X703(is)S
X770(necessary)S
X1031(to)S
X1105(cover)S
X1266(all)S
X1353(window)S
X1572(manager)S
X1806(reparenting)S
X2107(possibilities.)S
X2456(Note)S
X2599(that)S
X2716(clients)S
X2900(other)S
X3009 762(,)U
X432 834(T)U
X432 762(than)U
X557(window)S
X771(and)S
X879(session)S
X1073(managers)S
X1325(should)S
X1506(not)S
X1604(need)S
X1739(to)S
X1807(examine)S
X2033(the)S
X2128(contents)S
X2350(of)S
X2421(WM)S
X5 F
X(_)R
X1 F
X(STATE)R
X2768(properties)S
X469 834(he)U
X546(presence)S
X777(or)S
X847(absence)S
X1058(of)S
X1128(the)S
X1222(property)S
X1446(is)S
X1506(all)S
X1587(they)S
X1711(need)S
X1845(to)S
X1912(know.)S
X2057 927(.)U
X432(The)S
X546(contents)S
X767(of)S
X837(the)S
X931(WM)S
X5 F
X(_)R
X1 F
X(STATE)R
X1278(property)S
X1502(are)S
X1596(shown)S
X1772(in)S
X1839(Table)S
X1997(14)S
X5 F
X1106 975(_)U
X1119(_________________________________________)S
X1106 1059(_)U
X1 F
X1047(Table)T
X1294(14)S
X1374(\261)S
X1424(WM)S
X5 F
X(_)R
X1 F
X(STATE)R
X1771(type)S
X1895(property)S
X2119(contents)S
X5 F
X1119 1059(_________________________________________)U
X1106 1143(_)U
X1 F
X1169 1131(Field)U
X1520(Type)S
X1947(Comments)S
X5 F
X1119 1143(_________________________________________)U
X1 F
X1136 1287(i)U
X1136 1215(state)U
X1417(CARD32)S
X1837(see)S
X1934(Table)S
X2092(15)S
X2172(below)S
X1153 1287(con)U
X1417(WINDOW)S
X1837(ID)S
X1920(of)S
X1990(icon)S
X2114(window)S
X5 F
X2319 1299(_)U
X0 F
X1106 1035 M
X10 102 3 0 32 0 0 3 PS32
X1106 1095 M
X10 102 3 0 32 0 0 3 PS32
X1106 1155 M
X10 102 3 0 32 0 0 3 PS32
X1106 1215 M
X10 102 3 0 32 0 0 3 PS32
X1106 1275 M
X10 102 3 0 32 0 0 3 PS32
X1106 1299 M
X10 102 3 0 32 0 0 3 PS32
X5 F
X1106(_)S
X1119(________________________________________)S
X0 F
X2349 1299 M
X10 102 3 0 32 0 0 3 PS32
X2349 1275 M
X10 102 3 0 32 0 0 3 PS32
X2349 1215 M
X10 102 3 0 32 0 0 3 PS32
X2349 1155 M
X10 102 3 0 32 0 0 3 PS32
X2349 1095 M
X10 102 3 0 32 0 0 3 PS32
X2349 1035 M
X10 102 3 0 32 0 0 3 PS32
X5 F
X1209 1383(_)U
X1226(__________________________________)S
X1 F
X1270 1455(Table)U
X1428(15)S
X1508(\261)S
X1558(WM)S
X5 F
X(_)R
X1 F
X(STATE.state)R
X2031(values)S
X5 F
X2216 1467(_)U
X1209(_)S
X1226(_________________________________)S
X1 F
X1374 1539(State)U
X1721(Value)S
X1955(Comments)S
X5 F
X2216 1551(_)U
X1209(_)S
X1226(_________________________________)S
X1 F
X1239 1623(WithdrawnState)U
X1778(0)S
X1778 1695(1)U
X1239 1767(I)U
X1239 1695(NormalState)U
X1259 1767(conicState)U
X1778(3)S
X5 F
X2216 1779(_)U
X0 F
X1209 1443 M
X10 102 3 0 32 0 0 3 PS32
X1209 1503 M
X10 102 3 0 32 0 0 3 PS32
X1209 1563 M
X10 102 3 0 32 0 0 3 PS32
X1209 1623 M
X10 102 3 0 32 0 0 3 PS32
X1209 1683 M
X10 102 3 0 32 0 0 3 PS32
X1209 1743 M
X10 102 3 0 32 0 0 3 PS32
X1209 1779 M
X10 102 3 0 32 0 0 3 PS32
X5 F
X1209(_)S
X1226(_________________________________)S
X0 F
X2246 1779 M
X10 102 3 0 32 0 0 3 PS32
X2246 1743 M
X10 102 3 0 32 0 0 3 PS32
X2246 1683 M
X10 102 3 0 32 0 0 3 PS32
X2246 1623 M
X10 102 3 0 32 0 0 3 PS32
X2246 1563 M
X10 102 3 0 32 0 0 3 PS32
X2246 1503 M
X10 102 3 0 32 0 0 3 PS32
X2246 1443 M
X10 102 3 0 32 0 0 3 PS32
X1 F
X432 2001(T)U
X432 1908(Adding)U
X632(other)S
X776(\256elds)S
X926(to)S
X993(this)S
X1100(property)S
X1324(is)S
X1384(reserved)S
X1608(to)S
X1675(the)S
X1769(X)S
X1832(Consortium.)S
X469 2001(he)U
X553(icon)S
X684(\256eld)S
X818(should)S
X1005(contain)S
X1210(the)S
X1311(window)S
X1531(ID)S
X1621(of)S
X1698(the)S
X1799(window)S
X2019(which)S
X2192(the)S
X2292(window)S
X2511(manager)S
X2745(uses)S
X2874(as)S
X2950(the)S
X3001 2073(s)U
X432 2145(w)U
X432 2073(icon)U
X564(window)S
X785(for)S
X883(the)S
X985(window)S
X1206(on)S
X1294(which)S
X1468(this)S
X1582(property)S
X1813(is)S
X1880(set,)S
X2009(if)S
X2073(any,)S
X2222(otherwise)S
X2483(None.)S
X2675(Note)S
X2819(that)S
X2937(thi)S
X475 2145(indow)U
X645(may)S
X769(not)S
X866(be)S
X943(the)S
X1037(same)S
X1181(as)S
X1251(the)S
X1345(icon)S
X1469(window)S
X1682(which)S
X1849(the)S
X1943(client)S
X2098(may)S
X2222(have)S
X2356(speci\256ed.)S
X2625(It)S
X2682(may)S
X2806(be:)S
X4 F
X432 2331(\267)U
X432 2238(\267)U
X1 F
X522(the)S
X616(client's)S
X814(icon)S
X938(window,)S
X522 2331(or)U
X592(a)S
X639(window)S
X852(that)S
X963(the)S
X1057(window)S
X1270(manager)S
X1498(supplied)S
X1722(which)S
X1889(contains)S
X2110(the)S
X2204(client's)S
X2402(icon)S
X2526(pixmap,)S
X3001 2424(s)U
X4 F
X432(\267)S
X1 F
X522(or)S
X595(else)S
X712(the)S
X809(least)S
X943(ancestor)S
X1167(of)S
X1240(the)S
X1337(client's)S
X1538(icon)S
X1665(window)S
X1881(\(or)S
X1974(of)S
X2047(the)S
X2143(window)S
X2358(which)S
X2527(contains)S
X2750(the)S
X2846(client')S
X522 2496(icon)U
X646(pixmap\))S
X867(which)S
X1034(contains)S
X1255(no)S
X1335(other)S
X1479(icons.)S
X432 2589(T)U
X(he)R
X555(state)S
X695(\256eld)S
X831(describes)S
X1084(the)S
X1187(window)S
X1409(manager's)S
X1689(idea)S
X1819(of)S
X1898(the)S
X2000(state)S
X2139(the)S
X2241(window)S
X2462(is)S
X2530(in,)S
X2640(which)S
X2815(may)S
X2947(not)S
X3009 2661(,)U
X432 2733(i)U
X432 2661(match)U
X603(the)S
X700(client's)S
X901(idea)S
X1025(as)S
X1098(expressed)S
X1358(in)S
X1428(the)S
X1525(initial)S
X5 F
X1667(_)S
X1 F
X(state)R
X1831(\256eld)S
X1960(of)S
X2032(the)S
X2128(WM)S
X5 F
X(_)R
X1 F
X(HINTS)R
X2466(property)S
X2692(\(for)S
X2804(example)S
X449 2733(f)U
X495(the)S
X595(user)S
X721(has)S
X826(asked)S
X988(the)S
X1087(window)S
X1305(manager)S
X1538(to)S
X1610(iconify)S
X1806(the)S
X1905(window\).)S
X2178(If)S
X2243(it)S
X2302(is)S
X2367(NormalState,)S
X2732(the)S
X2831(window)S
X2997 2805(e)U
X432 2877(i)U
X432 2805(manager)U
X665(believes)S
X888(the)S
X987(client)S
X1147(should)S
X1332(be)S
X1414(animati)S
X1596(ng)S
X1681(its)S
X1762(window;)S
X1996(if)S
X2057(it)S
X2115(is)S
X2179(IconicState)S
X2475(that)S
X2590(it)S
X2648(should)S
X2832(animat)S
X449 2877(ts)U
X516(icon)S
X646(window.)S
X900(Note)S
X1043(that)S
X1160(in)S
X1233(either)S
X1397(state)S
X1534(clients)S
X1718(should)S
X1904(be)S
X1987(prepared)S
X2224(to)S
X2297(handle)S
X2484(exposure)S
X2727(events)S
X2907(from)S
X3 F
X432 3093(5)U
X1 F
X432 2949(either)U
X590(window.)S
X3 F
X462 3093(.1.2.)U
X607(Termination)S
X1 F
X432 3186(S)U
X(ince)R
X595(they)S
X727(communica)S
X1009(te)S
X1081(via)S
X1183(unreliable)S
X1453(network)S
X1678(connections,)S
X2029(X11)S
X2160(clients)S
X2346(must)S
X2491(be)S
X2576(prepared)S
X2815(for)S
X2913(their)S
X432 3330(n)U
X432 3258(connection)U
X720(to)S
X790(the)S
X886(server)S
X1055(to)S
X1124(be)S
X1203(terminat)S
X1405(ed)S
X1484(at)S
X1550(any)S
X1659(time)S
X1789(without)S
X1995(warning.)S
X2249(They)S
X2395(cannot)S
X2578(depend)S
X2774(on)S
X2856(getting)S
X462 3330(oti\256cation)U
X730(that)S
X844(terminat)S
X1046(ion)S
X1146(is)S
X1209(imminent)S
X1441(,)S
X1479(nor)S
X1582(on)S
X1665(being)S
X1822(able)S
X1946(to)S
X2016(use)S
X2119(the)S
X2216(server)S
X2386(to)S
X2455(negotiate)S
X2699(with)S
X2828(the)S
X2924(user)S
X432 3495(E)U
X432 3402(\(for)U
X542(example,)S
X782(using)S
X932(dialog)S
X1103(boxes)S
X1263(for)S
X1353(con\256rmation\))S
X1701(about)S
X1855(their)S
X1986(fate.)S
X469 3495(qually,)U
X675(clients)S
X853(may)S
X977(terminat)S
X1179(e)S
X1226(at)S
X1290(any)S
X1397(time)S
X1525(without)S
X1729(notice)S
X1897(to)S
X1964(the)S
X2058(session)S
X2251(manager.)S
X432 3732(C)U
X3 F
X432 3639(5.2.)U
X562(Client)S
X739(Responses)S
X1021(to)S
X1091(Session)S
X1297(Manager)S
X1551(Actions)S
X1 F
X472 3732(lients)U
X623(may)S
X747(need)S
X881(to)S
X948(respond)S
X1158(to)S
X1225(session)S
X1418(manager)S
X1646(actions)S
X1837(in)S
X1904(two)S
X2014(ways:)S
X4 F
X432 3918(\267)U
X432 3825(\267)U
X1 F
X522(preparing)S
X773(for)S
X863(terminat)S
X1065(ion,)S
X522 3918(deleting)U
X737(a)S
X784(window.)S
X3 F
X1075 4062(n)U
X1 F
X432 4155(C)U
X3 F
X432 4062(5.2.1.)U
X607(Client)S
X784(Terminatio)S
X1 F
X472 4155(lients)U
X671(that)S
X830(wish)S
X1011(to)S
X1126(be)S
X1251(warned)S
X1496(of)S
X1614(impending)S
X1940(terminat)S
X2142(ion)S
X2287(should)S
X2515(include)S
X2761(the)S
X2903(atom)S
X2997 4227(e)U
X432 4299(i)U
X432 4227(WM)U
X5 F
X(_)R
X1 F
X(SAVE)R
X5 F
X(_)R
X1 F
X(YOURS)R
X960(ELF)S
X1091(in)S
X1162(the)S
X1260(WM)S
X5 F
X(_)R
X1 F
X(PROTOCOLS)R
X1773(property)S
X2001(on)S
X2085(their)S
X2220(top-level)S
X2459(windows)S
X2698(to)S
X2768(participa)S
X2980(t)S
X449 4299(n)U
X506(the)S
X606(WM)S
X5 F
X(_)R
X1 F
X(SAVE)R
X5 F
X(_)R
X1 F
X(YOURS)R
X1134(ELF)S
X1267(protocol.)S
X1529(They)S
X1679(will)S
X1799(receive)S
X2000(a)S
X2053(ClientMessage)S
X2437(as)S
X2513(described)S
X2770(in)S
X2843(Section)S
X432 4371(4.2.8.)U
X607(with)S
X734(the)S
X828(atom)S
X969(WM)S
X5 F
X(_)R
X1 F
X(SAVE)R
X5 F
X(_)R
X1 F
X(YOURS)R
X1497(ELF)S
X1624(in)S
X1691(its)S
X1768(data[0])S
X1959(\256eld.)S
X1630 4701(DRAFT)U
XEP
X%%Page: ? 39
XBP
X1 F
X60 Z
X432 597(C)U
X1658 381(-)U
X1698(39)S
X1778(-)S
X472 597(lients)U
X627(that)S
X742(do)S
X826(not)S
X927(participa)S
X1139(te)S
X1207(in)S
X1278(the)S
X1376(WM)S
X5 F
X(_)R
X1 F
X(SAVE)R
X5 F
X(_)R
X1 F
X(YOURS)R
X1904(ELF)S
X2035(protocol)S
X2260(may)S
X2388(be)S
X2469(terminat)S
X2671(ed)S
X2751(by)S
X2834(the)S
X2931(ses-)S
X432 741(p)U
X432 669(sion)U
X555(manager)S
X786(at)S
X853(any)S
X963(time)S
X1094(without)S
X1301(warning.)S
X1556(Clients)S
X1750(that)S
X1864(do)S
X1946(participa)S
X2158(te)S
X2224(in)S
X2293(the)S
X2389(WM)S
X5 F
X(_)R
X1 F
X(SAVE)R
X5 F
X(_)R
X1 F
X(YOURS)R
X2917(ELF)S
X462 741(rotocol)U
X653(may)S
X777(be)S
X854(terminat)S
X1056(ed)S
X1133(without)S
X1337(warning)S
X1554(by)S
X1634(events)S
X1808(outside)S
X2002(the)S
X2096(control)S
X2287(of)S
X2357(the)S
X2451(session)S
X2644(manager.)S
X2997 834(e)U
X432 906(r)U
X432 834(Clients)U
X627(receiving)S
X876(WM)S
X5 F
X(_)R
X1 F
X(SAVE)R
X5 F
X(_)R
X1 F
X(YOURS)R
X1404(ELF)S
X1535(should)S
X1719(place)S
X1871(themselves)S
X2163(in)S
X2234(a)S
X2285(state)S
X2420(from)S
X2561(which)S
X2732(they)S
X2860(can)S
X2967(b)S
X452 906(estarted,)U
X702(and)S
X816(should)S
X1003(update)S
X1191(WM)S
X5 F
X(_)R
X1 F
X(COMMAND)R
X1676(to)S
X1750(be)S
X1834(a)S
X1887(command)S
X2151(that)S
X2268(will)S
X2388(restart)S
X2565(them)S
X2712(in)S
X2785(this)S
X2898(state.)S
X432 1050(t)U
X432 978(The)U
X550(session)S
X747(manager)S
X979(will)S
X1097(be)S
X1178(waiting)S
X1383(for)S
X1477(a)S
X1528(PropertyNotify)S
X1915(on)S
X1998(WM)S
X5 F
X(_)R
X1 F
X(COMMAND)R
X2479(as)S
X2552(a)S
X2602(con\256rmation)S
X2933(that)S
X449 1050(he)U
X529(client)S
X687(has)S
X790(saved)S
X950(its)S
X1030(state,)S
X1199(so)S
X1275(that)S
X1388(WM)S
X5 F
X(_)R
X1 F
X(COMMAND)R
X1868(should)S
X2050(be)S
X2129(updated)S
X2342(\(perhaps)S
X2571(with)S
X2700(a)S
X2749(zero-length)S
X432 1215(O)U
X432 1122(append\))U
X646(even)S
X780(if)S
X837(its)S
X914(contents)S
X1135(are)S
X1229(correct.)S
X475 1215(nce)U
X581(it)S
X637(has)S
X739(receive)S
X914(d)S
X966(this)S
X1075(con\256rmation,)S
X1440(the)S
X1536(session)S
X1731(manager)S
X1961(will)S
X2077(feel)S
X2190(free)S
X2306(to)S
X2374(terminat)S
X2576(e)S
X2624(the)S
X2719(client)S
X2875(if)S
X2933(that)S
X432 1359(s)U
X432 1287(is)U
X495(what)S
X635(the)S
X732(user)S
X854(asked)S
X1013(for.)S
X1140(Otherwise,)S
X1444(if)S
X1503(the)S
X1599(user)S
X1721(merely)S
X1911(asked)S
X2070(for)S
X2162(the)S
X2258(session)S
X2453(to)S
X2522(be)S
X2601(put)S
X2700(to)S
X2769(sleep,)S
X2950(the)S
X455 1359(ession)U
X625(manager)S
X853(will)S
X967(ensure)S
X1144(that)S
X1255(the)S
X1349(client)S
X1504(does)S
X1634(not)S
X1731(receive)S
X1926(any)S
X2033(mouse)S
X2210(or)S
X2280(keyboard)S
X2524(events.)S
X3004 1452(-)U
X432 1524(i)U
X432 1452(Clients)U
X627(should)S
X811(regard)S
X989(WM)S
X5 F
X(_)R
X1 F
X(SAVE)R
X5 F
X(_)R
X1 F
X(YOURS)R
X1517(ELF)S
X1648(not)S
X1749(as)S
X1823(a)S
X1874(command)S
X2136(to)S
X2207(terminat)S
X2409(e,)S
X2495(but)S
X2596(rather)S
X2761(as)S
X2834(a)S
X2884(warn)S
X449 1524(ng)U
X529(from)S
X666(the)S
X760(session)S
X953(manager)S
X1181(that)S
X1292(it)S
X1346(believes)S
X1564(terminat)S
X1766(ion)S
X1863(is)S
X1923(likely.)S
X3001 1617(s)U
X432 1689(n)U
X432 1617(Neverthele)U
X697(ss,)S
X799(a)S
X847(client)S
X1003(is)S
X1064(always)S
X1252(free)S
X1367(to)S
X1435(terminat)S
X1637(e)S
X1685(without)S
X1890(giving)S
X2065(either)S
X2223(the)S
X2317(session)S
X2510(or)S
X2580(window)S
X2793(manager)S
X462 1689(otice)U
X606(\(and)S
X739(in)S
X812(particula)S
X1024(r)S
X1070(is)S
X1136(free)S
X1256(to)S
X1329(terminat)S
X1531(e)S
X1584(when)S
X1740(it)S
X1800(receive)S
X1975(s)S
X2024(the)S
X2124(WM)S
X5 F
X(_)R
X1 F
X(SAVE)R
X5 F
X(_)R
X1 F
X(YOURS)R
X2652(ELF)S
X2785(message\).)S
X432 1833(h)U
X432 1761(When)U
X601(a)S
X653(client)S
X813(terminat)S
X1015(es)S
X1090(itself,)S
X1271(rather)S
X1437(than)S
X1566(being)S
X1725(terminat)S
X1927(ed)S
X2008(by)S
X2092(the)S
X2190(session)S
X2387(manager,)S
X2654(it)S
X2712(is)S
X2776(viewed)S
X2974(as)S
X462 1833(aving)U
X616(resigned)S
X840(from)S
X977(the)S
X1071(session)S
X1264(in)S
X1331(question,)S
X1590(and)S
X1697(it)S
X1751(will)S
X1865(not)S
X1962(be)S
X2039(revived)S
X2240(if)S
X2297(the)S
X2391(session)S
X2584(is)S
X2644(revived.)S
X3007 1926(t)U
X432 1998(s)U
X432 1926(After)U
X581(receiving)S
X828(a)S
X877(WM)S
X5 F
X(_)R
X1 F
X(SAVE)R
X5 F
X(_)R
X1 F
X(YOURS)R
X1405(ELF,)S
X1549(saving)S
X1728(its)S
X1807(state,)S
X1975(and)S
X2083(updating)S
X2315(WM)S
X5 F
X(_)R
X1 F
X(COMMAND)R
X2794(the)S
X2889(clien)S
X455 1998(hould)U
X636(not)S
X757(change)S
X971(its)S
X1071(state)S
X1225(\(in)S
X1335(the)S
X1452(sense)S
X1625(of)S
X1718(doing)S
X1898(anything)S
X2152(that)S
X2286(would)S
X2479(require)S
X2693(a)S
X2763(change)S
X2977(to)S
X3007 2070(t)U
X432 2142(t)U
X432 2070(WM)U
X5 F
X(_)R
X1 F
X(COMMAND\))R
X936(until)S
X1073(it)S
X1132(receive)S
X1307(s)S
X1355(a)S
X1407(mouse)S
X1589(or)S
X1664(keyboard)S
X1913(event.)S
X2104(Once)S
X2256(it)S
X2315(does)S
X2450(so,)S
X2563(it)S
X2622(can)S
X2731(assume)S
X2933(tha)S
X449 2142(he)U
X534(danger)S
X726(is)S
X794(over.)S
X964(The)S
X1086(session)S
X1287(manager)S
X1523(will)S
X1644(ensure)S
X1828(that)S
X1946(these)S
X2097(events)S
X2278(do)S
X2365(not)S
X2469(reach)S
X2627(clients)S
X2812(until)S
X2950(the)S
X432 2307(C)U
X432 2214(danger)U
X616(is)S
X676(over,)S
X838(or)S
X908(until)S
X1039(the)S
X1133(clients)S
X1311(have)S
X1445(been)S
X1579(killed.)S
X472 2307(lients)U
X628(must)S
X770(not)S
X872(imagine)S
X1092(that)S
X1208(they)S
X1337(can)S
X1445(postpone)S
X1686(the)S
X1784(inevitabl)S
X1996(e)S
X2047(by)S
X2131(not)S
X2232(updating)S
X2467(WM)S
X5 F
X(_)R
X1 F
X(COMMAND.)R
X2984(If)S
X432 2451(i)U
X432 2379(the)U
X533(session)S
X733(manager)S
X968(has)S
X1075(decided)S
X1290(that)S
X1408(the)S
X1509(client)S
X1671(must)S
X1815(die,)S
X1931(the)S
X2032(best)S
X2156(it)S
X2217(can)S
X2328(do)S
X2415(is)S
X2482(to)S
X2556(cooperate)S
X2817(with)S
X2950(the)S
X449 2451(nevitable)U
X671(.)S
X432 2544(C)U
X(lients)R
X631(with)S
X766(multiple)S
X996(top-level)S
X1239(windows)S
X1483(should)S
X1671(ensure)S
X1856(that,)S
X1990(irrespective)S
X2300(of)S
X2377(how)S
X2507(they)S
X2638(are)S
X2739(arranged)S
X2977(in)S
X4 F
X432 2709(\267)U
X1 F
X432 2616(window)U
X645(groups:)S
X522 2709(Only)U
X662(one)S
X769(of)S
X839(their)S
X970(top-level)S
X1205(windows)S
X1441(has)S
X1541(a)S
X1588(non-zero-length)S
X1993(WM)S
X5 F
X(_)R
X1 F
X(COMMAND)R
X2471(property.)S
X4 F
X432 2802(\267)U
X1 F
X522(They)S
X666(respond)S
X876(to)S
X943(a)S
X990(WM)S
X5 F
X(_)R
X1 F
X(SAVE)R
X5 F
X(_)R
X1 F
X(YOURS)R
X1518(ELF)S
X1645(message)S
X1869(by)S
X1949(\(in)S
X2036(this)S
X2143(order\):)S
X522 2895(1.)U
X672(updating)S
X903(the)S
X997(non-zero)S
X1231(length)S
X1402(WM)S
X5 F
X(_)R
X1 F
X(COMMAND)R
X1880(property)S
X2104(if)S
X2161(necessary,)S
X2997 2988(e)U
X522(2.)S
X672(updating)S
X927(the)S
X1045(WM)S
X5 F
X(_)R
X1 F
X(COMMAND)R
X1547(property)S
X1795(on)S
X1899(the)S
X2016(window)S
X2252(for)S
X2365(which)S
X2555(they)S
X2702(receive)S
X2877(d)S
X2950(th)S
X672 3060(WM)U
X5 F
X(_)R
X1 F
X(SAVE)R
X5 F
X(_)R
X1 F
X(YOURS)R
X1200(ELF)S
X1327(message)S
X1551(if)S
X1608(it)S
X1662(was)S
X1775(not)S
X1872(updated)S
X2083(in)S
X2150(step)S
X2267(1.)S
X3007 3153(t)U
X432 3225(s)U
X432 3153(Receiving)U
X699(WM)S
X5 F
X(_)R
X1 F
X(SAVE)R
X5 F
X(_)R
X1 F
X(YOURS)R
X1227(ELF)S
X1356(on)S
X1438(a)S
X1487(window)S
X1701(is)S
X1762(\(conceptua)S
X2027(lly\))S
X2132(a)S
X2180(command)S
X2439(to)S
X2507(save)S
X2635(the)S
X2730(entire)S
X2889(clien)S
X455 3225(tate)U
X567(.)S
X3 F
X432 3369(5)U
X1 F
X48 Z
X543 3201(*)U
X3 F
X60 Z
X462 3369(.2.2.)U
X607(Window)S
X843(Deletion)S
X1 F
X432 3462(C)U
X(lients,)R
X650(normally)S
X899(those)S
X1057(with)S
X1195(multiple)S
X1428(top-level)S
X1674(windows,)S
X1936(whose)S
X2120(server)S
X2298(connection)S
X2594(must)S
X2742(survive)S
X2950(the)S
X2997 3534(e)U
X432 3606(W)U
X432 3534(deletion)U
X652(of)S
X726(some)S
X877(of)S
X951(their)S
X1086(top-level)S
X1325(windows)S
X1565(should)S
X1749(include)S
X1951(the)S
X2049(atom)S
X2194(WM)S
X5 F
X(_)R
X1 F
X(DELETE)R
X5 F
X(_)R
X1 F
X(WINDOW)R
X2879(in)S
X2950(th)S
X489 3606(M)U
X5 F
X(_)R
X1 F
X(PROTOCOLS)R
X943(property)S
X1169(on)S
X1251(each)S
X1384(such)S
X1516(window.)S
X1766(They)S
X1912(will)S
X2028(receive)S
X2225(a)S
X2274(ClientMessage)S
X2654(as)S
X2725(described)S
X2977(in)S
X432 3771(C)U
X432 3678(Section)U
END_OF_FILE
if test 48356 -ne `wc -c <'icccm.6'`; then
    echo shar: \"'icccm.6'\" unpacked with wrong size!
fi
# end of 'icccm.6'
fi
echo shar: End of archive 6 \(of 7\).
cp /dev/null ark6isdone
MISSING=""
for I in 1 2 3 4 5 6 7 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have unpacked all 7 archives.
    rm -f ark[1-9]isdone
else
    echo You still need to unpack the following archives:
    echo "        " ${MISSING}
fi
##  End of shell archive.
exit 0
-- 
Mike Wexler(wyse!mikew)    Phone: (408)433-1000 x1330
Moderator of comp.sources.x