Re: [BLACKBOX] Cursor re-focus

From: Douglas G. Danforth <"Douglas>
Date: Thu, 25 Feb 2010 15:34:32 -0800

----boundary-LibPST-iamunique-1145965852_-_- Content-type: text/plain Robert, Thank you. Unfortunately I am still not getting the behavior I want. One can use win := Windows.dir.Focus(Controllers.targetPath); to get the window directly. targetPath gives me the correct window since I can get its title and print that out. The BringWindowToTop is functioning correctly since it returns true (non zero value). But win is not active. That is, after pushing a button on the tool form the form remains active and not the window brought to the top. I speculate that win is indeed made active but then the tool grabs control and becomes active. Perhaps some version of guards or notifiers in the property of the buttons could overcome that. Not sure who works when. -Doug Campbell, Robert (SELEX GALILEO, UK) wrote: Doug I haven't tested this, there is an element of guesswork, you should expect some to do some trial-and-error, but ... 1) Controllers.FocusView will give you your Text document (I think). If it gives you the wrong Focus (ie your Form Tool) then: 2) Controllers.SetCurrentPath will sort that out. 3) LibMisc.CloseViewWindow shows how to find the Window containing a known View. 4) LibMisc.SetToTop shows how to bring the found Window to the Top. Cheers Robert -----Original Message----- From: BlackBox [mailto:BLACKBOX{([at]})nowhere.xy Of Douglas G. Danforth Sent: 24 February 2010 23:36 To: BLACKBOX{([at]})nowhere.xy Subject: Re: [BLACKBOX] Cursor re-focus *** WARNING *** This message has originated outside your organisation, either from an external partner or the Global Internet. Keep this in mind if you answer this message. Robert, Thanks for the pointer to SetToTop. I am looking at the code right now. Here are my questions without having done any programing around that code. (1) title - how do I get the title of the document on which I am currently working if that document can be any? If the focus had not changed then I could use the win from Windows.dir.First() but I just clicked in the form for (I assume) the form will be the first window? Your code is nice since it doesn't depend upon who is the current focus but it does depend upon knowing the title of the document being edited. (2) who's on first - somehow I need a handle on the document that is active just before I push a button in a form. Hmm, perhaps a services task that stores the last frontFocus would work but that seems like a kludge. But if one did that then when the button is pushed it could query the module which stored the previsous frontFocus and then after inserting the character into the document (how in hell's name does the framework know where to put the character with the forward message since I am now deep inside the form code?) to then return the focus to that document? -Doug Maybe the routine LibMisc.SetToTop might be useful, or give you ideas. Look it this - I suspect it is close to what you are asking for. Robert SELEX Galileo Ltd Registered Office: Sigma House, Christopher Martin Road, Basildon, Essex SS14 3EL A company registered in England & Wales. Company no. 02426132 ******************************************************************** This email and any attachments are confidential to the intended recipient and may also be privileged. If you are not the intended recipient please delete it from your system and notify the sender. You should not copy it or use it for any purpose nor disclose or distribute its contents to any other person. ******************************************************************** ---- To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy ---- To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy ----boundary-LibPST-iamunique-1145965852_-_- Content-type: application/rtf Content-transfer-encoding: base64 Content-Disposition: attachment; filename="rtf-body.rtf" e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbWh0bWwxIFxkZWZmMHtcZm9udHRibA0Ke1xmMFxm c3dpc3NcZmNoYXJzZXQwIEFyaWFsO30NCntcZjFcZm1vZGVybiBDb3VyaWVyIE5ldzt9DQp7XGYy XGZuaWxcZmNoYXJzZXQyIFN5bWJvbDt9DQp7XGYzXGZtb2Rlcm5cZmNoYXJzZXQwIENvdXJpZXIg TmV3O319DQp7XGNvbG9ydGJsXHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQwXGdyZWVuMFxibHVlMjU1 O30NClx1YzFccGFyZFxwbGFpblxkZWZ0YWIzNjAgXGYwXGZzMjQgDQp7XCpcaHRtbHRhZzI0MyA8 IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wMSBUcmFuc2l0aW9uYWwv L0VOIj59DQp7XCpcaHRtbHRhZzMgXHBhciB9DQp7XCpcaHRtbHRhZzE5IDxodG1sPn0NCntcKlxo dG1sdGFnMiBccGFyIH0NCntcKlxodG1sdGFnMzQgPGhlYWQ+fQ0Ke1wqXGh0bWx0YWcxIFxwYXIg fQ0Ke1wqXGh0bWx0YWcyNDEgICB9DQp7XCpcaHRtbHRhZzEgXHBhciB9DQp7XCpcaHRtbHRhZzI0 MSAgIH0NCntcKlxodG1sdGFnMTc3IDx0aXRsZT59DQp7XCpcaHRtbHRhZzI0MSB9DQp7XCpcaHRt bHRhZzE4NSA8L3RpdGxlPn0NCntcKlxodG1sdGFnMSBccGFyIH0NCntcKlxodG1sdGFnNDEgPC9o ZWFkPn0NCntcKlxodG1sdGFnMiBccGFyIH0NCntcKlxodG1sdGFnNTAgPGJvZHkgYmdjb2xvcj0i I2ZmZmZmZiIgdGV4dD0iIzAwMDAwMCI+fVxodG1scnRmIFx2aWV3a2luZDUNCntcKlxiYWNrZ3Jv dW5kIHtcc2hwe1wqXHNocGluc3R7XHNwe1xzbiBmaWxsQ29sb3J9e1xzdiAxNjc3NzIxNX19e1xz cHtcc24gZkZpbGxlZH17XHN2IDF9fX19fVxodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFyIH17 XCpcaHRtbHRhZzY0fVxodG1scnRmIHtcaHRtbHJ0ZjAgUm9iZXJ0LA0Ke1wqXGh0bWx0YWcxMTYg PGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfVRoYW5r IHlvdS4NCntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxpbmUNClxodG1scnRmMCANCntc KlxodG1sdGFnNCBccGFyIH1VbmZvcnR1bmF0ZWx5IEkgYW0gc3RpbGwgbm90IGdldHRpbmcgdGhl IGJlaGF2aW9yIEkgd2FudC4NCntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxpbmUNClxo dG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH0NCntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxy dGYgXGxpbmUNClxodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH1PbmUgY2FuIHVzZQ0Ke1wq XGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0 IFxwYXIgfQ0Ke1wqXGh0bWx0YWc4NCAmbmJzcDt9XGh0bWxydGYgXCdhMFxodG1scnRmMCAgd2lu IDo9IFdpbmRvd3MuZGlyLkZvY3VzKENvbnRyb2xsZXJzLnRhcmdldFBhdGgpOw0Ke1wqXGh0bWx0 YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIg fXRvIGdldCB0aGUgd2luZG93IGRpcmVjdGx5Lg0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0 ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWcxMTYg PGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfXRhcmdl dFBhdGggZ2l2ZXMgbWUgdGhlIGNvcnJlY3Qgd2luZG93IHNpbmNlIEkgY2FuIGdldCBpdHMNCntc KlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxpbmUNClxodG1scnRmMCANCntcKlxodG1sdGFn NCBccGFyIH10aXRsZSBhbmQgcHJpbnQgdGhhdCBvdXQuDQp7XCpcaHRtbHRhZzg0ICZuYnNwO31c aHRtbHJ0ZiBcJ2EwXGh0bWxydGYwICBUaGUgQnJpbmdXaW5kb3dUb1RvcCBpcyBmdW5jdGlvbmlu Zw0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0 bWx0YWc0IFxwYXIgfWNvcnJlY3RseSBzaW5jZSBpdCByZXR1cm5zIHRydWUgKG5vbiB6ZXJvIHZh bHVlKS4gQnV0IHdpbiBpcyBub3QNCntcKlxodG1sdGFnMTE2IDxicj59XGh0bWxydGYgXGxpbmUN ClxodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH1hY3RpdmUuDQp7XCpcaHRtbHRhZzg0ICZu YnNwO31caHRtbHJ0ZiBcJ2EwXGh0bWxydGYwICBUaGF0IGlzLCBhZnRlciBwdXNoaW5nIGEgYnV0 dG9uIG9uIHRoZSB0b29sIGZvcm0gdGhlDQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxs aW5lDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9Zm9ybSByZW1haW5zIGFjdGl2ZSBh bmQgbm90IHRoZSB3aW5kb3cgYnJvdWdodCB0byB0aGUgdG9wLg0Ke1wqXGh0bWx0YWcxMTYgPGJy Pn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0 bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxw YXIgfUkgc3BlY3VsYXRlIHRoYXQgd2luIGlzIGluZGVlZCBtYWRlIGFjdGl2ZSBidXQgdGhlbg0K e1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0 YWc0IFxwYXIgfXRoZSB0b29sIGdyYWJzIGNvbnRyb2wgYW5kIGJlY29tZXMgYWN0aXZlLg0Ke1wq XGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0 IFxwYXIgfQ0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0K e1wqXGh0bWx0YWc0IFxwYXIgfVBlcmhhcHMgc29tZSB2ZXJzaW9uIG9mIGd1YXJkcyBvciBub3Rp ZmllcnMgaW4gdGhlIHByb3BlcnR5IG9mIHRoZQ0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0 ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfWJ1dHRvbnMgY291bGQgb3Zl cmNvbWUgdGhhdC4NCntcKlxodG1sdGFnODQgJm5ic3A7fVxodG1scnRmIFwnYTBcaHRtbHJ0ZjAg IE5vdCBzdXJlIHdobyB3b3JrcyB3aGVuLg0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBc bGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWcxMTYgPGJy Pn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfS1Eb3VnDQp7 XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRh ZzQgXHBhciB9DQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRtbHJ0ZjAg DQp7XCpcaHRtbHRhZzQgXHBhciB9Q2FtcGJlbGwsIFJvYmVydCAoU0VMRVggR0FMSUxFTywgVUsp IHdyb3RlOg0Ke1wqXGh0bWx0YWc0IFxwYXIgfVxodG1scnRmICBcaHRtbHJ0ZjAge1wqXGh0bWx0 YWc3Mn1caHRtbHJ0ZlxwYXJ9XGh0bWxydGYwDQoNCntcKlxodG1sdGFnOTYgPGJsb2NrcXVvdGVc cGFyICBjaXRlPSJtaWQ6N0M1MTU4Q0E2ODk5MkU0MTlEOTMyNTQwRDhFREVEM0MwNzRGNkMxNUBk ZXNtZHN3bXMyMDEuZGVzLmdycGxuay5uZXQiXHBhciAgdHlwZT0iY2l0ZSI+fVxodG1scnRmIFxw YXINCntcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpcaHRtbHRhZzI0MCAgIH0N CntcKlxodG1sdGFnMTI4IDxwcmUgd3JhcD0iIj59XGh0bWxydGYge1xwYXJkXHBsYWluXGYxXGZz MjAgXGh0bWxydGYwIFxodG1scnRmIHtcaHRtbHJ0ZjAgXGxpMzYwICBcbGluZQ0KRG91Z1xsaW5l DQpcbGluZQ0KSSBoYXZlbid0IHRlc3RlZCB0aGlzLCB0aGVyZSBpcyBhbiBlbGVtZW50IG9mIGd1 ZXNzd29yaywgeW91XGxpbmUNCnNob3VsZCBleHBlY3Qgc29tZSB0byBkbyBzb21lIHRyaWFsLWFu ZC1lcnJvciwgYnV0IC4uLlxsaW5lDQpcbGluZQ0KXGxpbmUNCjEpIENvbnRyb2xsZXJzLkZvY3Vz VmlldyB3aWxsIGdpdmUgeW91IHlvdXIgVGV4dCBkb2N1bWVudCAoSSB0aGluaykuXGxpbmUNClxs aW5lDQpJZiBpdCBnaXZlcyB5b3UgdGhlIHdyb25nIEZvY3VzIChpZSB5b3VyIEZvcm0gVG9vbCkg dGhlbjpcbGluZQ0KXGxpbmUNCjIpIENvbnRyb2xsZXJzLlNldEN1cnJlbnRQYXRoIHdpbGwgc29y dCB0aGF0IG91dC5cbGluZQ0KXGxpbmUNCjMpIExpYk1pc2MuQ2xvc2VWaWV3V2luZG93IHNob3dz IGhvdyB0byBmaW5kIHRoZSBXaW5kb3cgY29udGFpbmluZ1xsaW5lDQphIGtub3duIFZpZXcuXGxp bmUNClxsaW5lDQo0KSBMaWJNaXNjLlNldFRvVG9wIHNob3dzIGhvdyB0byBicmluZyB0aGUgZm91 bmQgV2luZG93IHRvIHRoZSBUb3AuXGxpbmUNClxsaW5lDQpcbGluZQ0KQ2hlZXJzXGxpbmUNClxs aW5lDQpSb2JlcnRcbGluZQ0KXGxpbmUNClxsaW5lDQpcbGluZQ0KICBcaHRtbHJ0ZlxwYXJ9XGh0 bWxydGYwDQoNCntcKlxodG1sdGFnMTM2IDwvcHJlPn1caHRtbHJ0ZiB9XGh0bWxydGYwIA0Ke1wq XGh0bWx0YWcwIFxwYXIgfQ0Ke1wqXGh0bWx0YWcyNDAgICB9DQp7XCpcaHRtbHRhZzk2IDxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPn1caHRtbHJ0ZiBccGFyDQp7XGh0bWxydGYwIA0Ke1wqXGh0bWx0 YWcwIFxwYXIgfQ0Ke1wqXGh0bWx0YWcyNDAgICAgIH0NCntcKlxodG1sdGFnOTYgPGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+fVxodG1scnRmIHtcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9 DQp7XCpcaHRtbHRhZzI0MCAgICAgICB9DQp7XCpcaHRtbHRhZzEyOCA8cHJlIHdyYXA9IiI+fVxo dG1scnRmIHtccGFyZFxwbGFpblxmMVxmczIwIFxodG1scnRmMCBcaHRtbHJ0ZiB7XGh0bWxydGYw IFxsaTEwODAgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS1cbGluZQ0KRnJvbTogQmxhY2tCb3gg W3t9DQp7XCpcaHRtbHRhZzg0IDxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9 Im1haWx0bzpCTEFDS0JPWEBMSVNUUy5PQkVST04uQ0giPn1caHRtbHJ0ZiB7XGZpZWxke1wqXGZs ZGluc3R7SFlQRVJMSU5LICJtYWlsdG86QkxBQ0tCT1hATElTVFMuT0JFUk9OLkNIIn19e1xmbGRy c2x0XGNmMVx1bCBcaHRtbHJ0ZjAgbWFpbHRvOkJMQUNLQk9YQExJU1RTLk9CRVJPTi5DSFxodG1s cnRmIH1caHRtbHJ0ZjAgXGh0bWxydGYgfVxodG1scnRmMCANCntcKlxodG1sdGFnOTIgPC9hPn1d IE9uIEJlaGFsZiBcbGluZQ0KT2YgRG91Z2xhcyBHLiBEYW5mb3J0aFxsaW5lDQpTZW50OiAyNCBG ZWJydWFyeSAyMDEwIDIzOjM2XGxpbmUNClRvOiB7fQ0Ke1wqXGh0bWx0YWc4NCA8YSBjbGFzcz0i bW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJtYWlsdG86QkxBQ0tCT1hATElTVFMuT0JF Uk9OLkNIIj59XGh0bWxydGYge1xmaWVsZHtcKlxmbGRpbnN0e0hZUEVSTElOSyAibWFpbHRvOkJM QUNLQk9YQExJU1RTLk9CRVJPTi5DSCJ9fXtcZmxkcnNsdFxjZjFcdWwgXGh0bWxydGYwIEJMQUNL Qk9YQExJU1RTLk9CRVJPTi5DSFxodG1scnRmIH1caHRtbHJ0ZjAgXGh0bWxydGYgfVxodG1scnRm MCANCntcKlxodG1sdGFnOTIgPC9hPn1cbGluZQ0KU3ViamVjdDogUmU6IFtCTEFDS0JPWF0gQ3Vy c29yIHJlLWZvY3VzXGxpbmUNClxsaW5lDQogICAgICAgICAgICAgICAgICAgICoqKiBXQVJOSU5H ICoqKlxsaW5lDQpcbGluZQ0KIFRoaXMgbWVzc2FnZSBoYXMgb3JpZ2luYXRlZCBvdXRzaWRlIHlv dXIgb3JnYW5pc2F0aW9uLFxsaW5lDQogIGVpdGhlciBmcm9tIGFuIGV4dGVybmFsIHBhcnRuZXIg b3IgdGhlIEdsb2JhbCBJbnRlcm5ldC4gXGxpbmUNCiAgICAgIEtlZXAgdGhpcyBpbiBtaW5kIGlm IHlvdSBhbnN3ZXIgdGhpcyBtZXNzYWdlLlxsaW5lDQpcbGluZQ0KUm9iZXJ0LFxsaW5lDQpUaGFu a3MgZm9yIHRoZSBwb2ludGVyIHRvIFNldFRvVG9wLlxsaW5lDQpJIGFtIGxvb2tpbmcgYXQgdGhl IGNvZGUgcmlnaHQgbm93LlxsaW5lDQpIZXJlIGFyZSBteSBxdWVzdGlvbnMgd2l0aG91dCBoYXZp bmcgZG9uZSBhbnkgcHJvZ3JhbWluZyBcbGluZQ0KYXJvdW5kIHRoYXQgY29kZS5cbGluZQ0KKDEp IHRpdGxlIC0gaG93IGRvIEkgZ2V0IHRoZSB0aXRsZSBvZiB0aGUgZG9jdW1lbnQgb24gd2hpY2gg XGxpbmUNCkkgYW0gY3VycmVudGx5IHdvcmtpbmcgaWYgdGhhdCBkb2N1bWVudCBjYW4gYmUgYW55 PyAgSWYgdGhlIFxsaW5lDQpmb2N1cyBoYWQgbm90IGNoYW5nZWQgdGhlbiBJIGNvdWxkIHVzZSB0 aGUgd2luIGZyb20gXGxpbmUNCldpbmRvd3MuZGlyLkZpcnN0KCkgYnV0IEkganVzdCBjbGlja2Vk IGluIHRoZSBmb3JtIGZvciAoSSBcbGluZQ0KYXNzdW1lKSB0aGUgZm9ybSB3aWxsIGJlIHRoZSBm aXJzdCB3aW5kb3c/XGxpbmUNCllvdXIgY29kZSBpcyBuaWNlIHNpbmNlIGl0IGRvZXNuJ3QgZGVw ZW5kIHVwb24gd2hvIGlzIHRoZSBcbGluZQ0KY3VycmVudCBmb2N1cyBidXQgaXQgZG9lcyBkZXBl bmQgdXBvbiBrbm93aW5nIHRoZSB0aXRsZSBvZiBcbGluZQ0KdGhlIGRvY3VtZW50IGJlaW5nIGVk aXRlZC5cbGluZQ0KXGxpbmUNCigyKSB3aG8ncyBvbiBmaXJzdCAtIHNvbWVob3cgSSBuZWVkIGEg aGFuZGxlIG9uIHRoZSBkb2N1bWVudCBcbGluZQ0KdGhhdCBpcyBhY3RpdmUganVzdCBiZWZvcmUg SSBwdXNoIGEgYnV0dG9uIGluIGEgZm9ybS4gIEhtbSwgXGxpbmUNCnBlcmhhcHMgYSBzZXJ2aWNl cyB0YXNrIHRoYXQgc3RvcmVzIHRoZSBsYXN0IGZyb250Rm9jdXMgXGxpbmUNCndvdWxkIHdvcmsg YnV0IHRoYXQgc2VlbXMgbGlrZSBhIGtsdWRnZS4gIEJ1dCBpZiBvbmUgZGlkIFxsaW5lDQp0aGF0 IHRoZW4gd2hlbiB0aGUgYnV0dG9uIGlzIHB1c2hlZCBpdCBjb3VsZCBxdWVyeSB0aGUgXGxpbmUN Cm1vZHVsZSB3aGljaCBzdG9yZWQgdGhlIHByZXZpc291cyBmcm9udEZvY3VzIGFuZCB0aGVuIGFm dGVyIFxsaW5lDQppbnNlcnRpbmcgdGhlIGNoYXJhY3RlciBpbnRvIHRoZSBkb2N1bWVudCAoaG93 IGluIGhlbGwncyBcbGluZQ0KbmFtZSBkb2VzIHRoZSBmcmFtZXdvcmsga25vdyB3aGVyZSB0byBw dXQgdGhlIGNoYXJhY3RlciB3aXRoIFxsaW5lDQp0aGUgZm9yd2FyZCBtZXNzYWdlIHNpbmNlIEkg YW0gbm93IGRlZXAgaW5zaWRlIHRoZSBmb3JtIFxsaW5lDQpjb2RlPykgdG8gdGhlbiByZXR1cm4g dGhlIGZvY3VzIHRvIHRoYXQgZG9jdW1lbnQ/XGxpbmUNClxsaW5lDQotRG91Z1xsaW5lDQpcbGlu ZQ0KXHRhYiBcbGluZQ0KXGxpbmUNClx0YWIgXHRhYiBcdGFiIE1heWJlIHRoZSByb3V0aW5lIExp Yk1pc2MuU2V0VG9Ub3AgXGxpbmUNCm1pZ2h0IGJlIHVzZWZ1bCwgb3IgZ2l2ZSB5b3UgaWRlYXMu IFxsaW5lDQpcdGFiIFx0YWIgXHRhYiBcbGluZQ0KXGxpbmUNClxsaW5lDQpcdGFiIExvb2sgaXQg dGhpcyAtIEkgc3VzcGVjdCBpdCBpcyBjbG9zZSB0byB3aGF0IHlvdSBhcmUgXGxpbmUNCmFza2lu ZyBmb3IuIFxsaW5lDQpcdGFiIFxsaW5lDQpcdGFiIFxsaW5lDQpcdGFiIFJvYmVydCBcbGluZQ0K ICAgICAgXGh0bWxydGZccGFyfVxodG1scnRmMA0KDQp7XCpcaHRtbHRhZzEzNiA8L3ByZT59XGh0 bWxydGYgfVxodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFyIH0NCntcKlxodG1sdGFnMjQwICAg ICB9DQp7XCpcaHRtbHRhZzEwNCA8L2Jsb2NrcXVvdGU+fVxodG1scnRmIH1ccGFyDQpcaHRtbHJ0 ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpcaHRtbHRhZzI0MCAgIH0NCntcKlxodG1sdGFn MTA0IDwvYmxvY2txdW90ZT59XGh0bWxydGYgfVxodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFy IH0NCntcKlxodG1sdGFnMjQwICAgfQ0Ke1wqXGh0bWx0YWcxMjggPHByZSB3cmFwPSIiPn1caHRt bHJ0ZiB7XHBhcmRccGxhaW5cZjFcZnMyMCBcaHRtbHJ0ZjAgXGh0bWxydGYge1xodG1scnRmMCBc bGkzNjAgDQp7XCpcaHRtbHRhZzI0NCA8IS0tLS0+fVNFTEVYIEdhbGlsZW8gTHRkXGxpbmUNClJl Z2lzdGVyZWQgT2ZmaWNlOiBTaWdtYSBIb3VzZSwgQ2hyaXN0b3BoZXIgTWFydGluIFJvYWQsIEJh c2lsZG9uLCBFc3NleCBTUzE0IDNFTFxsaW5lDQpBIGNvbXBhbnkgcmVnaXN0ZXJlZCBpbiBFbmds YW5kIA0Ke1wqXGh0bWx0YWc4NCAmYW1wO31caHRtbHJ0ZiAmXGh0bWxydGYwICBXYWxlcy4gIENv bXBhbnkgbm8uIDAyNDI2MTMyXGxpbmUNCioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXGxpbmUNClRoaXMgZW1haWwgYW5k IGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIHRvIHRoZSBpbnRlbmRlZFxsaW5lDQpy ZWNpcGllbnQgYW5kIG1heSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBp bnRlbmRlZFxsaW5lDQpyZWNpcGllbnQgcGxlYXNlIGRlbGV0ZSBpdCBmcm9tIHlvdXIgc3lzdGVt IGFuZCBub3RpZnkgdGhlIHNlbmRlci5cbGluZQ0KWW91IHNob3VsZCBub3QgY29weSBpdCBvciB1 c2UgaXQgZm9yIGFueSBwdXJwb3NlIG5vciBkaXNjbG9zZSBvclxsaW5lDQpkaXN0cmlidXRlIGl0 cyBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLlxsaW5lDQoqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxsaW5lDQpc bGluZQ0KXGxpbmUNCi0tLS1cbGluZQ0KVG8gdW5zdWJzY3JpYmUsIHNlbmQgYSBtZXNzYWdlIHdp dGggYm9keSAiU0lHTk9GRiBCTEFDS0JPWCIgdG8ge30NCntcKlxodG1sdGFnODQgPGEgY2xhc3M9 Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0ibWFpbHRvOkxJU1RTRVJWQExJU1RTLk9C RVJPTi5DSCI+fVxodG1scnRmIHtcZmllbGR7XCpcZmxkaW5zdHtIWVBFUkxJTksgIm1haWx0bzpM SVNUU0VSVkBMSVNUUy5PQkVST04uQ0gifX17XGZsZHJzbHRcY2YxXHVsIFxodG1scnRmMCBMSVNU U0VSVkBMSVNUUy5PQkVST04uQ0hcaHRtbHJ0ZiB9XGh0bWxydGYwIFxodG1scnRmIH1caHRtbHJ0 ZjAgDQp7XCpcaHRtbHRhZzkyIDwvYT59XGxpbmUNClxsaW5lDQogIFxodG1scnRmXHBhcn1caHRt bHJ0ZjANCg0Ke1wqXGh0bWx0YWcxMzYgPC9wcmU+fVxodG1scnRmIH1caHRtbHJ0ZjAgDQp7XCpc aHRtbHRhZzAgXHBhciB9DQp7XCpcaHRtbHRhZzEwNCA8L2Jsb2NrcXVvdGU+fVxodG1scnRmIH1c cGFyDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpcaHRtbHRhZzU4IDwvYm9k eT59DQp7XCpcaHRtbHRhZzIgXHBhciB9DQp7XCpcaHRtbHRhZzI3IDwvaHRtbD59DQp7XCpcaHRt bHRhZzMgXHBhciB9DQp7XCpcaHRtbHRhZzY0IDxwPn1caHRtbHJ0ZiB7XGh0bWxydGYwIA0Ke1wq XGh0bWx0YWc0IFxwYXIgfS0tLS0NCntcKlxodG1sdGFnNCBccGFyIH1caHRtbHJ0ZiAgXGh0bWxy dGYwIFRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWVzc2FnZSB3aXRoIGJvZHkgIlNJR05PRkYgQkxB Q0tCT1giIHRvIExJU1RTRVJWQExJU1RTLk9CRVJPTi5DSA0Ke1wqXGh0bWx0YWc0IFxwYXIgfVxo dG1scnRmICBcaHRtbHJ0ZjAgXGh0bWxydGZ9fQBuTndPMzFjYUhSdGJISg== ----boundary-LibPST-iamunique-1145965852_-_--- Received on Fri Feb 26 2010 - 00:34:32 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:34 UTC