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

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

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

#! /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 3 (of 7)."
# Contents:  icccm.3
# Wrapped by mikew@wyse on Thu Jan 12 18:11:56 1989
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'icccm.3' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'icccm.3'\"
else
echo shar: Extracting \"'icccm.3'\" \(49939 characters\)
sed "s/^X//" >'icccm.3' <<'END_OF_FILE'
X910(into)S
X1024(the)S
X1118(name)S
X1269(of)S
X1339(that)S
X1450(encoding.)S
X432 1890(I)U
X(n)R
X504(Table)S
X664(2,)S
X751(the)S
X847(word)S
X992(TEXT)S
X1168(is)S
X1230(used)S
X1362(to)S
X1431(indicate)S
X1645(one)S
X1754(of)S
X1826(the)S
X1922(registered)S
X2182(encoding)S
X2424(names.)S
X2634(The)S
X2749(type)S
X2874(would)S
X2997 1962(e)U
X432 2034(o)U
X432 1962(not)U
X531(actuall)S
X693(y)S
X745(be)S
X824(TEXT,)S
X1035(it)S
X1091(would)S
X1263(be)S
X1342(STRING)S
X1580(or)S
X1652(some)S
X1800(other)S
X1945(ATOM)S
X2142(naming)S
X2344(the)S
X2439(encoding)S
X2681(chosen)S
X2869(by)S
X2950(th)S
X462 2034(wner.)U
X432 2127(S)U
X(TRING)R
X671(as)S
X744(a)S
X793(type)S
X919(or)S
X991(a)S
X1040(target)S
X1200(speci\256es)S
X1429(the)S
X1525(ISO)S
X1643(Latin-1)S
X1843(charact)S
X2018(er)S
X2087(set)S
X2176(plus)S
X2298(the)S
X5 F
X2394(")S
X1 F
X(control)R
X5 F
X(")R
X1 F
X2637(charact)S
X2812(ers)S
X2904(TAB)S
X3004 2199(r)U
X432 2271(A)U
X432 2199(\(octal)U
X597(11\))S
X724(and)S
X838(NEWLINE)S
X1139(\(octal)S
X1303(12\).)S
X1424(The)S
X1544(spacing)S
X1754(interpreta)S
X1986(tion)S
X2106(of)S
X2182(TAB)S
X2328(is)S
X2394(context)S
X2598(dependent.)S
X2887(Othe)S
X475 2271(SCII)U
X608(control)S
X799(charact)S
X974(ers)S
X1064(are)S
X1158(explicit)S
X1340(ly)S
X1407(not)S
X1504(included)S
X1732(in)S
X1799(STRING)S
X2035(at)S
X2099(the)S
X2193(present)S
X2387(time.)S
X3004 2364(-)U
X432 2436(i)U
X432 2364(Type)U
X579(STRING)S
X818(properties)S
X1082(will)S
X1199(consist)S
X1389(of)S
X1462(a)S
X1511(list)S
X1607(of)S
X1679(element)S
X1871(s)S
X1916(separated)S
X2166(by)S
X2248(NULL)S
X2430(charact)S
X2605(ers;)S
X2714(other)S
X2860(encod)S
X449 2436(ngs)U
X552(will)S
X666(need)S
X800(to)S
X867(specify)S
X1061(an)S
X1138(appropriate)S
X1433(list)S
X1527(format.)S
X432 2673(R)U
X3 F
X432 2580(2.7.2.)U
X607(INCR)S
X779(Properties)S
X1 F
X472 2673(equestors)U
X728(may)S
X861(receive)S
X1065(properties)S
X1335(of)S
X1414(type)S
X1547(INCR)S
X1714(.)S
X1778(The)S
X1901(contents)S
X2131(of)S
X2210(the)S
X2313(property)S
X2546(will)S
X2669(be)S
X2755(an)S
X2841(integer,)S
X432 2745(r)U
X48 Z
X1690 2649(*)U
X60 Z
X452 2745(epresenting)U
X759(a)S
X815(lower)S
X981(bound)S
X1160(on)S
X1249(the)S
X1352(number)S
X1565(of)S
X1644(bytes)S
X1799(of)S
X1877(data)S
X2006(in)S
X2081(the)S
X2183(selection.)S
X2461(The)S
X2583(requestor)S
X2835(and)S
X2950(the)S
X432 2910(T)U
X432 2817(selection)U
X667(owner)S
X837(transfer)S
X1041(the)S
X1135(data)S
X1256(comprising)S
X1547(the)S
X1641(selection)S
X1876(in)S
X1943(the)S
X2037(following)S
X2291(manner.)S
X469 2910(he)U
X553(selection)S
X795(requestor)S
X1045(starts)S
X1198(the)S
X1298(transfer)S
X1508(process)S
X1714(by)S
X1800(deleting)S
X2021(the)S
X2121(\(type==INCR\))S
X2500(property)S
X2730(forming)S
X2950(the)S
X432 3075(T)U
X432 2982(reply)U
X576(to)S
X643(the)S
X737(selection.)S
X469 3075(he)U
X546(selection)S
X781(owner)S
X951(then:)S
X4 F
X432 3168(\267)U
X1 F
X522(Appends)S
X758(the)S
X855(data)S
X979(in)S
X1049(suitable-size)S
X1373(chunks)S
X1565(to)S
X1634(the)S
X1730(same)S
X1876(property)S
X2102(on)S
X2184(the)S
X2280(same)S
X2426(window)S
X2641(as)S
X2713(the)S
X2809(selection)S
X2997 3240(e)U
X522 3312(l)U
X522 3240(reply,)U
X686(with)S
X818(a)S
X870(type)S
X999(corresponding)S
X1368(to)S
X1440(the)S
X1539(actual)S
X1709(type)S
X1838(of)S
X1913(the)S
X2011(converted)S
X2273(selection.)S
X2547(The)S
X2665(size)S
X2783(should)S
X2967(b)S
X539 3312(ess)U
X632(than)S
X756(the)S
X850(maximum-re)S
X1162(quest-size)S
X1423(in)S
X1490(the)S
X1584(connection)S
X1869(handshake.)S
X3004 3405(r)U
X4 F
X432(\267)S
X1 F
X522(Between)S
X755(each)S
X888(append,)S
X1119(waits)S
X1267(for)S
X1358(a)S
X1406(PropertyNotify)S
X1791(\(state==Deleted\))S
X2217(event)S
X2369(showing)S
X2593(that)S
X2705(the)S
X2800(requesto)S
X522 3477(has)U
X622(read)S
X746(the)S
X840(data.)S
X996(The)S
X1110(reason)S
X1287(for)S
X1377(doing)S
X1534(this)S
X1641(is)S
X1701(to)S
X1768(limit)S
X1903(the)S
X1997(consumption)S
X2328(of)S
X2398(space)S
X2552(in)S
X2619(the)S
X2713(server.)S
X2994 3570(y)U
X4 F
X432(\267)S
X1 F
X522(When)S
X719(the)S
X846(entire)S
X1036(data)S
X1189(has)S
X1321(been)S
X1487(transferred)S
X1800(to)S
X1899(the)S
X2025(server,)S
X2239(waits)S
X2418(until)S
X2581(a)S
X2660(PropertyNotif)S
X522 3642(\(state==Deleted\))U
X952(showing)S
X1180(that)S
X1296(the)S
X1395(data)S
X1521(has)S
X1626(been)S
X1765(read)S
X1894(by)S
X1978(the)S
X2076(requestor,)S
X2339(and)S
X2450(then)S
X2578(writes)S
X2749(zero-length)S
X432 3807(T)U
X522 3714(data)U
X643(to)S
X710(the)S
X804(property.)S
X469 3807(he)U
X546(selection)S
X781(requestor:)S
X1386 3900(.)U
X4 F
X432 3993(\267)U
X432 3900(\267)U
X1 F
X522(waits)S
X669(for)S
X759(the)S
X853(SelectionNoti)S
X1185(fy)S
X1255(event)S
X522 3993(loops:)U
X4 F
X522 4086(\267)U
X1 F
X612(retrieving)S
X867(data)S
X988(using)S
X1138(GetProperty)S
X1452(with)S
X1579(``delete'')S
X1824(True)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(These)U
X622(properties)S
X831(were)S
X941(called)S
X1071(INCREMENTAL)S
X1432(in)S
X1486(an)S
X1548(earlier)S
X1686(draft.)S
X1821(The)S
X1912(protocol)S
X2088(for)S
X2161(using)S
X2282(them)S
X2394(has)S
X2475(changed,)S
X2679(and)S
X2765(so)S
X432 4341(the)U
X506(name)S
X625(has)S
X705(changed)S
X880(to)S
X933(avoid)S
X1055(confusion.)S
X60 Z
X1630 4701(DRAFT)U
XEP
X%%Page: ? 16
XBP
X1 F
X60 Z
X1658 381(-)U
X1698(16)S
X1778(-)S
X1868 597(e)U
X4 F
X432 690(\267)U
X522 597(\267)U
X1 F
X612(waiting)S
X813(for)S
X903(a)S
X950(PropertyNotify)S
X1334(with)S
X1461(state==NewValu)S
X522 690(until)U
X653(a)S
X700(zero-length)S
X995(property)S
X1219(is)S
X1279(obtained)S
X432 876(T)U
X4 F
X432 783(\267)U
X1 F
X522(deletes)S
X710(the)S
X804(zero-length)S
X1099(property.)S
X469 876(he)U
X550(type)S
X678(of)S
X752(the)S
X849(converted)S
X1110(selection)S
X1348(is)S
X1411(the)S
X1508(type)S
X1635(of)S
X1708(the)S
X1805(\256rst)S
X1921(partial)S
X2099(property.)S
X2361(The)S
X2478(remaining)S
X2746(partial)S
X2924(pro-)S
X3 F
X432 1092(2)U
X1 F
X432 948(perties)U
X613(must)S
X750(have)S
X884(the)S
X978(same)S
X1122(type.)S
X3 F
X462 1092(.7.3.)U
X607(DRAWABLE)S
X979(Properties)S
X1 F
X432 1185(R)U
X(equestors)R
X723(may)S
X851(receive)S
X1050(properties)S
X1315(of)S
X1389(type)S
X1517(PIXMAP,)S
X1801(BITMAP,)S
X2086(DRAWABLE)S
X2450(or)S
X2524(WINDOW,)S
X2826(contain-)S
X432 1329(G)U
X432 1257(ing)U
X537(an)S
X622(appropriate)S
X925(ID.)S
X1051(Some)S
X1216(information)S
X1529(about)S
X1691(these)S
X1843(drawables)S
X2115(is)S
X2183(availabl)S
X2375(e)S
X2430(from)S
X2574(the)S
X2675(server)S
X2849(via)S
X2950(the)S
X475 1329(etGeometry)U
X780(request,)S
X1009(but)S
X1106(the)S
X1200(following)S
X1454(items)S
X1605(are)S
X1699(not:)S
X4 F
X432 1515(\267)U
X432 1422(\267)U
X1 F
X522(Foreground)S
X822(pixel.)S
X522 1515(Background)U
X836(pixel.)S
X432 1701(I)U
X4 F
X432 1608(\267)U
X1 F
X522(Colormap)S
X783(ID.)S
X452 1701(n)U
X510(general,)S
X751(requestors)S
X1026(converting)S
X1312(into)S
X1434(targets)S
X1623(whose)S
X1804(returned)S
X2033(type)S
X2165(in)S
X2240(Table)S
X2405(2)S
X2462(is)S
X2529(one)S
X2643(of)S
X2720(the)S
X2821(DRAW-)S
X3004 1773(-)U
X432 1845(i)U
X432 1773(ABLE)U
X616(types)S
X770(should)S
X957(expect)S
X1142(to)S
X1216(convert)S
X1424(also)S
X1548(into)S
X1669(the)S
X1770(following)S
X2030(targets)S
X2217(\(using)S
X2393(the)S
X2493(MULTIPLE)S
X2816(mechan)S
X449 1845(sm\):)U
X4 F
X432 1938(\267)U
X1 F
X522(FOREGROUND)S
X950(returns)S
X1137(a)S
X1184(PIXEL)S
X1374(value.)S
X1518 2031(.)U
X4 F
X432 2124(\267)U
X432 2031(\267)U
X1 F
X522(BACKGROUND)S
X963(returns)S
X1150(a)S
X1197(PIXEL)S
X1387(value)S
X522 2124(COLORMAP)U
X874(returns)S
X1061(a)S
X1108(colormap)S
X1356(ID.)S
X432 2361(P)U
X3 F
X432 2268(2.7.4.)U
X607(SPAN)S
X783(Properties)S
X1 F
X465 2361(roperties)U
X701(with)S
X833(type)S
X962(SPAN)S
X1138(contain)S
X1340(a)S
X1391(list)S
X1489(of)S
X1563(cardinal-pa)S
X1835(irs,)S
X1934(with)S
X2065(the)S
X2163(length)S
X2338(of)S
X2412(the)S
X2510(cardinals)S
X2752(determine)S
X2994(d)S
X3009 2433(.)U
X432 2505(T)U
X432 2433(by)U
X519(the)S
X620(format.)S
X843(The)S
X964(\256rst)S
X1084(speci\256es)S
X1318(the)S
X1418(starting)S
X1625(position,)S
X1880(and)S
X1993(the)S
X2093(second)S
X2286(the)S
X2386(ending)S
X2576(position)S
X2796(plus)S
X2922(one)S
X469 2505(he)U
X547(base)S
X675(is)S
X736(zero.)S
X896(If)S
X957(they)S
X1082(are)S
X1177(the)S
X1272(same,)S
X1452(the)S
X1547(span)S
X1678(is)S
X1739(zero-length,)S
X2070(and)S
X2178(before)S
X2353(the)S
X2447(speci\256ed)S
X2681(position.)S
X2930(The)S
X432 2577(units)U
X569(are)S
X663(implied)S
X868(by)S
X948(the)S
X1042(target)S
X1200(atom,)S
X1376(such)S
X1506(as)S
X1576(LINE)S
X5 F
X(_)R
X1 F
X(NUMBER)R
X2019(or)S
X2089(CHARACTER)S
X5 F
X(_)R
X1 F
X(POSITION.)R
X1630 4701(DRAFT)U
XEP
X%%Page: ? 17
XBP
X1 F
X60 Z
X1658 381(-)U
X1698(17)S
X1778(-)S
X3 F
X1676 597(s)U
X1 F
X432 690(C)U
X3 F
X432 597(3.)U
X517(Peer-to-Pe)S
X789(er)S
X863(Communication)S
X1296(via)S
X1393(Cut-Buffer)S
X1 F
X472 690(ommunicat)U
X744(ion)S
X843(via)S
X939(cut-buffers)S
X1225(is)S
X1287(much)S
X1443(simpler,)S
X1661(but)S
X1760(much)S
X1916(less)S
X2027(powerful)S
X2265(than)S
X2390(via)S
X2485(the)S
X2580(selection)S
X2816(mechan-)S
X3004 762(r)U
X432 834(c)U
X432 762(ism.)U
X581(The)S
X702(selection)S
X944(mechanism)S
X1246(is)S
X1313(active,)S
X1520(in)S
X1594(that)S
X1712(it)S
X1773(provides)S
X2007(a)S
X2061(link)S
X2182(between)S
X2410(the)S
X2511(owner)S
X2687(and)S
X2800(requesto)S
X459 834(lients.)U
X656(The)S
X781(cut-buffer)S
X1053(mechanism)S
X1359(is)S
X1430(passive;)S
X1654(an)S
X1741(owner)S
X1921(places)S
X2102(data)S
X2233(in)S
X2310(a)S
X2367(cut-buffer,)S
X2673(from)S
X2820(where)S
X2997(a)S
X432 999(T)U
X432 906(requestor)U
X676(retrieves)S
X904(it)S
X958(at)S
X1022(some)S
X1169(later)S
X1297(time.)S
X469 999(he)U
X557(cut-buffers)S
X852(consist)S
X1049(of)S
X1129(eight)S
X1280(properties)S
X1551(on)S
X1641(the)S
X1745(root)S
X1872(of)S
X1952(screen)S
X2136(0,)S
X2211(named)S
X2402(by)S
X2492(the)S
X2596(prede\256ned)S
X2880(atoms)S
X3007 1071(t)U
X432 1143(8)U
X432 1071(CUT)U
X5 F
X(_)R
X1 F
X(BUFFER0)R
X860(to)S
X929(CUT)S
X5 F
X(_)R
X1 F
X(BUFFER7.)R
X1392(These)S
X1558(properties)S
X1820(must)S
X1958(\(at)S
X2043(present\))S
X2258(have)S
X2393(type)S
X2518(STRING)S
X2755(and)S
X2863(forma)S
X462 1143(.)U
X519(A)S
X584(client)S
X741(using)S
X893(the)S
X989(cut-buffer)S
X1252(mechanism)S
X1549(must)S
X1688(initial)S
X1830(ly)S
X1899(ensure)S
X2078(that)S
X2191(all)S
X2274(eight)S
X2416(exist,)S
X2586(using)S
X2737(ChangePro-)S
X432 1308(A)U
X432 1215(perty)U
X576(to)S
X643(append)S
X837(zero-length)S
X1132(data)S
X1253(to)S
X1320(each.)S
X503 1308(client)U
X665(storing)S
X859(data)S
X987(in)S
X1061(the)S
X1162(cut-buffers)S
X1453(\(an)S
X1557(owner\))S
X1754(must)S
X1898(\256rst)S
X2018(rotate)S
X2183(the)S
X2284(ring)S
X2408(of)S
X2485(buffers)S
X2682(by)S
X2769(+1,)S
X2894(using)S
X2994 1380(o)U
X432 1452(C)U
X432 1380(RotateProperti)U
X784(es)S
X883(to)S
X979(rename)S
X1206(CUT)S
X5 F
X(_)R
X1 F
X(BUFFER0)R
X1661(to)S
X1756(CUT)S
X5 F
X(_)R
X1 F
X(BUFFER1)R
X2210(to)S
X2305(.....)S
X2428(to)S
X2523(CUT)S
X5 F
X(_)R
X1 F
X(BUFFER7)R
X2977(t)S
X472 1452(UT)U
X5 F
X(_)R
X1 F
X(BUFFER0.)R
X905(It)S
X974(must)S
X1123(then)S
X1259(store)S
X1408(the)S
X1514(data)S
X1647(into)S
X1773(CUT)S
X5 F
X(_)R
X1 F
X(BUFFER0,)R
X2226(using)S
X2388(ChangeProperty)S
X2811(in)S
X2890(mode)S
X432 1617(A)U
X432 1524(Replace)U
X627(.)S
X514 1617(client)U
X688(obtaining)S
X955(data)S
X1095(from)S
X1251(the)S
X1364(cut-buffers)S
X1667(should)S
X1865(use)S
X1983(GetProperty)S
X2315(to)S
X2400(retrieve)S
X2623(the)S
X2735(contents)S
X2974(of)S
X432 1782(A)U
X432 1689(CUT)U
X5 F
X(_)R
X1 F
X(BUFFER0.)R
X498 1782(client)U
X656(may,)S
X818(in)S
X888(response)S
X1121(to)S
X1191(a)S
X1241(speci\256c)S
X1448(user)S
X1571(request,)S
X1803(rotate)S
X1963(the)S
X2059(cut-buffers)S
X2345(by)S
X2427(-1,)S
X2534(using)S
X2686(RotateProper-)S
X432 1947(D)U
X432 1854(ties)U
X536(to)S
X603(rename)S
X801(CUT)S
X5 F
X(_)R
X1 F
X(BUFFER7)R
X1227(to)S
X1294(CUT)S
X5 F
X(_)R
X1 F
X(BUFFER6)R
X1720(to)S
X1787(.....)S
X1882(to)S
X1949(CUT)S
X5 F
X(_)R
X1 F
X(BUFFER0)R
X2375(to)S
X2442(CUT)S
X5 F
X(_)R
X1 F
X(BUFFER7.)R
X475 1947(ata)U
X577(should)S
X768(be)S
X856(stored)S
X1034(to)S
X1112(the)S
X1217(cut-buffers)S
X1512(and)S
X1630(the)S
X1735(ring)S
X1863(rotated)S
X2062(only)S
X2200(when)S
X2361(requested)S
X2622(by)S
X2712(explicit)S
X2924(user)S
X432 2091(o)U
X432 2019(action.)U
X643(Users)S
X807(depend)S
X1009(on)S
X1097(their)S
X1236(mental)S
X1428(model)S
X1606(of)S
X1683(cut-buffer)S
X1951(operation,)S
X2221(and)S
X2335(need)S
X2476(to)S
X2550(be)S
X2634(able)S
X2762(to)S
X2836(identify)S
X462 2091(perations)U
X703(that)S
X814(transfer)S
X1018(data)S
X1139(to)S
X1206(and)S
X1313(fro.)S
X1630 4701(DRAFT)U
XEP
X%%Page: ? 18
XBP
X1 F
X60 Z
X432 690(T)U
X3 F
X432 597(4.)U
X517(Client)S
X694(to)S
X764(Window)S
X1000(Manager)S
X1254(Communication)S
X1 F
X1658 381(-)U
X1698(18)S
X1778(-)S
X469 690(o)U
X526(permit)S
X710(window)S
X929(managers)S
X1186(to)S
X1259(perform)S
X1479(their)S
X1616(role)S
X1736(of)S
X1812(mediati)S
X1994(ng)S
X2080(the)S
X2180(competing)S
X2461(demands)S
X2701(for)S
X2797(resources)S
X3007 762(t)U
X432 834(t)U
X432 762(such)U
X566(as)S
X640(screen)S
X817(space,)S
X1009(the)S
X1106(clients)S
X1287(being)S
X1444(managed)S
X1685(must)S
X1825(adhere)S
X2009(to)S
X2079(certain)S
X2267(conventions,)S
X2616(and)S
X2726(must)S
X2866(expec)S
X449 834(he)U
X533(window)S
X753(managers)S
X1011(to)S
X1085(do)S
X1172(likewise.)S
X1435(These)S
X1606(conventions)S
X1924(are)S
X2025(covered)S
X2243(here)S
X2374(from)S
X2518(the)S
X2619(client's)S
X2824(point)S
X2974(of)S
X2 F
X3004 906(-)U
X432 978(v)U
X1 F
X432 906(view,)U
X589(and)S
X701(again)S
X857(from)S
X999(the)S
X1097(window)S
X1314(manager's)S
X1589(point)S
X1737(of)S
X1811(view)S
X1952(in)S
X2023(the)S
X2 F
X2121(Window)S
X2342(and)S
X2456(Session)S
X2660(Manager)S
X2904(Con)S
X459 978(entions)U
X653(Manual.)S
X48 Z
X855 954(*)U
X1 F
X60 Z
X432 1071(I)U
X(n)R
X510(general,)S
X751(these)S
X903(conventions)S
X1222(are)S
X1323(somewhat)S
X1594(complex,)S
X1864(and)S
X1978(will)S
X2099(undoubtedly)S
X2427(change)S
X2625(through)S
X2839(time)S
X2974(as)S
X432 1215(t)U
X432 1143(new)U
X556(window)S
X773(manageme)S
X1035(nt)S
X1106(paradigms)S
X1381(are)S
X1479(developed.)S
X1786(There)S
X1951(is)S
X2015(thus)S
X2139(a)S
X2190(strong)S
X2364(bias)S
X2484(towards)S
X2697(de\256ning)S
X2917(only)S
X449 1215(hose)U
X582(conventions)S
X896(that)S
X1010(are)S
X1107(essential,)S
X1373(and)S
X1483(which)S
X1653(apply)S
X1810(generally)S
X2058(to)S
X2128(all)S
X2212(window)S
X2427(manageme)S
X2689(nt)S
X2758(paradigms.)S
X432 1359(t)U
X432 1287(Clients)U
X626(designed)S
X863(to)S
X933(run)S
X1036(with)S
X1166(a)S
X1216(particula)S
X1428(r)S
X1471(window)S
X1687(manager)S
X1918(can)S
X2025(easily)S
X2189(de\256ne)S
X2359(private)S
X2550(protocols)S
X2797(to)S
X2867(add)S
X2977(to)S
X449 1359(hese)U
X577(conventions,)S
X903(but)S
X1000(must)S
X1137(be)S
X1214(aware)S
X1378(that)S
X1489(their)S
X1620(users)S
X1763(may)S
X1887(decide)S
X2065(to)S
X2132(run)S
X2232(some)S
X2379(other)S
X2523(window)S
X2736(manager)S
X2964(no)S
X2997 1431(e)U
X432 1503(l)U
X432 1431(matter)U
X609(how)S
X734(much)S
X890(the)S
X986(designers)S
X1235(of)S
X1307(the)S
X1403(private)S
X1593(protocol)S
X1816(are)S
X1912(convinced)S
X2182(that)S
X2295(they)S
X2421(have)S
X2557(seen)S
X2686(the)S
X2782(``one)S
X2930(tru)S
X449 1503(ight'')U
X603(of)S
X673(user)S
X793(interface)S
X1005(s.)S
X432 1596(I)U
X(t)R
X493(is)S
X557(a)S
X608(principle)S
X847(of)S
X920(these)S
X1067(conventions)S
X1381(that)S
X1495(a)S
X1545(general)S
X1746(client)S
X1904(should)S
X2087(neither)S
X2278(know)S
X2434(nor)S
X2537(care)S
X2661(which)S
X2831(window)S
X3004 1668(-)U
X432 1740(t)U
X432 1668(manager)U
X662(is)S
X724(running,)S
X968(or)S
X1040(indeed)S
X1223(if)S
X1282(one)S
X1391(is)S
X1453(running)S
X1662(at)S
X1728(all.)S
X1846(The)S
X1962(conventions)S
X2275(do)S
X2357(not)S
X2456(support)S
X2658(all)S
X2741(client)S
X2897(func)S
X449 1740(ions)U
X570(without)S
X775(a)S
X823(window)S
X1037(manager)S
X1266(running)S
X1474(\261)S
X1525(for)S
X1616(example,)S
X1877(the)S
X1972(concept)S
X2181(of)S
X2252(Iconic)S
X2424(is)S
X2485(not)S
X2582(directly)S
X2787(supported)S
X2997 1812(e)U
X432 1884(c)U
X432 1812(by)U
X519(clients.)S
X739(If)S
X806(no)S
X893(window)S
X1113(manager)S
X1348(is)S
X1415(running,)S
X1664(the)S
X1765(concept)S
X1980(of)S
X2057(Iconic)S
X2235(does)S
X2372(not)S
X2476(apply.)S
X2672(A)S
X2742(goal)S
X2873(of)S
X2950(th)S
X459 1884(onventions)U
X743(is)S
X803(to)S
X870(make)S
X1021(it)S
X1075(possible)S
X1292(to)S
X1359(kill)S
X1460(and)S
X1567(restart)S
X1738(window)S
X1951(managers)S
X2202(without)S
X2406(loss)S
X2519(of)S
X2589(functionali)S
X2851(ty.)S
X2994 1977(n)U
X432 2049(a)U
X432 1977(Each)U
X586(window)S
X812(manager)S
X1053(will)S
X1180(impleme)S
X1392(nt)S
X1472(a)S
X1532(particula)S
X1744(r)S
X1797(window)S
X2023(manageme)S
X2285(nt)S
X2365(policy;)S
X2586(the)S
X2693(choice)S
X2884(of)S
X2967(a)S
X459 2049(ppropriate)U
X731(window)S
X948(manageme)S
X1210(nt)S
X1280(policy)S
X1454(for)S
X1547(the)S
X1644(user's)S
X1810(circumstanc)S
X2102(es)S
X2175(is)S
X2238(not)S
X2338(one)S
X2448(for)S
X2541(an)S
X2621(individual)S
X2889(client)S
X432 2193(p)U
X432 2121(to)U
X506(make)S
X664(but)S
X768(will)S
X889(be)S
X973(made)S
X1131(by)S
X1217(the)S
X1317(user)S
X1443(or)S
X1519(the)S
X1619(user's)S
X1788(system)S
X1981(administrat)S
X2253(or.)S
X2364(This)S
X2497(does)S
X2633(not)S
X2736(exclude)S
X2950(the)S
X462 2193(ossibility)U
X706(of)S
X779(writing)S
X976(clients)S
X1157(that)S
X1271(use)S
X1374(a)S
X1424(private)S
X1615(protocol)S
X1839(to)S
X1909(restrict)S
X2100(themselves)S
X2390(to)S
X2459(operating)S
X2709(only)S
X2838(under)S
X2997(a)S
X432 2358(F)U
X432 2265(speci\256c)U
X636(window)S
X849(manager,)S
X1112(it)S
X1166(merely)S
X1354(ensures)S
X1554(that)S
X1665(no)S
X1745(claim)S
X1900(of)S
X1970(general)S
X2168(utility)S
X2333(is)S
X2393(made)S
X2544(for)S
X2634(such)S
X2764(programs.)S
X465 2358(or)U
X536(example,)S
X797(the)S
X892(claim)S
X1048(is)S
X1109(often)S
X1254(made)S
X1406(``the)S
X1541(client)S
X1697(I'm)S
X1805(writing)S
X2000(is)S
X2060(important,)S
X2350(and)S
X2457(it)S
X2511(needs)S
X2668(to)S
X2735(be)S
X2812(on)S
X2892(top''.)S
X432 2502(o)U
X432 2430(Well,)U
X608(maybe)S
X792(it)S
X849(is)S
X912(important)S
X1170(when)S
X1323(it)S
X1380(is)S
X1443(being)S
X1600(run)S
X1703(for)S
X1796(real,)S
X1944(and)S
X2053(it)S
X2109(should)S
X2291(then)S
X2417(be)S
X2496(run)S
X2598(under)S
X2757(the)S
X2853(control)S
X462 2502(f)U
X504(a)S
X553(window)S
X768(manager)S
X998(that)S
X1111(recognize)S
X1346(s)S
X1391(``important'')S
X1728(windows)S
X1966(through)S
X2175(some)S
X2324(private)S
X2514(protocol)S
X2736(and)S
X2844(ensures)S
X3009 2574(.)U
X432 2646(T)U
X432 2574(that)U
X549(they)S
X679(are)S
X779(on)S
X865(top.)S
X1003(However,)S
X1284(imagine)S
X1505(for)S
X1601(example)S
X1832(that)S
X1949(the)S
X2049(``important'')S
X2390(client)S
X2551(is)S
X2616(being)S
X2775(debugged)S
X469 2646(hen,)U
X612(ensuring)S
X840(that)S
X952(it)S
X1007(is)S
X1068(always)S
X1255(on)S
X1335(top)S
X1432(is)S
X1492(no)S
X1572(longer)S
X1746(the)S
X1840(appropriate)S
X2135(window)S
X2348(manageme)S
X2610(nt)S
X2677(policy,)S
X2883(and)S
X2990(it)S
X3 F
X432 2862(4)U
X1 F
X432 2718(should)U
X612(be)S
X689(run)S
X789(under)S
X946(a)S
X993(window)S
X1206(manager)S
X1434(that)S
X1545(allows)S
X1722(other)S
X1866(windows)S
X2102(\(e.g.)S
X2229(the)S
X2323(debugger\))S
X2587(to)S
X2654(appear)S
X2835(on)S
X2915(top.)S
X3 F
X462 2862(.1.)U
X562(Client's)S
X782(Actions)S
X1 F
X432 2955(I)U
X(n)R
X506(general,)S
X743(the)S
X841(object)S
X1013(of)S
X1087(the)S
X1185(X11)S
X1312(design)S
X1493(is)S
X1557(that)S
X1672(clients)S
X1854(should)S
X2038(as)S
X2112(far)S
X2203(as)S
X2277(possible)S
X2498(do)S
X2582(exactly)S
X2780(what)S
X2920(they)S
X4 F
X432 3120(\267)U
X1 F
X432 3027(would)U
X602(do)S
X682(in)S
X749(the)S
X843(absence)S
X1054(of)S
X1124(a)S
X1171(window)S
X1384(manager,)S
X1647(except)S
X1825(for:)S
X522 3120(Hinting)U
X726(to)S
X793(the)S
X887(window)S
X1100(manager)S
X1328(about)S
X1482(the)S
X1576(resources)S
X1823(they)S
X1947(would)S
X2117(like)S
X2228(to)S
X2295(obtain.)S
X2994 3213(y)U
X4 F
X432(\267)S
X1 F
X522(Cooperating)S
X845(with)S
X977(the)S
X1076(window)S
X1294(manager)S
X1527(by)S
X1612(accept)S
X1767(ing)S
X1868(the)S
X1966(resources)S
X2217(they)S
X2345(are)S
X2443(allocat)S
X2605(ed,)S
X2721(even)S
X2859(if)S
X2920(the)S
X522 3285(are)U
X616(not)S
X733(those)S
X880(requested.)S
X4 F
X432 3378(\267)U
X1 F
X522(Being)S
X686(prepared)S
X917(for)S
X1007(resource)S
X1231(allocat)S
X1393(ions)S
X1513(to)S
X1580(change)S
X1771(at)S
X1835(any)S
X1942(time.)S
X432 3615(A)U
X3 F
X432 3522(4.1.1.)U
X607(Creating)S
X854(a)S
X904(Top-Level)S
X1188(Window)S
X1 F
X499 3615(client)U
X658(would)S
X832(normally)S
X1074(expect)S
X1256(to)S
X1327(create)S
X1496(its)S
X1577(top-level)S
X1816(windows)S
X2056(as)S
X2130(children)S
X2352(of)S
X2426(one)S
X2537(or)S
X2610(more)S
X2757(of)S
X2830(the)S
X2927(root)S
X432 3795(w)U
X432 3687(windows,)U
X703(using)S
X853(some)S
X1000(boilerplat)S
X1232(e)S
X1279(like:)S
X475 3795(in)U
X542(=)S
X595(XCreateSimple)S
X967(Window\(dpy,)S
X1319(DefaultRootWi)S
X1691(ndow\(dpy\),)S
X1002 3939(b)U
X1002 3867(xsh.x,)U
X1165(xsh.y,)S
X1328(xsh.width,)S
X1598(xsh.height,)S
X1032 3939(w,)U
X1110(bd,)S
X1205(bg\);)S
X1764 4047(:)U
X0 F
X48 Z
X432 4281 M
X8 22 0 0 16 0 0 18 PS16
X1 F
X60 Z
X432 4047(or,)U
X537(if)S
X594(a)S
X641(particula)S
X853(r)S
X893(one)S
X1000(of)S
X1070(the)S
X1164(roots)S
X1304(was)S
X1417(required,)S
X1673(like)S
X0 F
X48 Z
X456 4281 M
X8 22 0 0 16 0 0 18 PS16
X480 4281 M
X8 22 0 0 16 0 0 18 PS16
X504 4281 M
X8 22 0 0 16 0 0 18 PS16
X528 4281 M
X8 22 0 0 16 0 0 18 PS16
X552 4281 M
X8 22 0 0 16 0 0 18 PS16
X576 4281 M
X8 22 0 0 16 0 0 18 PS16
X600 4281 M
X8 22 0 0 16 0 0 18 PS16
X624 4281 M
X8 22 0 0 16 0 0 18 PS16
X648 4281 M
X8 22 0 0 16 0 0 18 PS16
X672 4281 M
X8 22 0 0 16 0 0 18 PS16
X696 4281 M
X8 22 0 0 16 0 0 18 PS16
X720 4281 M
X8 22 0 0 16 0 0 18 PS16
X744 4281 M
X8 22 0 0 16 0 0 18 PS16
X768 4281 M
X8 22 0 0 16 0 0 18 PS16
X792 4281 M
X8 22 0 0 16 0 0 18 PS16
X816 4281 M
X8 22 0 0 16 0 0 18 PS16
X840 4281 M
X8 22 0 0 16 0 0 18 PS16
X1 F
X432 4341(*)U
X488(The)S
X578(Window)S
X759(and)S
X844(Session)S
X1007(Manager)S
X1193(Conventions)S
X1451(Manual)S
X1613(will)S
X1703(be)S
X1764(prepared)S
X1947(after)S
X2050(this)S
X2135(manual)S
X2291(is)S
X2339(\256nalised.)S
X60 Z
X1630 4701(DRAFT)U
XEP
X%%Page: ? 19
XBP
X1 F
X60 Z
X1658 381(-)U
X1698(19)S
X1778(-)S
X1962 633(,)U
X432(win)S
X542(=)S
X595(XCreateSimple)S
X967(Window\(dpy,)S
X1319(RootWindow\(dpy,)S
X1788(screen\))S
X1002 705(xsh.x,)U
X1165(xsh.y,)S
X1328(xsh.width,)S
X1598(xsh.height,)S
X432 906(I)U
X1002 777(bw,)U
X1110(bd,)S
X1205(bg\);)S
X452 906(deally,)U
X656(it)S
X711(should)S
X892(be)S
X970(possible)S
X1188(to)S
X1256(override)S
X1478(the)S
X1573(choice)S
X1752(of)S
X1823(a)S
X1871(root)S
X1989(window)S
X2203(and)S
X2311(allow)S
X2466(clients)S
X2645(\(including)S
X2914(win-)S
X432 1050(o)U
X432 978(dow)U
X559(managers\))S
X834(to)S
X905(treat)S
X1037(a)S
X1088(non-root)S
X1319(window)S
X1536(as)S
X1610(a)S
X1661(pseudo-root.)S
X2007(This)S
X2138(would)S
X2312(allow,)S
X2505(for)S
X2599(example,)S
X2863(testing)S
X462 1050(f)U
X507(window)S
X725(managers)S
X981(and)S
X1092(the)S
X1190(use)S
X1294(of)S
X1368(applicat)S
X1560(ion)S
X1661(speci\256c)S
X1869(window)S
X2086(managers)S
X2341(to)S
X2412(control)S
X2607(the)S
X2705(sub-windows)S
X432 1194(o)U
X432 1122(owned)U
X613(by)S
X694(the)S
X789(members)S
X1030(of)S
X1100(a)S
X1147(related)S
X1332(suite)S
X1466(of)S
X1536(clients.)S
X1749(Doing)S
X1919(so)S
X1992(properly)S
X2216(requires)S
X2430(an)S
X2507(extension,)S
X2773(the)S
X2867(design)S
X462 1194(f)U
X502(which)S
X669(is)S
X729(under)S
X886(study)S
X1040(.)S
X432 1287(F)U
X48 Z
X1016 1170(\262)U
X60 Z
X465 1287(rom)U
X585(the)S
X682(client's)S
X883(point)S
X1030(of)S
X1102(view,)S
X1276(the)S
X1372(window)S
X1587(manager)S
X1817(will)S
X1933(regard)S
X2109(its)S
X2188(top-level)S
X2425(window)S
X2640(as)S
X2712(being)S
X2868(in)S
X2937(one)S
X4 F
X432 1452(\267)U
X1 F
X432 1359(of)U
X502(three)S
X643(states:)S
X522 1452(Normal)U
X4 F
X432 1638(\267)U
X432 1545(\267)U
X1 F
X522(Iconic)S
X522 1638(Withdrawn)U
X432 1731(N)U
X(ewly)R
X615(create)S
X760(d)S
X813(windows)S
X1052(start)S
X1179(in)S
X1249(the)S
X1346(Withdrawn)S
X1640(state.)S
X1809(Transitions)S
X2103(between)S
X2327(states)S
X2483(happen)S
X2679(when)S
X2831(the)S
X2927(top-)S
X3009 1803(.)U
X432 1875(F)U
X432 1803(level)U
X580(window)S
X803(is)S
X873(mapped)S
X1093(and)S
X1209(unmapped,)S
X1524(and)S
X1640(when)S
X1799(the)S
X1902(window)S
X2124(manager)S
X2361(receive)S
X2536(s)S
X2588(certain)S
X2782(messages)S
X465 1875(or)U
X535(details,)S
X748(see)S
X845(Sections)S
X1069(4.1.2.4)S
X1254(and)S
X1361(4.1.4.)S
X432 2112(O)U
X3 F
X432 2019(4.1.2.)U
X607(Client)S
X784(Properties)S
X1 F
X475 2112(nce)U
X587(the)S
X689(client)S
X852(has)S
X960(one)S
X1074(or)S
X1151(more)S
X1302(top-level)S
X1544(windows,)S
X1822(it)S
X1883(should)S
X2070(place)S
X2225(properties)S
X2493(on)S
X2580(those)S
X2734(windows)S
X2977(to)S
X2994 2184(d)U
X432 2256(c)U
X432 2184(inform)U
X620(the)S
X718(window)S
X935(manager)S
X1167(of)S
X1241(its)S
X1322(desired)S
X1520(behaviour.)S
X1820(Window)S
X2051(managers)S
X2306(will)S
X2424(assume)S
X2625(values)S
X2803(they)S
X2931(\256n)S
X459 2256(onvenient)U
X726(for)S
X825(any)S
X941(of)S
X1019(these)S
X1171(properties)S
X1440(that)S
X1559(are)S
X1661(not)S
X1766(supplied;)S
X2015(clients)S
X2201(that)S
X2320(depend)S
X2522(on)S
X2610(particula)S
X2822(r)S
X2870(values)S
X432 2400(m)U
X432 2328(must)U
X582(explicit)S
X764(ly)S
X844(supply)S
X1037(them.)S
X1226(Properties)S
X1503(written)S
X1707(by)S
X1800(the)S
X1907(client)S
X2075(will)S
X2202(not)S
X2311(be)S
X2400(changed)S
X2633(by)S
X2725(the)S
X2831(window)S
X479 2400(anager.)U
X432 2493(T)U
X(he)R
X548(window)S
X763(manager)S
X993(will)S
X1109(examine)S
X1336(the)S
X1432(contents)S
X1655(of)S
X1727(these)S
X1873(properties)S
X2136(when)S
X2288(the)S
X2384(window)S
X2599(makes)S
X2775(the)S
X2870(transi-)S
X3004 2565(-)U
X432 2637(m)U
X432 2565(tion)U
X547(from)S
X685(Withdrawn)S
X977(state,)S
X1124(and)S
X1232(will)S
X1347(monitor)S
X1559(some)S
X1707(for)S
X1798(changes)S
X2012(while)S
X2166(the)S
X2260(window)S
X2473(is)S
X2533(in)S
X2600(Iconic)S
X2771(or)S
X2841(or)S
X2911(Nor)S
X479 2637(al)U
X545(state.)S
X713(When)S
X878(the)S
X973(client)S
X1129(changes)S
X1344(one)S
X1452(of)S
X1523(these)S
X1668(properties,)S
X1965(it)S
X2020(must)S
X2158(use)S
X2259(Replace)S
X2475(mode)S
X2630(to)S
X2698(overwrite)S
X2950(the)S
X3004 2709(-)U
X432 2781(p)U
X432 2709(entire)U
X593(property)S
X820(with)S
X950(new)S
X1073(data;)S
X1214(the)S
X1310(window)S
X1525(manager)S
X1755(will)S
X1871(retain)S
X2031(no)S
X2113(memory)S
X2336(of)S
X2408(the)S
X2504(old)S
X2603(value)S
X2756(of)S
X2828(the)S
X2924(pro)S
X462 2781(erty.)U
X617(All)S
X720(\256elds)S
X876(of)S
X952(the)S
X1052(property)S
X1282(must)S
X1425(be)S
X1508(set)S
X1601(to)S
X1674(suitable)S
X1888(values)S
X2068(in)S
X2141(a)S
X2194(single)S
X2363(Replace)S
X2558(-mode)S
X2737(ChangePro-)S
X432 2925(m)U
X432 2853(perty)U
X577(request.)S
X807(This)S
X935(is)S
X996(to)S
X1064(ensure)S
X1242(that)S
X1354(the)S
X1449(full)S
X1554(contents)S
X1776(of)S
X1847(the)S
X1942(property)S
X2167(will)S
X2281(be)S
X2358(availabl)S
X2550(e)S
X2597(to)S
X2664(a)S
X2711(new)S
X2831(window)S
X479 2925(anager)U
X667(if)S
X730(the)S
X830(existing)S
X1047(one)S
X1160(crashes,)S
X1378(or)S
X1454(is)S
X1520(shut)S
X1646(down)S
X1805(and)S
X1918(restarted,)S
X2167(or)S
X2243(if)S
X2306(the)S
X2406(session)S
X2605(needs)S
X2768(to)S
X2841(be)S
X2924(shut)S
X432 2997(down)U
X585(and)S
X692(restarted)S
X920(by)S
X1000(the)S
X1094(session)S
X1287(manager.)S
X582 3090(Convention:)U
X2 F
X906(Clients)S
X1103(writing)S
X1303(or)S
X1382(rewriting)S
X1632(window)S
X1845(manager)S
X2084(properties)S
X2357(must)S
X2496(ensure)S
X2681(that)S
X2800(the)S
X1 F
X432 3255(I)U
X2 F
X582 3162(entire)U
X743(content)S
X941(of)S
X1008(the)S
X1102(property)S
X1329(remains)S
X1542(valid)S
X1683(at)S
X1750(all)S
X1834(times.)S
X1 F
X452 3255(f)U
X506(these)S
X664(properties)S
X939(are)S
X1047(longer)S
X1235(than)S
X1373(expecte)S
X1558(d,)S
X1657(clients)S
X1849(should)S
X2043(ignore)S
X2230(the)S
X2337(remainder)S
X2615(of)S
X2698(the)S
X2805(property.)S
X3009 3327(.)U
X432 3399(P)U
X432 3327(Extending)U
X706(these)S
X856(properties)S
X1123(is)S
X1189(reserved)S
X1419(to)S
X1492(the)S
X1592(X)S
X1661(Consortium,)S
X1986(private)S
X2179(extensions)S
X2458(to)S
X2530(them)S
X2676(are)S
X2775(forbidden)S
X465 3399(rivate)U
X641(additional)S
X921(communica)S
X1203(tion)S
X1335(between)S
X1574(clients)S
X1770(and)S
X1895(window)S
X2126(managers)S
X2394(should)S
X2591(take)S
X2729(place)S
X2894(using)S
X3009 3471(.)U
X432 3543(T)U
X432 3471(separate)U
X656(properties.)S
X958(The)S
X1078(next)S
X1208(sections)S
X1428(describe)S
X1655(each)S
X1792(of)S
X1867(the)S
X1966(properties)S
X2232(the)S
X2331(clients)S
X2514(needs)S
X2676(to)S
X2748(set)S
X2840(in)S
X2912(turn)S
X469 3543(hey)U
X576(are)S
X670(summarized)S
X985(in)S
X1052(Table)S
X1210(13)S
X1290(in)S
X1357(Section)S
X1558(4.3.)S
X432 3780(T)U
X3 F
X432 3687(4.1.2.1.)U
X652(WM)S
X5 F
X(_)R
X3 F
X(NAME)R
X1 F
X469 3780(he)U
X556(WM)S
X5 F
X(_)R
X1 F
X(NAME)R
X902(property)S
X1136(is)S
X1206(an)S
X1293(un-interprete)S
X1605(d)S
X1665(string)S
X1832(that)S
X1953(the)S
X2057(client)S
X2222(wishes)S
X2415(the)S
X2518(window)S
X2740(manager)S
X2977(to)S
X432 3945(T)U
X432 3852(display)U
X626(in)S
X693(association)S
X981(with)S
X1108(the)S
X1202(window)S
X1415(\(for)S
X1525(example,)S
X1785(in)S
X1852(a)S
X1899(window)S
X2112(headline)S
X2337(bar\).)S
X469 3945(he)U
X550(encoding)S
X795(used)S
X929(for)S
X1023(this)S
X1134(string)S
X1295(\(and)S
X1426(all)S
X1511(other)S
X1659(un-interprete)S
X1971(d)S
X2025(string)S
X2185(properties\))S
X2469(is)S
X2532(implied)S
X2740(by)S
X2823(the)S
X2920(type)S
X432 4110(W)U
X432 4017(of)U
X502(the)S
X596(property.)S
X855(The)S
X969(ATOMS)S
X1198(to)S
X1265(be)S
X1342(used)S
X1472(for)S
X1562(this)S
X1669(purpose)S
X1879(are)S
X1973(described)S
X2224(in)S
X2291(Section)S
X2492(2.7.1.)S
X489 4110(indow)U
X678(managers)S
X948(are)S
X1061(expecte)S
X1246(d)S
X1315(to)S
X1400(make)S
X1569(an)S
X1664(effort)S
X1836(to)S
X1921(display)S
X2133(this)S
X2258(information;)S
X2618(simply)S
X2820(ignoring)S
X3001 4182(s)U
X0 F
X48 Z
X432 4242 M
X8 22 0 0 16 0 0 18 PS16
X1 F
X60 Z
X432 4182(WM)U
X5 F
X(_)R
X1 F
X(NAME)R
X770(is)S
X832(not)S
X931(accept)S
X1086(able)S
X1209(behaviour.)S
X1507(Clients)S
X1700(can)S
X1806(assume)S
X2005(that)S
X2118(at)S
X2184(least)S
X2317(the)S
X2413(\256rst)S
X2528(part)S
X2644(of)S
X2716(this)S
X2825(string)S
X2984(i)S
X0 F
X48 Z
X456 4242 M
X8 22 0 0 16 0 0 18 PS16
X480 4242 M
X8 22 0 0 16 0 0 18 PS16
X504 4242 M
X8 22 0 0 16 0 0 18 PS16
X528 4242 M
X8 22 0 0 16 0 0 18 PS16
X552 4242 M
X8 22 0 0 16 0 0 18 PS16
X576 4242 M
X8 22 0 0 16 0 0 18 PS16
X600 4242 M
X8 22 0 0 16 0 0 18 PS16
X624 4242 M
X8 22 0 0 16 0 0 18 PS16
X648 4242 M
X8 22 0 0 16 0 0 18 PS16
X672 4242 M
X8 22 0 0 16 0 0 18 PS16
X696 4242 M
X8 22 0 0 16 0 0 18 PS16
X720 4242 M
X8 22 0 0 16 0 0 18 PS16
X744 4242 M
X8 22 0 0 16 0 0 18 PS16
X768 4242 M
X8 22 0 0 16 0 0 18 PS16
X792 4242 M
X8 22 0 0 16 0 0 18 PS16
X816 4242 M
X8 22 0 0 16 0 0 18 PS16
X840 4242 M
X8 22 0 0 16 0 0 18 PS16
X1 F
X432 4302(\262)U
X494(The)S
X590(mechanism)S
X829(proposed)S
X1027(in)S
X1086(the)S
X1166(earlier)S
X1309(drafts)S
X1440(turned)S
X1584(out)S
X1667(to)S
X1725(be)S
X1791(inadequate)S
X2018(to)S
X2076(support)S
X2241(all)S
X2309(the)S
X2388(proposed)S
X2585(uses)S
X2689(of)S
X2750(the)S
X432 4362(pseudo-root)U
X677(facility.)S
X60 Z
X1630 4701(DRAFT)U
XEP
X%%Page: ? 20
XBP
X1 F
X60 Z
X432 597(v)U
X1658 381(-)U
X1698(20)S
X1778(-)S
X462 597(isible)U
X615(to)S
X684(the)S
X780(user,)S
X937(and)S
X1046(that)S
X1159(if)S
X1218(the)S
X1314(information)S
X1621(is)S
X1683(not)S
X1782(visible)S
X1964(to)S
X2032(the)S
X2127(user)S
X2248(it)S
X2303(is)S
X2364(because)S
X2576(the)S
X2671(user)S
X2792(has)S
X2893(taken)S
X432 762(O)U
X432 669(an)U
X509(explicit)S
X711(decision)S
X932(to)S
X999(make)S
X1150(it)S
X1204(invisible.)S
X475 762(n)U
X528(the)S
X625(other)S
X772(hand,)S
X947(there)S
X1091(is)S
X1154(no)S
X1237(guarantee)S
X1494(that)S
X1607(the)S
X1703(user)S
X1825(can)S
X1931(see)S
X2030(the)S
X2126(WM)S
X5 F
X(_)R
X1 F
X(NAME)R
X2464(string)S
X2623(even)S
X2759(if)S
X2818(the)S
X2914(win-)S
X432 906(c)U
X432 834(dow)U
X560(manager)S
X793(supports)S
X1021(window)S
X1239(headlines.)S
X1527(The)S
X1646(user)S
X1771(may)S
X1900(have)S
X2039(placed)S
X2222(the)S
X2321(headline)S
X2551(off-screen,)S
X2835(or)S
X2910(have)S
X459 906(overed)U
X645(it)S
X701(by)S
X783(other)S
X929(windows.)S
X1202(WM)S
X5 F
X(_)R
X1 F
X(NAME)R
X1540(should)S
X1722(not)S
X1821(be)S
X1900(used)S
X2032(for)S
X2124(applicat)S
X2316(ion-critic)S
X2538(al)S
X2603(information,)S
X2944(nor)S
X432 1050(u)U
X432 978(to)U
X502(announce)S
X756(asynchronous)S
X1109(changes)S
X1325(of)S
X1397(applicat)S
X1589(ion)S
X1688(state)S
X1821(that)S
X1934(require)S
X2127(timely)S
X2304(user)S
X2426(response.)S
X2693(The)S
X2809(expecte)S
X2994(d)S
X462 1050(ses)U
X555(are:)S
X4 F
X432 1143(\267)U
X1 F
X522(to)S
X589(permit)S
X767(the)S
X861(user)S
X981(to)S
X1048(identify)S
X1256(one)S
X1363(of)S
X1433(a)S
X1480(number)S
X1684(of)S
X1754(instances)S
X1995(of)S
X2065(the)S
X2159(same)S
X2303(client)S
X432 1329(N)U
X4 F
X432 1236(\267)U
X1 F
X522(To)S
X609(provide)S
X813(the)S
X907(user)S
X1027(with)S
X1154(non-critica)S
X1416(l)S
X1453(state)S
X1584(information.)S
X475 1329(ote)U
X579(that)S
X700(even)S
X844(window)S
X1067(managers)S
X1328(that)S
X1449(support)S
X1659(headline)S
X1893(bars)S
X2022(will)S
X2145(place)S
X2302(some)S
X2458(limit)S
X2602(on)S
X2691(the)S
X2794(length)S
X2974(of)S
X432 1401(string)U
X589(that)S
X700(can)S
X804(be)S
X881(visible;)S
X1079(brevity)S
X1270(here)S
X1394(will)S
X1508(pay)S
X1615(dividends.)S
X582 1494(Problem:)U
X2 F
X823(A)S
X880(change)S
X1074(is)S
X1134(needed)S
X1325(to)S
X1392(XFetchName)S
X1727(and)S
X1837(similar)S
X2027(Xlib)S
X2148(routines)S
X2365(to)S
X2432(allow)S
X2586(for)S
X2676(multiple)S
X3 F
X432 1710(4)U
X2 F
X582 1566(encodings.)U
X3 F
X462 1710(.1.2.2.)U
X652(WM)S
X5 F
X(_)R
X3 F
X(ICON)R
X5 F
X(_)R
X3 F
X(NAME)R
X1 F
X432 1803(T)U
X(he)R
X549(WM)S
X5 F
X(_)R
X1 F
X(ICON)R
X5 F
X(_)R
X1 F
X(NAME)R
X1064(property)S
X1291(is)S
X1354(an)S
X1434(un-interprete)S
X1746(d)S
X1798(string)S
X1957(that)S
X2070(the)S
X2166(client)S
X2323(wishes)S
X2508(displayed)S
X2761(in)S
X2830(associa-)S
X432 1947(t)U
X432 1875(tion)U
X549(with)S
X679(the)S
X776(window)S
X992(when)S
X1145(it)S
X1202(is)S
X1265(iconi\256ed)S
X1499(\(for)S
X1612(example,)S
X1855(in)S
X1925(an)S
X2005(icon)S
X2132(label\).)S
X2327(In)S
X2399(other)S
X2545(respects,)S
X2796(including)S
X449 1947(he)U
X528(type,)S
X668(it)S
X723(is)S
X784(similar)S
X973(to)S
X1041(WM)S
X5 F
X(_)R
X1 F
X(NAME.)R
X1413(Fewer)S
X1584(charact)S
X1759(ers)S
X1850(will)S
X1965(normally)S
X2204(be)S
X2282(visible)S
X2464(in)S
X2532(WM)S
X5 F
X(_)R
X1 F
X(ICON)R
X5 F
X(_)R
X1 F
X(NAME)R
X432 2112(C)U
X432 2019(than)U
X556(WM)S
X5 F
X(_)R
X1 F
X(NAME,)R
X907(for)S
X997(obvious)S
X1207(geometric)S
X1469(reasons.)S
X472 2112(lients)U
X625(should)S
X807(not)S
X906(attempt)S
X1110(to)S
X1179(display)S
X1375(this)S
X1484(string)S
X1643(in)S
X1712(their)S
X1845(icon)S
X1971(pixmaps)S
X2197(or)S
X2269(windows;)S
X2543(they)S
X2668(should)S
X2849(rely)S
X2964(on)S
X3 F
X432 2328(4)U
X1 F
X432 2184(the)U
X526(window)S
X739(manager)S
X967(to)S
X1034(do)S
X1114(so.)S
X3 F
X462 2328(.1.2.3.)U
X652(WM)S
X5 F
X(_)R
X3 F
X(NORMAL)R
X5 F
X(_)R
X3 F
X(HINTS)R
X1 F
X432 2421(T)U
X(he)R
X558(type)S
X694(of)S
X776(the)S
X881(WM)S
X5 F
X(_)R
X1 F
X(NORMAL)R
X5 F
X(_)R
X1 F
X(HINTS)R
X1517(property)S
X1752(is)S
X1823(WM)S
X5 F
X(_)R
X1 F
X(SIZE)R
X5 F
X(_)R
X1 F
X(HINTS.)R
X2362(Its)S
X2453(contents)S
X2685(are)S
X2790(shown)S
X2977(in)S
X432 2493(Table)U
X590(4.)S
X5 F
X893 2541(_)U
X913(_______________________________________________________)S
X893 2625(_)U
X1 F
X1078 2613(Table)U
X1236(4)S
X1286(\261)S
X1336(WM)S
X5 F
X(_)R
X1 F
X(SIZE)R
X5 F
X(_)R
X1 F
X(HINTS)R
X1829(type)S
X1953(property)S
X2177(contents)S
X5 F
X913 2625(_______________________________________________________)U
X893 2709(_)U
X1 F
X1006 2697(Field)U
X1429(Type)S
X2020(Comments)S
X5 F
X913 2709(_______________________________________________________)U
X1 F
X923 2853(p)U
X923 2781(\257ags)U
X1304(CARD32)S
X1769(see)S
X1866(Table)S
X2024(5)S
X2074(below)S
X953 2853(ad)U
X1304(4*CARD32)S
X1769(for)S
X1859(backwards)S
X2136(compatibi)S
X2378(lity)S
X2489 2925(h)U
X923 2997(m)U
X923 2925(min)U
X5 F
X(_)R
X1 F
X(width)R
X1304(INT32)S
X1769(if)S
X1826(missing,)S
X2048(assume)S
X2245(base)S
X5 F
X(_)R
X1 F
X(widt)R
X970 2997(in)U
X5 F
X(_)R
X1 F
X(height)R
X1304(INT32)S
X1769(if)S
X1826(missing,)S
X2048(assume)S
X2245(base)S
X5 F
X(_)R
X1 F
X(height)R
X923 3141(m)U
X923 3069(max)U
X5 F
X(_)R
X1 F
X(width)R
X1304(INT32)S
X970 3141(ax)U
X5 F
X(_)R
X1 F
X(height)R
X1304(INT32)S
X923 3213(w)U
X(idth)R
X5 F
X(_)R
X1 F
X(inc)R
X1304(INT32)S
X923 3285(h)U
X(eight)R
X5 F
X(_)R
X1 F
X(inc)R
X1304(INT32)S
X923 3357(m)U
X(in)R
X5 F
X(_)R
X1 F
X(aspect)R
X1304(\(INT32,INT32\))S
X923 3429(m)U
X(ax)R
X5 F
X(_)R
X1 F
X(aspect)R
X1304(\(INT32,INT32\))S
X923 3501(b)U
X(ase)R
X5 F
X(_)R
X1 F
X(width)R
X1304(INT32)S
X1769(if)S
X1826(missing,)S
X2048(assume)S
X2245(min-width)S
X2503 3573(t)U
X923 3645(w)U
X923 3573(base)U
X5 F
X(_)R
X1 F
X(height)R
X1304(INT32)S
X1769(if)S
X1826(missing,)S
X2048(assume)S
X2245(min)S
X5 F
X(_)R
X1 F
X(heigh)R
X966 3645(in)U
X5 F
X(_)R
X1 F
X(gravity)R
X1304(INT32)S
X1769(if)S
X1826(missing,)S
X2048(assume)S
X2245(NorthWest)S
X5 F
X2533 3657(_)U
X0 F
X893 2601 M
X10 102 3 0 32 0 0 3 PS32
X893 2661 M
X10 102 3 0 32 0 0 3 PS32
X893 2721 M
X10 102 3 0 32 0 0 3 PS32
X893 2781 M
X10 102 3 0 32 0 0 3 PS32
X893 2841 M
X10 102 3 0 32 0 0 3 PS32
X893 2901 M
X10 102 3 0 32 0 0 3 PS32
X893 2961 M
X10 102 3 0 32 0 0 3 PS32
X893 3021 M
X10 102 3 0 32 0 0 3 PS32
X893 3081 M
X10 102 3 0 32 0 0 3 PS32
X893 3141 M
X10 102 3 0 32 0 0 3 PS32
X893 3201 M
X10 102 3 0 32 0 0 3 PS32
X893 3261 M
X10 102 3 0 32 0 0 3 PS32
X893 3321 M
X10 102 3 0 32 0 0 3 PS32
X893 3381 M
X10 102 3 0 32 0 0 3 PS32
X893 3441 M
X10 102 3 0 32 0 0 3 PS32
X893 3501 M
X10 102 3 0 32 0 0 3 PS32
X893 3561 M
X10 102 3 0 32 0 0 3 PS32
X893 3621 M
X10 102 3 0 32 0 0 3 PS32
X893 3657 M
X10 102 3 0 32 0 0 3 PS32
X5 F
X893(_)S
X913(______________________________________________________)S
X0 F
X2563 3657 M
X10 102 3 0 32 0 0 3 PS32
X2563 3621 M
X10 102 3 0 32 0 0 3 PS32
X2563 3561 M
X10 102 3 0 32 0 0 3 PS32
X2563 3501 M
X10 102 3 0 32 0 0 3 PS32
X2563 3441 M
X10 102 3 0 32 0 0 3 PS32
X2563 3381 M
X10 102 3 0 32 0 0 3 PS32
X2563 3321 M
X10 102 3 0 32 0 0 3 PS32
X2563 3261 M
X10 102 3 0 32 0 0 3 PS32
X2563 3201 M
X10 102 3 0 32 0 0 3 PS32
X2563 3141 M
X10 102 3 0 32 0 0 3 PS32
X2563 3081 M
X10 102 3 0 32 0 0 3 PS32
X2563 3021 M
X10 102 3 0 32 0 0 3 PS32
X2563 2961 M
X10 102 3 0 32 0 0 3 PS32
X2563 2901 M
X10 102 3 0 32 0 0 3 PS32
X2563 2841 M
X10 102 3 0 32 0 0 3 PS32
X2563 2781 M
X10 102 3 0 32 0 0 3 PS32
X2563 2721 M
X10 102 3 0 32 0 0 3 PS32
X2563 2661 M
X10 102 3 0 32 0 0 3 PS32
X2563 2601 M
X10 102 3 0 32 0 0 3 PS32
X1 F
X3001 3786(s)U
X432 3858(s)U
X432 3786(To)U
X534(indicate)S
X761(that)S
X887(the)S
X996(size)S
X1125(and)S
X1247(position)S
X1476(of)S
X1561(the)S
X1670(window)S
X1898(\(when)S
X2083(mapped)S
X2309(from)S
X2461(Withdrawn)S
X2766(state\))S
X2931(wa)S
X455 3858(peci\256ed)U
X674(by)S
X762(the)S
X864(user,)S
X1007(the)S
X1109(client)S
X1271(should)S
X1458(set)S
X1552(the)S
X3 F
X1653(USPosition)S
X1 F
X1963(and)S
X3 F
X2077(USSize)S
X1 F
X2284(\257ags.)S
X2439(To)S
X2533(indicate)S
X2752(that)S
X2870(it)S
X2931(was)S
X3004 3930(-)U
X432 4002(s)U
X432 3930(speci\256ed)U
X668(by)S
X750(the)S
X846(client)S
X1003(without)S
X1208(any)S
X1316(user)S
X1437(involvement)S
X1739(,)S
X1775(the)S
X1870(client)S
X2026(should)S
X2207(set)S
X3 F
X2295(PPosition)S
X1 F
X2560(and)S
X3 F
X2668(PSize)S
X1 F
X(.)R
X2865(USPo)S
X455 4002(ition)U
X589(and)S
X699(USSize)S
X902(allow)S
X1059(a)S
X1109(window)S
X1325(manager)S
X1555(to)S
X1624(know)S
X1779(that)S
X1892(the)S
X1988(user)S
X2110(speci\256cally)S
X2407(asked)S
X2566(where)S
X2735(the)S
X2831(window)S
X432 4167(T)U
X432 4074(should)U
X612(be)S
X689(placed)S
X867(or)S
X937(how)S
X1060(the)S
X1154(window)S
X1367(should)S
X1547(be)S
X1624(sized)S
X1768(and)S
X1875(that)S
X1986(further)S
X2170(interact)S
X2352(ion)S
X2449(is)S
X2509(super\257uous.)S
X469 4167(he)U
X547(size)S
X662(speci\256ers)S
X910(refer)S
X1045(to)S
X1113(the)S
X1208(width)S
X1366(and)S
X1474(height)S
X1646(of)S
X1717(the)S
X1812(client's)S
X2011(window)S
X2224(excluding)S
X2482(borders.)S
X2717(The)S
X2831(window)S
X3004 4239(f)U
X432 4311(t)U
X432 4239(manager)U
X665(will)S
X784(interpret)S
X1014(the)S
X1113(position)S
X1332(of)S
X1407(the)S
X1506(window,)S
X1739(and)S
X1851(its)S
X1933(border)S
X2115(width,)S
X2292(to)S
X2364(position)S
X2583(the)S
X2682(\256xed)S
X2826(point)S
X2974(o)S
X449 4311(he)U
X529(outer)S
X676(rectangle)S
X921(of)S
X994(the)S
X1091(window)S
X1307(speci\256ed)S
X1544(by)S
X1626(the)S
X1722(win)S
X5 F
X(_)R
X1 F
X(gravity)R
X2035(in)S
X2104(the)S
X2200(size)S
X2316(hints.)S
X2490(In)S
X2562(other)S
X2708(words,)S
X2891(if)S
X2950(the)S
X3004 4383(-)U
X432 4455(d)U
X432 4383(window)U
X649(manager)S
X881(decides)S
X1086(to)S
X1157(place)S
X1309(the)S
X1407(window)S
X1624(where)S
X1795(the)S
X1893(client)S
X2052(asked,)S
X2228(the)S
X2326(position)S
X2544(in)S
X2615(the)S
X2713(client's)S
X2914(win)S
X462 4455(ow)U
X559(\(excluding)S
X841(borders)S
X1045(and)S
X1156(decoration\))S
X1454(named)S
X1638(by)S
X1721(the)S
X1818(win)S
X5 F
X(_)R
X1 F
X(gravity)R
X2132(will)S
X2249(be)S
X2329(placed)S
X2510(where)S
X2680(it)S
X2737(would)S
X2910(have)S
X1630 4701(DRAFT)U
XEP
X%%Page: ? 21
XBP
X1 F
X60 Z
X1658 381(-)U
X1698(21)S
X1778(-)S
X5 F
X2606 573(_)U
X819(_)S
X836(___________________________________________________________)S
X1 F
X1119 645(Table)U
X1277(5)S
X1327(\261)S
X1377(WM)S
X5 F
X(_)R
X1 F
X(SIZE)R
X5 F
X(_)R
X1 F
X(HINTS.\257ags)R
X1998(bit)S
X2082(de\256nitions)S
X5 F
X2606 657(_)U
X819(_)S
X836(___________________________________________________________)S
X1 F
X937 729(Name)U
X1260(Value)S
X1988(Field)S
X5 F
X2606 741(_)U
X819(_)S
X836(___________________________________________________________)S
X1 F
X849 813(USPosition)U
X1347(1)S
X1494(user)S
X1614(speci\256ed)S
X1848(x,)S
X1913(y)S
X2154 885(t)U
X849 957(P)U
X849 885(USSize)U
X1347(2)S
X1494(user)S
X1614(speci\256ed)S
X1848(width,)S
X2020(heigh)S
X882 957(Position)U
X1347(4)S
X1494(program)S
X1718(speci\256ed)S
X1952(position)S
X849 1101(P)U
X849 1029(PSize)U
X1347(8)S
X1494(program)S
X1718(speci\256ed)S
X1952(size)S
X882 1101(MinSize)U
X1317(16)S
X1494(program)S
X1718(speci\256ed)S
X1952(minimum)S
X2207(size)S
X2284 1173(e)U
X849 1245(P)U
X849 1173(PMaxSize)U
X1317(32)S
X1494(program)S
X1718(speci\256ed)S
X1952(maximum)S
X2217(siz)S
X882 1245(ResizeInc)U
X1317(64)S
X1494(program)S
X1718(speci\256ed)S
X1952(resize)S
X2113(increment)S
X2355(s)S
X2579 1317(s)U
X849 1389(P)U
X849 1317(PAspect)U
X1287(128)S
X1494(program)S
X1718(speci\256ed)S
X1952(min)S
X2066(and)S
X2173(max)S
X2297(aspect)S
X2468(ratio)S
X882 1389(BaseSize)U
X1287(256)S
X1494(program)S
X1718(speci\256ed)S
X1952(base)S
X2079(size)S
X2306 1461(y)U
X5 F
X819 1473(_)U
X1 F
X1461(PWinGravity)T
X1287(512)S
X1494(program)S
X1718(speci\256ed)S
X1952(window)S
X2165(gravit)S
X5 F
X836 1473(____________________________________________________________)U
X0 F
X819 1473 M
X10 102 3 0 32 0 0 3 PS32
X819 1413 M
X10 102 3 0 32 0 0 3 PS32
X819 1353 M
X10 102 3 0 32 0 0 3 PS32
X819 1293 M
X10 102 3 0 32 0 0 3 PS32
X819 1233 M
X10 102 3 0 32 0 0 3 PS32
X819 1173 M
X10 102 3 0 32 0 0 3 PS32
X819 1113 M
X10 102 3 0 32 0 0 3 PS32
X819 1053 M
X10 102 3 0 32 0 0 3 PS32
X819 993 M
X10 102 3 0 32 0 0 3 PS32
X819 933 M
X10 102 3 0 32 0 0 3 PS32
X819 873 M
X10 102 3 0 32 0 0 3 PS32
X819 813 M
X10 102 3 0 32 0 0 3 PS32
X819 753 M
X10 102 3 0 32 0 0 3 PS32
X819 693 M
X10 102 3 0 32 0 0 3 PS32
X819 633 M
X10 102 3 0 32 0 0 3 PS32
X2636 1473 M
X10 102 3 0 32 0 0 3 PS32
X2636 1413 M
X10 102 3 0 32 0 0 3 PS32
X2636 1353 M
X10 102 3 0 32 0 0 3 PS32
X2636 1293 M
X10 102 3 0 32 0 0 3 PS32
X2636 1233 M
X10 102 3 0 32 0 0 3 PS32
X2636 1173 M
X10 102 3 0 32 0 0 3 PS32
X2636 1113 M
X10 102 3 0 32 0 0 3 PS32
X2636 1053 M
X10 102 3 0 32 0 0 3 PS32
X2636 993 M
X10 102 3 0 32 0 0 3 PS32
X2636 933 M
X10 102 3 0 32 0 0 3 PS32
X2636 873 M
X10 102 3 0 32 0 0 3 PS32
X2636 813 M
X10 102 3 0 32 0 0 3 PS32
X2636 753 M
X10 102 3 0 32 0 0 3 PS32
X2636 693 M
X10 102 3 0 32 0 0 3 PS32
X2636 633 M
X10 102 3 0 32 0 0 3 PS32
X1 F
X432 1674(T)U
X432 1581(been)U
X566(had)S
X673(the)S
X767(border)S
X944(width)S
X1101(been)S
X1235(what)S
X1372(the)S
X1466(client)S
X1621(asked.)S
X469 1674(he)U
X549(de\256ned)S
X749(values)S
X926(for)S
X1019(win)S
X5 F
X(_)R
X1 F
X(gravity)R
X1333(are)S
X1430(those)S
X1580(speci\256ed)S
X1817(for)S
X1910(WINGRAVITY)S
X2322(in)S
X2392(the)S
X2488(core)S
X2614(X)S
X2679(protocol,)S
X2917(with)S
X3007 1746(t)U
X432 1818(\()U
X432 1746(the)U
X528(exception)S
X785(of)S
X857(Unmap)S
X1056(and)S
X1165(Static:)S
X1342(NorthWest)S
X1628(\(1\),)S
X1735(North)S
X1897(\(2\),)S
X2004(NorthEast)S
X2270(\(3\),)S
X2377(West)S
X2523(\(4\),)S
X2630(Center)S
X2813(\(5\),)S
X2920(Eas)S
X452 1818(6\),)U
X537(SouthWest)S
X821(\(7\),)S
X926(South)S
X1086(\(8\),)S
X1191(and)S
X1298(SouthEast)S
X1562(\(9\).)S
X432 1911(T)U
X(he)R
X556(min)S
X5 F
X(_)R
X1 F
X(width)R
X847(and)S
X964(min)S
X5 F
X(_)R
X1 F
X(height)R
X1269(element)S
X1461(s)S
X1514(specify)S
X1717(the)S
X1820(minimum)S
X2084(size)S
X2207(that)S
X2327(the)S
X2430(window)S
X2652(can)S
X2765(be)S
X2851(for)S
X2950(the)S
X2997 1983(e)U
X432 2055(b)U
X432 1983(client)U
X606(to)S
X692(be)S
X788(useful.)S
X1009(The)S
X1142(max)S
X5 F
X(_)R
X1 F
X(width)R
X1452(and)S
X1578(max)S
X5 F
X(_)R
X1 F
X(height)R
X1902(element)S
X2094(s)S
X2156(specify)S
X2368(the)S
X2480(maximum)S
X2763(size.)S
X2930(Th)S
X462 2055(ase)U
X5 F
X(_)R
X1 F
X(width)R
X728(and)S
X837(base)S
X5 F
X(_)R
X1 F
X(height)R
X1147(element)S
X1339(s)S
X1384(in)S
X1452(conjunction)S
X1758(with)S
X1886(width)S
X5 F
X(_)R
X1 F
X(inc)R
X2148(and)S
X2256(height)S
X5 F
X(_)R
X1 F
X(inc)R
X2532(de\256ne)S
X2700(an)S
X2778(arithmet)S
X2980(ic)S
X432 2235(w)U
X432 2127(progression)U
X732(of)S
X802(preferred)S
X1043(window)S
X1256(widths)S
X1436(and)S
X1543(heights:)S
X475 2235(idth)U
X589(=)S
X642(base)S
X5 F
X(_)R
X1 F
X(width)R
X936(+)S
X989(\()S
X1029(i)S
X1066(*)S
X1116(width)S
X5 F
X(_)R
X1 F
X(inc)R
X1377(\))S
X1419 2307(\))U
X432 2415(f)U
X432 2307(height)U
X603(=)S
X656(base)S
X5 F
X(_)R
X1 F
X(height)R
X964(+)S
X1017(\()S
X1057(j)S
X1094(*)S
X1144(height)S
X5 F
X(_)R
X1 F
X(inc)R
X452 2415(or)U
X523(non-negative)S
X859(integers)S
X1071(i)S
X1109(and)S
X1217(j.)S
X1290(Window)S
X1518(managers)S
X1770(are)S
X1865(encouraged)S
X2164(to)S
X2232(use)S
X2333(i)S
X2371(and)S
X2479(j)S
X2517(instead)S
X2709(of)S
X2780(width)S
X2937(and)S
X2997 2487(e)U
X432 2559(u)U
X432 2487(height)U
X610(in)S
X684(reporting)S
X932(window)S
X1151(sizes)S
X1294(to)S
X1367(users.)S
X1551(If)S
X1617(a)S
X1670(base)S
X1803(size)S
X1923(is)S
X1989(not)S
X2092(provided,)S
X2347(the)S
X2447(minimum)S
X2708(size)S
X2828(is)S
X2894(to)S
X2967(b)S
X462 2559(sed)U
X562(in)S
X629(its)S
X706(place,)S
X869(and)S
X976(vice)S
X1097(versa.)S
X432 2652(T)U
X(he)R
X560(min)S
X5 F
X(_)R
X1 F
X(aspect)R
X869(and)S
X990(max)S
X5 F
X(_)R
X1 F
X(aspect)R
X1309(\256elds)S
X1472(are)S
X1579(fractions,)S
X1838(with)S
X1978(the)S
X2085(numerator)S
X2366(\256rst)S
X2492(and)S
X2612(the)S
X2719(denominator)S
X432 2724(second,)U
X634(and)S
X741(they)S
X865(allow)S
X1019(a)S
X1066(client)S
X1221(to)S
X1288(specify)S
X1482(the)S
X1576(range)S
X1730(of)S
X1800(aspect)S
X1971(ratios)S
X2125(it)S
X2179(prefers.)S
X582 2817(Problem:)U
X2 F
X823(The)S
X933(``base'')S
X1143(and)S
X1253(``win)S
X5 F
X(_)R
X2 F
X(gravity'')R
X1641(\256elds)S
X1788(need)S
X1922(a)S
X1972(change)S
X2166(to)S
X2233(Xlib.)S
X1 F
X432 3054(T)U
X3 F
X432 2961(4.1.2.4.)U
X652(WM)S
X5 F
X(_)R
X3 F
X(HINTS)R
X1 F
X469 3054(he)U
X547(WM)S
X5 F
X(_)R
X1 F
X(HINTS)R
X884(property,)S
X1124(whose)S
X1298(type)S
X1423(is)S
X1484(WM)S
X5 F
X(_)R
X1 F
X(HINTS,)R
X1836(is)S
X1897(used)S
X2028(to)S
X2096(communica)S
X2378(te)S
X2442(to)S
X2509(the)S
X2603(window)S
X2816(manager)S
X432 3198(c)U
X432 3126(the)U
X527(information)S
X833(it)S
X888(needs)S
X1046(other)S
X1190(than)S
X1314(the)S
X1408(window)S
X1621(geometry,)S
X1884(which)S
X2051(is)S
X2111(availabl)S
X2303(e)S
X2350(from)S
X2487(the)S
X2581(window)S
X2794(itself,)S
X2950(the)S
X459 3198(onstraints)U
X716(on)S
X799(that)S
X913(geometry,)S
X1199(which)S
X1368(is)S
X1430(availabl)S
X1622(e)S
X1671(from)S
X1810(the)S
X1906(WM)S
X5 F
X(_)R
X1 F
X(NORMAL)R
X5 F
X(_)R
X1 F
X(HINTS)R
X2533(structure,)S
X2801(and)S
X2910(vari-)S
X432 3342(s)U
X432 3270(ous)U
X538(strings,)S
X756(which)S
X926(need)S
X1063(separate)S
X1284(properties)S
X1548(such)S
X1681(as)S
X1754(WM)S
X5 F
X(_)R
X1 F
X(NAME.)R
X2128(The)S
X2245(contents)S
X2469(of)S
X2541(these)S
X2687(properties)S
X2950(are)S
X455 3342(hown)U
X608(in)S
X675(Table)S
X833(6.)S
X5 F
X958 3390(_)U
X968(___________________________________________________)S
X958 3474(_)U
X1 F
X1156 3462(Table)U
X1314(6)S
X1364(\261)S
X1414(WM)S
X5 F
X(_)R
X1 F
X(HINTS)R
X1750(type)S
X1874(property)S
X2098(contents)S
X5 F
X968 3474(___________________________________________________)U
X958 3558(_)U
X1 F
X1107 3546(Field)U
X1510(Type)S
X2000(Comments)S
X5 F
X968 3558(___________________________________________________)U
X1 F
X988 3702(i)U
X988 3630(\257ags)U
X1441(CARD32)S
X1794(see)S
X1891(Table)S
X2049(7)S
X2099(below)S
X1005 3702(nput)U
X1441(CARD32)S
X1794(client's)S
X1992(input)S
X2136(model)S
X2349 3774(d)U
X988 3846(i)U
X988 3774(initial)U
X5 F
X1130(_)S
X1 F
X(state)R
X1441(CARD32)S
X1794(state)S
X1925(when)S
X2075(\256rst)S
X2188(mappe)S
X1005 3846(con)U
X5 F
X(_)R
X1 F
X(pixmap)R
X1441(PIXMAP)S
X1794(pixmap)S
X1995(for)S
X2085(icon)S
X2209(image)S
X2342 3918(e)U
X988 3990(i)U
X988 3918(icon)U
X5 F
X(_)R
X1 F
X(window)R
X1441(WINDOW)S
X1794(window)S
X2007(for)S
X2097(icon)S
X2221(imag)S
X1005 3990(con)U
X5 F
X(_)R
X1 F
X(x)R
X1441(INT32)S
X1794(icon)S
X1918(location)S
X988 4134(i)U
X988 4062(icon)U
X5 F
X(_)R
X1 F
X(y)R
X1441(INT32)S
X1005 4134(con)U
X5 F
X(_)R
X1 F
X(mask)R
X1441(PIXMAP)S
X1794(mask)S
X1941(for)S
X2031(icon)S
X2155(shape)S
X2425 4206(w)U
X5 F
X958 4218(_)U
X1 F
X4206(window)T
X5 F
X(_)R
X1 F
X(group)R
X1441(WINDOW)S
X1794(ID)S
X1877(of)S
X1947(group)S
X2107(leader)S
X2275(windo)S
X5 F
X968 4218(___________________________________________________)U
X0 F
X958 4218 M
X10 102 3 0 32 0 0 3 PS32
X958 4170 M
X10 102 3 0 32 0 0 3 PS32
X958 4110 M
X10 102 3 0 32 0 0 3 PS32
X958 4050 M
X10 102 3 0 32 0 0 3 PS32
X958 3990 M
X10 102 3 0 32 0 0 3 PS32
X958 3930 M
X10 102 3 0 32 0 0 3 PS32
X958 3870 M
X10 102 3 0 32 0 0 3 PS32
X958 3810 M
X10 102 3 0 32 0 0 3 PS32
X958 3750 M
X10 102 3 0 32 0 0 3 PS32
X958 3690 M
X10 102 3 0 32 0 0 3 PS32
X958 3630 M
X10 102 3 0 32 0 0 3 PS32
X958 3570 M
X10 102 3 0 32 0 0 3 PS32
X958 3510 M
X10 102 3 0 32 0 0 3 PS32
X958 3450 M
X10 102 3 0 32 0 0 3 PS32
X2498 4218 M
X10 102 3 0 32 0 0 3 PS32
X2498 4170 M
X10 102 3 0 32 0 0 3 PS32
X2498 4110 M
X10 102 3 0 32 0 0 3 PS32
X2498 4050 M
X10 102 3 0 32 0 0 3 PS32
X2498 3990 M
X10 102 3 0 32 0 0 3 PS32
X2498 3930 M
X10 102 3 0 32 0 0 3 PS32
X2498 3870 M
X10 102 3 0 32 0 0 3 PS32
X2498 3810 M
X10 102 3 0 32 0 0 3 PS32
X2498 3750 M
X10 102 3 0 32 0 0 3 PS32
X2498 3690 M
X10 102 3 0 32 0 0 3 PS32
X2498 3630 M
X10 102 3 0 32 0 0 3 PS32
X2498 3570 M
X10 102 3 0 32 0 0 3 PS32
X2498 3510 M
X10 102 3 0 32 0 0 3 PS32
X2498 3450 M
X10 102 3 0 32 0 0 3 PS32
X1 F
X2997 4347(a)U
X432 4419(w)U
X432 4347(Window)U
X663(managers)S
X918(are)S
X1016(free)S
X1134(to)S
X1205(assume)S
X1406(convenient)S
X1694(values)S
X1871(for)S
X1964(all)S
X2048(\256elds)S
X2201(of)S
X2274(the)S
X2371(WM)S
X5 F
X(_)R
X1 F
X(HINTS)R
X2710(property)S
X2937(if)S
X475 4419(indow)U
X645(is)S
X705(mapped)S
X916(without)S
X1120(one.)S
X1630 4701(DRAFT)U
XEP
X%%Page: ? 22
XBP
X5 F
X60 Z
X1066 573(_)U
X1 F
X1658 381(-)U
X1698(22)S
X1778(-)S
X5 F
X1069 573(____________________________________________)U
X1066 657(_)U
X1 F
X1197 645(Table)U
X1355(7)S
X1405(\261)S
X1455(WM)S
X5 F
X(_)R
X1 F
X(HINTS.\257ags)R
X1919(bit)S
X2003(de\256nitions)S
X5 F
X1069 657(____________________________________________)U
X1066 741(_)U
X1 F
X1257 729(Name)U
X1653(Value)S
X2061(Field)S
X5 F
END_OF_FILE
if test 49939 -ne `wc -c <'icccm.3'`; then
    echo shar: \"'icccm.3'\" unpacked with wrong size!
fi
# end of 'icccm.3'
fi
echo shar: End of archive 3 \(of 7\).
cp /dev/null ark3isdone
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