-+-+-+-+-+-+-+-+ START OF PART 121 -+-+-+-+-+-+-+-+ XFq(\()h(Pint)f Fa(windid)p Fq(,)h(Plimit)f(*)p Fa(viewarea)p XFq(,)g(Pint)g(*)p Fa(err)g Fq(\))25 1455 y(IN)91 b(Pint)116 Xb Fa(windid)90 b Fq(window)10 b(identi\256er)n(.)25 1505 y(OUT)50 Xb(Plimit)10 b(*)50 b Fa(viewarea)e Fq(area)12 b(of)f(topology)e(to)i(view)m X(.)25 1555 y(OUT)50 b(Pint)10 b(*)85 b Fa(err)147 b Fq(error)11 Xb(indicator)n(.)0 1623 y(This)16 b(function)e(may)i(be)g(used)f(to)g(obtain) Vg X(the)g(viewing)g(area)i(of)e(a)h(topology)d(diagram)j(posted)f(to)g(a)h(T)o X(OPOLOGY)h(win-)0 1673 y(dow)m(.)e(The)d(error)f(code)h(=)g(1)f(if)g XFi(windid)h Fq(doesn')o(t)f(exist)g(and)g(=)h(2)f(if)g(it)g(is)g(not)f(a)i X(topology)d(window)m(.)p 1453 1770 414 2 v 1453 1849 2 80 v X1467 1824 a Fb(ptk_inqusericon)p 1864 1849 V 1453 1851 414 X2 v 0 1926 a Fq(void)h Fp(ptk_inqusericon)i Fq(\()f(Pint)g XFa(windid)p Fq(,)f(Pint)h(*)p Fa(iconstid)p Fq(,)e(Pint)h(*)p XFa(err)g Fq(\))25 2014 y(IN)91 b(Pint)81 b Fa(windid)68 b Fq(window)11 Xb(identi\256er)n(.)25 2064 y(OUT)50 b(Pint)10 b(*)50 b Fa(iconstid)d XFq(user)12 b(icon)f(structure)f(identi\256er)n(.)25 2114 y(OUT)50 Xb(Pint)10 b(*)50 b Fa(err)125 b Fq(error)11 b(indicator)n(.)0 X2183 y(This)f(function)g(may)h(be)g(used)f(to)g(obtain)g(the)g(identi\256er) Vg X(of)g(a)h(user)g(created)h(icon)e(structure.)k(The)e(structure)d(is)i X(referenced)h(by)0 2233 y(the)f(window')n(s)f(icon)h(structure.)k(The)d X(error)f(code)h(=)f(1)h(if)e Fi(windid)j Fq(doesn')o(t)e(exist)f(and)i(=)g(2 V) Xf(if)g(the)g(default)f(icon)h(is)g(used.)0 2956 y(13th)22 b(May)m(,)12 Xb(1992)626 b(146)828 b(2.01)p eop X%%Page: 147 148 Xbop 0 -137 a Fq(PHIGS)11 b(T)m(oolkit)f(User)i(Manual)1235 Xb(PTK/100)p 1360 -19 507 2 v 1360 60 2 80 v 1374 35 a Fb(ptk_inqwindowattrs) Vp X1864 60 V 1360 62 507 2 v 0 136 a Fq(void)10 b Fp(ptk_inqwindowattrs)g XFq(\()h(Pint)e Fa(windid)p Fq(,)h(Pint)f(*)p Fa(titlefont)p XFq(,)g(Pint)g(*)p Fa(titlecolour)p Fq(,)f(Pint)h(*)p Fa(banner-)456 X186 y(colour)p Fq(,)14 b(Pint)f(*)p Fa(backgdcolo)o(ur)p Fq(,)f(Pint)h(*)p XFa(edgecolour)p Fq(,)f(Pint)h(*)p Fa(fram-)456 236 y(etlcolour)p XFq(,)d(Pint)g(*)p Fa(framebrcolour)o Fq(,)f(Pint)h(*)p Fa(err)h XFq(\))25 286 y(IN)91 b(Pint)81 b Fa(windid)166 b Fq(window)11 Xb(identi\256er)n(.)25 336 y(OUT)50 b(Pint)10 b(*)50 b Fa(titlefont)151 Xb Fq(title)10 b(string)g(font.)25 386 y(OUT)50 b(Pint)10 b(*)50 Xb Fa(titlecolour)113 b Fq(title)10 b(string)g(colour)h(index.)25 X436 y(OUT)50 b(Pint)10 b(*)50 b Fa(bannercolo)o(ur)58 b Fq(banner)12 Xb(colour)e(index.)25 485 y(OUT)50 b(Pint)10 b(*)50 b Fa(backgdcolo)o(ur)k XFq(background)11 b(colour)f(index)h(of)g(window)m(.)25 535 Xy(OUT)50 b(Pint)10 b(*)50 b Fa(edgecolour)89 b Fq(edge)12 b(colour)f(index)f X(of)h(window)m(.)25 585 y(OUT)50 b(Pint)10 b(*)50 b Fa(frametlcolour)60 Xb Fq(top-left)10 b(frame)i(colour)f(index.)25 635 y(OUT)50 Xb(Pint)10 b(*)50 b Fa(framebrcolour)c Fq(bottom-right)9 b(frame)j(colour)e X(index.)25 685 y(OUT)50 b(Pint)10 b(*)50 b Fa(err)223 b Fq(error)11 Xb(indicator)n(.)0 754 y(This)j(function)f(may)i(be)g(used)f(to)g(obtain)f X(the)i(text)e(font)h(and)g(colour)g(attribute)e(values)j(of)f(a)h(window)m(. V) X24 b(The)15 b(error)f(code)h(=)0 803 y(1)c(if)g Fi(windid)h XFq(doesn')o(t)f(exist.)p 1393 901 474 2 v 1393 980 2 80 v 1407 X954 a Fb(ptk_inqwindowids)p 1864 980 V 1393 982 474 2 v 0 1056 Xa Fq(void)f Fp(ptk_inqwindowids)g Fq(\()h(Pint)g Fa(size)p XFq(,)f(Pintlst)g(*)p Fa(windowids)p Fq(,)g(Pint)h(*)p Fa(totalsize)p XFq(,)d(Pint)j(*)p Fa(err)f Fq(\))25 1145 y(IN)91 b(Pint)120 Xb Fa(size)149 b Fq(size)12 b(of)f(buf)o(fer)n(.)25 1194 y(OUT)50 Xb(Pintlst)10 b(*)49 b Fa(windowids)g Fq(list)10 b(of)h(windows.)25 X1244 y(OUT)50 b(Pint)10 b(*)89 b Fa(totalsize)81 b Fq(length)10 Xb(of)h(windows)f(list.)25 1294 y(OUT)50 b(Pint)10 b(*)89 b XFa(err)169 b Fq(error)11 b(indicator)n(.)0 1363 y(This)g(function)f(may)i(be V) Xf(used)h(to)f(obtain)f(a)i(list)e(of)h(all)g(windows)f(in)h(the)g(PHIGS)g(T) Vm X(oolkit)f(window)g(store.)p 1333 1460 533 2 v 1333 1539 2 80 Xv 1347 1514 a Fb(ptk_inqwindowname)p 1864 1539 V 1333 1541 X533 2 v 0 1615 a Fq(void)g Fp(ptk_inqwindowname)g Fq(\()i(Pint)e XFa(windid)p Fq(,)h(Pint)f(*)p Fa(name)p Fq(,)h(Pint)f(*)p Fa(err)g XFq(\))25 1704 y(IN)91 b(Pint)81 b Fa(windid)49 b Fq(window)10 Xb(identi\256er)n(.)25 1754 y(OUT)50 b(Pint)10 b(*)50 b Fa(name)61 Xb Fq(window)10 b(name.)25 1804 y(OUT)50 b(Pint)10 b(*)50 b XFa(err)106 b Fq(error)11 b(indicator)n(.)0 1872 y(This)16 b(function)e(may)i X(be)h(used)f(to)f(obtain)g(the)g(window)g(name)i(to)e(be)h(used)g(in)f X(namesets)i(for)f(the)f(pick,)i(invisibility)12 b(and)0 1922 Xy(highlighti)o(ng)c(\256lters.)16 b(The)c(error)f(code)g(=)h(1)f(if)g XFi(windid)i Fq(doesn')o(t)d(exist.)p 1270 2019 597 2 v 1270 X2099 2 80 v 1284 2073 a Fb(ptk_inqwindowposition)p 1864 2099 XV 1270 2101 597 2 v 0 2175 a Fq(void)g Fp(ptk_inqwindowposition)f XFq(\()i(Pint)g Fa(windid)p Fq(,)g(Ppoint)e(*)p Fa(position)p XFq(,)h(Pint)g(*)p Fa(err)g Fq(\))25 2263 y(IN)91 b(Pint)122 Xb Fa(windid)71 b Fq(window)10 b(identi\256er)n(.)25 2313 y(OUT)50 Xb(Ppoint)10 b(*)49 b Fa(position)f Fq(window)10 b(position.)25 X2363 y(OUT)50 b(Pint)10 b(*)91 b Fa(err)128 b Fq(error)11 b(indicator)n(.)0 X2432 y(This)k(function)f(may)i(be)f(used)h(to)e(obtain)g(the)h(position)e(of V) Xi(the)g(centre)h(of)f(a)h(window)m(.)26 b(The)16 b(position)d(is)i(returned) Vg X(in)f(the)0 2482 y(range)e(`5B0,)f(1`5D.)k(The)d(error)f(code)h(=)g(1)f(if)g XFi(windid)h Fq(doesn')o(t)f(exist.)0 2956 y(13th)22 b(May)m(,)12 Xb(1992)626 b(147)828 b(2.01)p eop X%%Page: 148 149 Xbop 0 -137 a Fq(PHIGS)11 b(T)m(oolkit)f(User)i(Manual)1235 Xb(PTK/100)p 1370 -19 497 2 v 1370 60 2 80 v 1384 35 a Fb(ptk_inqwindowsize)p X1864 60 V 1370 62 497 2 v 0 136 a Fq(void)10 b Fp(ptk_inqwindowsize)h XFq(\()g(Pint)g Fa(windid)p Fq(,)f(Ppoint)g(*)p Fa(size)p Fq(,)h(Pint)f(*)p XFa(err)g Fq(\))25 225 y(IN)91 b(Pint)122 b Fa(windid)49 b Fq(window)10 Xb(identi\256er)n(.)25 275 y(OUT)50 b(Ppoint)10 b(*)49 b Fa(size)86 Xb Fq(window)10 b(size.)25 324 y(OUT)50 b(Pint)10 b(*)91 b Fa(err)106 Xb Fq(error)11 b(indicator)n(.)0 393 y(This)16 b(function)e(may)j(be)f(used)g X(to)g(obtain)e(the)i(size)h(of)e(a)i(window)e(which)g(is)h(returned)f(in)h X(the)f(range)i(`5B0,)g(1`5D.)29 b(The)16 b(error)0 443 y(code)c(=)g(1)f(if)g XFi(windid)h Fq(doesn')o(t)f(exist.)p 1283 540 583 2 v 1283 X619 2 80 v 1297 594 a Fb(ptk_inqwindowstructid)p 1864 619 V X1283 621 583 2 v 0 695 a Fq(void)f Fp(ptk_inqwindowstructid)h XFq(\()g(Pint)f Fa(windid)p Fq(,)h(Pint)g(*)p Fa(windowstid)p XFq(,)f(Pint)g(*)p Fa(iconstid)p Fq(,)f(Pint)h(*)p Fa(err)h XFq(\))25 784 y(IN)91 b(Pint)81 b Fa(windid)121 b Fq(window)10 Xb(identi\256er)n(.)25 834 y(OUT)50 b(Pint)10 b(*)50 b Fa(windowstid)e XFq(window)10 b(structure)h(identi\256er)n(.)25 884 y(OUT)50 Xb(Pint)10 b(*)50 b Fa(iconstid)100 b Fq(window)10 b(structure)h(identi\256er V) Xn(.)25 934 y(OUT)50 b(Pint)10 b(*)50 b Fa(err)178 b Fq(error)11 Xb(indicator)n(.)0 1003 y(This)j(function)e(may)i(be)g(used)g(to)f(obtain)g X(the)g(identi\256er)g(of)g(a)i(window)d(structure)h(and)h(its)f X(corresponding)f(icon)i(structure.)0 1052 y(The)f(window)e(structure)g(is)h X(a)h(network)e(with)h(references)h(to)f(all)g(the)g(items)g(posted)g(to)f X(the)h(window)m(.)18 b(The)12 b(default)g(icon)g(is)g(a)0 1102 Xy(single)f(structure)f(containing)g(the)h(window)f(identi\256er)n(.)k(The)e X(error)f(code)h(=)g(1)f(if)g Fi(windid)h Fq(doesn')o(t)f(exist.)p X1360 1199 507 2 v 1360 1279 2 80 v 1374 1253 a Fb(ptk_inqwindowtype)p X1864 1279 V 1360 1281 507 2 v 0 1355 a Fq(void)f Fp(ptk_inqwindowtype)h XFq(\()g(Pint)f Fa(windid)p Fq(,)h(ptkewindowtype)e(*)p Fa(type)p XFq(,)h(Pint)h(*)p Fa(err)f Fq(\))25 1443 y(IN)91 b(Pint)291 Xb Fa(windid)49 b Fq(window)10 b(identi\256er)n(.)25 1493 y(OUT)50 Xb(ptkewindowtype)9 b(*)50 b Fa(type)82 b Fq(window)10 b(type.)25 X1543 y(OUT)50 b(Pint)10 b(*)260 b Fa(err)106 b Fq(error)11 Xb(indicator)n(.)0 1612 y(This)j(function)f(may)i(be)f(used)h(to)e(inquire)g X(the)h(type)g(of)g(a)h(window)m(.)23 b(The)15 b(available)f(types)g(are)h X(STRUCT)m(,)g(T)o(OPOLOGY)-5 b(,)0 1662 y(CONTENT)11 b(and)g(TERMINAL.)h(The V) Xf(default)f(window)f(type)h(is)h(STRUCT)g(and)f(may)h(be)g(used)g(to)f(view) Vg X(any)h(PHIGS)g(struc-)0 1712 y(tures.)k(The)d(error)f(code)h(=)g(1)f(if)g XFi(windid)h Fq(doesn')o(t)f(exist.)p 1270 1809 597 2 v 1270 X1888 2 80 v 1284 1862 a Fb(ptk_inqwindowviewrep)p 1864 1888 XV 1270 1890 597 2 v 0 1964 a Fq(void)f Fp(ptk_inqwindowviewr)o(ep)h XFq(\()h(Pint)e Fa(windid)p Fq(,)h(Pviewrep3)g(*)p Fa(rep)p XFq(,)f(Pint)h(*)p Fa(err)f Fq(\))25 2053 y(IN)91 b(Pint)192 Xb Fa(windid)48 b Fq(window)11 b(identi\256er)n(.)25 2102 y(OUT)50 Xb(Pviewrep3)11 b(*)50 b Fa(rep)97 b Fq(window)11 b(view)g(representation.)25 X2152 y(OUT)50 b(Pint)10 b(*)161 b Fa(err)105 b Fq(error)11 Xb(indicator)n(.)0 2221 y(This)17 b(function)e(may)i(be)g(used)g(to)f(obtain) Vg X(the)g(viewing)g(parameters)i(which)e(are)i(used)f(to)f(set)h(the)f(window)g X(view)g(when)0 2271 y(the)11 b(camera)i(is)f(switched)e(OFF)m(.)i(The)g X(error)f(code)h(=)g(1)f(if)g Fi(windid)h Fq(doesn')o(t)f(exist.)0 X2956 y(13th)22 b(May)m(,)12 b(1992)626 b(148)828 b(2.01)p eop X%%Page: 149 150 Xbop 0 -137 a Fq(PHIGS)11 b(T)m(oolkit)f(User)i(Manual)1235 Xb(PTK/100)p 1337 -19 530 2 v 1337 60 2 80 v 1351 35 a Fb(ptk_locscanwindows) Vp X1864 60 V 1337 62 530 2 v 0 136 a Fq(ptkboolean)10 b Fp(ptk_locscanwindows)h XFq(\()23 b(Pint)g Fa(wsid)p Fq(,)k(Ppoint)22 b(*)p Fa(point)p XFq(,)k(Pint)d(*)p Fa(windowid)p Fq(,)j(ptkewin-)572 186 y(dowarea)12 Xb(*)p Fa(windowarea)p Fq(,)e(Ppoint)f(*)p Fa(value)h Fq(\))25 X238 y(IN)91 b(Pint)288 b Fa(wsid)167 b Fq(workstation)10 b(identi\256er)n(.) X25 288 y(IN)91 b(Ppoint)10 b(*)215 b Fa(point)160 b Fq(input)10 Xb(point.)25 338 y(OUT)50 b(Pint)10 b(*)257 b Fa(windowid)92 Xb Fq(window)11 b(identi\256er)n(.)25 387 y(OUT)50 b(ptkewindowarea)11 Xb(*)49 b Fa(windowarea)f Fq(window)11 b(area.)25 437 y(OUT)50 Xb(Ppoint)10 b(*)215 b Fa(value)152 b Fq(position)10 b(of)h(point)e(within)h X(window)g(area.)0 506 y(This)15 b(function)f(uses)i(the)g(INCREMENT)m(AL)f X(SP)l(A)-5 b(TIAL)17 b(SEARCH)f(function)e(of)h(PHIGS)g(to)g(test)g(if)g XFi(point)i Fq(lies)e(within)0 556 y(a)h(window)e(posted)h(to)f(workstation)g XFi(wsid)p Fq(.)28 b(The)16 b(window)e(area)i(\(one)g(of)f(BANNER,)g(VIEW)l(, V) Xh(FRAME)g(or)f(ICON\))f(and)0 606 y(the)e(position)d(of)j Fi(point)h XFq(relative)e(to)g(the)h(bottom-left)e(corner)i(of)f(the)h(bounding)e(box)h X(of)h(the)f(window)g(area)i(are)g(returned)e(in)0 656 y Fi(windowarea)i XFq(and)e Fi(value)p Fq(.)17 b(The)12 b(function)e(returns)g(TRUE)i(if)f XFi(point)h Fq(lies)f(within)f(a)i(window)m(,)e(otherwise)h(F)m(ALSE.)p X1423 753 444 2 v 1423 832 2 80 v 1437 806 a Fb(ptk_openwindow)p X1864 832 V 1423 834 444 2 v 0 908 a Fq(void)f Fp(ptk_openwindow)h XFq(\()g(Pint)g Fa(windid)f Fq(\))25 1007 y(IN)50 b(Pint)e Fa(windid)h XFq(window)10 b(identi\256er)n(.)0 1107 y(This)h(function)f(posts)h(the)g X(window)f(structure)h(and)g(unposts)f(the)h(icon)g(structure)g(from)g(the)g X(window')n(s)f(workstation.)p 1307 1204 560 2 v 1307 1283 2 X80 v 1321 1258 a Fb(ptk_pickscanwindows)p 1864 1283 V 1307 X1285 560 2 v 0 1359 a Fq(ptkboolean)g Fp(ptk_pickscanwindows)h XFq(\()17 b(Ppickpath)g(*)p Fa(pickpath)p Fq(,)f(Ppathorder)g XFa(pathorder)p Fq(,)g(Pint)h(*)p Fa(win-)597 1409 y(dowid)p XFq(,)11 b(ptkewindowarea)g(*)p Fa(windowarea)e Fq(\))25 1461 Xy(IN)91 b(Ppickpath)10 b(*)50 b Fa(pickpath)67 b Fq(path)11 Xb(through)e(structure)i(network.)25 1511 y(IN)91 b(Ppathorder)65 Xb Fa(pathorder)47 b Fq(order)11 b(of)g(path)g(through)e(network.)25 X1561 y(OUT)50 b(Pint)10 b(*)149 b Fa(windowid)55 b Fq(window)10 Xb(identi\256er)n(.)0 1630 y(This)15 b(function)e(tests)i(the)f(pick)h(path)f X(to)g(inquire)g(if)g(a)h(window)f(structure)g(was)h(picked.)26 Xb(The)15 b(window)f(area)i(picked)f(may)0 1680 y(be)d(one)f(of)g(BANNER,)h X(VIEW)l(,)g(FRAME)g(or)f(ICON.)g(The)h(function)e(returns)h(TRUE)h(if)f(a)h X(window)e(was)i(picked,)g(otherwise)0 1729 y(F)m(ALSE.)p 1393 X1827 474 2 v 1393 1906 2 80 v 1407 1880 a Fb(ptk_posttowindow)p X1864 1906 V 1393 1908 474 2 v 0 1982 a Fq(void)e Fp(ptk_posttowindow)g XFq(\()h(Pint)g Fa(windid)p Fq(,)g(Pint)f Fa(id)h Fq(\))25 2071 Xy(IN)50 b(Pint)e Fa(windid)h Fq(window)10 b(identi\256er)n(.)25 X2120 y(IN)50 b(Pint)e Fa(id)122 b Fq(item)11 b(identi\256er)n(.)0 X2196 y(This)e(function)f(posts)h(an)h(item)f(to)g(a)h(window)e(depending)h X(on)g(the)g(window)f(type.)15 b(In)9 b(the)g(case)i(of)e(STRUCT)h(and)f X(CONTENT)0 2245 y(windows,)i Fi(id)h Fq(is)g(a)g(structure)f(identi\256er)n X(.)k(For)d(T)o(OPOLOGY)g(windows,)f Fi(id)i Fq(is)e(a)h(topology)e X(identi\256er)n(.)15 b(If)c(the)h(window)e(is)i(a)0 2295 y(TERMINAL)g(window V) Xe(this)g(function)g(is)h(ignored.)0 2956 y(13th)22 b(May)m(,)12 Xb(1992)626 b(149)828 b(2.01)p eop X%%Page: 150 151 Xbop 0 -137 a Fq(PHIGS)11 b(T)m(oolkit)f(User)i(Manual)1235 Xb(PTK/100)p 1439 -19 427 2 v 1439 60 2 80 v 1454 35 a Fb(ptk_postwindow)p X1864 60 V 1439 62 427 2 v 0 136 a Fq(void)10 b Fp(ptk_postwindow)h XFq(\()g(Pint)f Fa(windid)h Fq(\))25 236 y(IN)50 b(Pint)e Fa(windid)h XFq(window)10 b(identi\256er)n(.)0 335 y(This)16 b(function)f(posts)h(a)h X(window)e(structure)g(to)h(the)g(workstation)f(speci\256ed)i(when)f(the)g X(window)f(was)i(initially)d(created.)0 385 y(W)n(indows)d(are)h(bound)f(to)g X(workstation)e(because)k(they)f(each)g(use)g(one)g(view)f(table)h(entry)f(to V) Xf(de\256ne)j(the)e(window)f(view)m(.)17 b(The)0 435 y(priority)8 Xb(of)i(the)g(window)f(structure)h(is)g(controlled)f(by)g(the)i(PHIGS)f(T)m X(oolkit)f(window)g(system)h(to)g(provide)f(an)i(ordered)f(stack-)0 X485 y(ing)g(mechanism)j(for)e(windows.)p 1400 582 467 2 v 1400 X661 2 80 v 1414 636 a Fb(ptk_printfterm)o(ina)o(l)p 1864 661 XV 1400 663 467 2 v 0 737 a Fq(void)f Fp(ptk_printfterminal)g XFq(\()i(Pint)e Fa(windid)p Fq(,)h(Pchar)h(*)p Fa(format)p Fq(,)e(va_alist)h X(\))25 826 y(IN)50 b(Pint)108 b Fa(windid)68 b Fq(terminal)11 Xb(window)f(identi\256er)n(.)25 876 y(IN)50 b(Pchar)11 b(*)50 Xb Fa(format)68 b Fq(format)12 b(string.)25 925 y(IN)226 b Fa(va_alist)47 Xb Fq(variable)12 b(length)e(ar)o(gument)h(list.)0 994 y(This)k(function)e X(writes)i(to)f(a)h(TERMINAL)h(window)e(using)g(a)h(variable)g(length)e(ar)o X(gument)i(list)f(and)h(a)h(format)e(string)g(like)0 1044 y(the)d(C)g(printf) Vf X(function.)p 1366 1141 500 2 v 1366 1220 2 80 v 1381 1195 a XFb(ptk_refreshterm)o(ina)o(l)p 1864 1220 V 1366 1222 500 2 Xv 0 1296 a Fq(void)g Fp(ptk_r)o(efr)o(eshterminal)j Fq(\()e(Pint)f XFa(windid)h Fq(\))25 1396 y(IN)50 b(Pint)e Fa(windid)h Fq(terminal)11 Xb(window)f(identi\256er)n(.)0 1496 y(This)h(function)f(refreshes)i(the)f X(TERMINAL)h(window)e(so)i(that)e(the)i(last)f(text)f(line)h(is)g(visible.)p +-+-+-+-+-+-+-+- END OF PART 121 +-+-+-+-+-+-+-+-