Re: [BLACKBOX] Dragging a control

From: Douglas G. Danforth <"Douglas>
Date: Sat, 23 Jul 2011 23:10:33 -0700

----boundary-LibPST-iamunique-1714001700_-_- Content-type: text/plain W, Second comment. My control when in edit mode can indeed be dragged. But I don't want those little handles on the control. I need to move it in either browser mode, or mask mode (is that a contradiction?). -Doug On 7/23/2011 9:57 PM, Wojtek Skulski wrote: I created an empty form and added a button to it. I can drag it around. Perhaps you can have a look at the message handlers of the controls supplied with the BB system? W. Folks, Here is another problem I am struggling with. I have created a simple control that is just a small square. I want to drag it around in a form or view. How can I do that? I have read the documentation on drag & drop but it is obscure to me. I would think that since windows are easily drag (repositioned) that doing the same with a control should also be easy but I don't see how. Here is my naive attempt that knows the control is moused (its color inverts when pressed) but does not move. The MoveFrame is my effort to move the control. PROCEDURE (v: View) MoveFrame (f: Views.Frame; w, h, x, y, rx, ry: INTEGER), NEW; BEGIN (*Keep the center of the dragger at tthe mouse position*) Controllers.Drop(x-(w DIV 2), y-(h DIV 2), f, x, y, v, TRUE, w, h, rx, ry); END MoveFrame; PROCEDURE (v: View) HandleCtrlMsg ( f: Views.Frame; VAR msg: Controllers.Message; VAR focus: Views.View ); VAR rx, ry, x, y, w, h, res: INTEGER; modifiers: SET; inside, isDown: BOOLEAN; BEGIN WITH msg: Controllers.TrackMsg DO (* mouse button was pressed *) v.context.GetSize(w, h); f.Input(rx, ry, modifiers, isDown); (*(rx,ry) is first click point*) f.MarkRect(0, 0, w, h, Ports.fill, Ports.invert, Ports.show); inside := TRUE; REPEAT (* mouse tracking loop *) f.Input(x, y, modifiers, isDown); IF inside # (x >= 0) & (y >= 0) & (x < w) & (y < h) THEN (* toggle state *) inside := ~inside; f.MarkRect(0, 0, w, h, Ports.fill, Ports.invert, inside) END; IF inside THEN v.MoveFrame(f, w, h, x, y, rx, ry) END; UNTIL ~isDown; IF inside THEN (* mouse was released inside the control *) f.MarkRect(0, 0, w, h, Ports.fill, Ports.invert, Ports.hide); IF v.link # "" THEN Dialog.Call(v.link, "", res) (* interpret and execute the string in v.link *) END END ELSE (* ignore other messages *) END END HandleCtrlMsg; -Doug Danforth ---- 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 ---- To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy ----boundary-LibPST-iamunique-1714001700_-_- Content-type: application/rtf Content-transfer-encoding: base64 Content-Disposition: attachment; filename="rtf-body.rtf" e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbWh0bWwxIFxkZWZmMHtcZm9udHRibA0Ke1xmMFxm c3dpc3NcZmNoYXJzZXQwIEFyaWFsO30NCntcZjFcZm1vZGVybiBDb3VyaWVyIE5ldzt9DQp7XGYy XGZuaWxcZmNoYXJzZXQyIFN5bWJvbDt9DQp7XGYzXGZtb2Rlcm5cZmNoYXJzZXQwIENvdXJpZXIg TmV3O319DQp7XGNvbG9ydGJsXHJlZDBcZ3JlZW4wXGJsdWUwO1xyZWQwXGdyZWVuMFxibHVlMjU1 O30NClx1YzFccGFyZFxwbGFpblxkZWZ0YWIzNjAgXGYwXGZzMjQgDQp7XCpcaHRtbHRhZzI0MyA8 IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wMSBUcmFuc2l0aW9uYWwv L0VOIj59DQp7XCpcaHRtbHRhZzMgXHBhciB9DQp7XCpcaHRtbHRhZzE5IDxodG1sPn0NCntcKlxo dG1sdGFnMiBccGFyIH0NCntcKlxodG1sdGFnMjQyICAgfQ0Ke1wqXGh0bWx0YWczNCA8aGVhZD59 DQp7XCpcaHRtbHRhZzEgXHBhciB9DQp7XCpcaHRtbHRhZzI0MSAgICAgfQ0Ke1wqXGh0bWx0YWcx IFxwYXIgfQ0Ke1wqXGh0bWx0YWcyNDEgICB9DQp7XCpcaHRtbHRhZzQxIDwvaGVhZD59DQp7XCpc aHRtbHRhZzIgXHBhciB9DQp7XCpcaHRtbHRhZzI0MiAgIH0NCntcKlxodG1sdGFnNTAgPGJvZHkg dGV4dD0iIzAwMDAwMCIgYmdjb2xvcj0iI2ZmZmZmZiI+fVxodG1scnRmIFx2aWV3a2luZDUNCntc KlxiYWNrZ3JvdW5kIHtcc2hwe1wqXHNocGluc3R7XHNwe1xzbiBmaWxsQ29sb3J9e1xzdiAxNjc3 NzIxNX19e1xzcHtcc24gZkZpbGxlZH17XHN2IDF9fX19fVxodG1scnRmMCANCntcKlxodG1sdGFn MCBccGFyIH0NCntcKlxodG1sdGFnMjQwICAgICB9e1wqXGh0bWx0YWc2NH1caHRtbHJ0ZiB7XGh0 bWxydGYwIFcsDQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRtbHJ0ZjAg DQp7XCpcaHRtbHRhZzQgXHBhciB9DQp7XCpcaHRtbHRhZzg0ICAgICB9U2Vjb25kIGNvbW1lbnQu DQp7XCpcaHRtbHRhZzg0ICZuYnNwO31caHRtbHJ0ZiBcJ2EwXGh0bWxydGYwICBNeSBjb250cm9s IHdoZW4gaW4gZWRpdCBtb2RlIGNhbiBpbmRlZWQgYmUgZHJhZ2dlZC4NCntcKlxodG1sdGFnMTE2 IDxicj59XGh0bWxydGYgXGxpbmUNClxodG1scnRmMCANCntcKlxodG1sdGFnNCBccGFyIH0NCntc KlxodG1sdGFnODQgICAgIH1CdXQgSSBkb24ndCB3YW50IHRob3NlIGxpdHRsZSBoYW5kbGVzIG9u IHRoZSBjb250cm9sLg0Ke1wqXGh0bWx0YWc4NCAmbmJzcDt9XGh0bWxydGYgXCdhMFxodG1scnRm MCAgSSBuZWVkIHRvDQp7XCpcaHRtbHRhZzQgXHBhciB9XGh0bWxydGYgIFxodG1scnRmMCANCntc KlxodG1sdGFnODQgICAgIH1tb3ZlIGl0DQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxs aW5lDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9DQp7XCpcaHRtbHRhZzg0ICAgICB9 aW4gZWl0aGVyIGJyb3dzZXIgbW9kZSwgb3IgbWFzayBtb2RlIChpcyB0aGF0IGEgY29udHJhZGlj dGlvbj8pLg0Ke1wqXGh0bWx0YWcxMTYgPGJyPn1caHRtbHJ0ZiBcbGluZQ0KXGh0bWxydGYwIA0K e1wqXGh0bWx0YWc0IFxwYXIgfQ0Ke1wqXGh0bWx0YWc4NCAgICAgfS1Eb3VnDQp7XCpcaHRtbHRh ZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9 DQp7XCpcaHRtbHRhZzg0ICAgICB9DQp7XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5l DQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzQgXHBhciB9DQp7XCpcaHRtbHRhZzg0ICAgICB9DQp7 XCpcaHRtbHRhZzExNiA8YnI+fVxodG1scnRmIFxsaW5lDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRh ZzQgXHBhciB9DQp7XCpcaHRtbHRhZzg0ICAgICB9T24gNy8yMy8yMDExIDk6NTcgUE0sIFdvanRl ayBTa3Vsc2tpIHdyb3RlOg0Ke1wqXGh0bWx0YWc0IFxwYXIgfVxodG1scnRmICBcaHRtbHJ0ZjAg DQp7XCpcaHRtbHRhZzg0ICAgICB9e1wqXGh0bWx0YWc3Mn1caHRtbHJ0ZlxwYXJ9XGh0bWxydGYw DQoNCntcKlxodG1sdGFnOTYgPGJsb2NrcXVvdGVccGFyIGNpdGU9Im1pZDoxZDA0ZmUwMzE1NTAw ZmI4Y2NkOTQ2NDg5ZDY5ZDE1Yy5zcXVpcnJlbEB3ZWJhcHBzLnBhcy5yb2NoZXN0ZXIuZWR1Ilxw YXIgICAgICAgdHlwZT0iY2l0ZSI+fVxodG1scnRmIFxwYXINCntcaHRtbHJ0ZjAgDQp7XCpcaHRt bHRhZzAgXHBhciB9DQp7XCpcaHRtbHRhZzI0MCAgICAgICB9DQp7XCpcaHRtbHRhZzEyOCA8cHJl IHdyYXA9IiI+fVxodG1scnRmIHtccGFyZFxwbGFpblxmMVxmczIwIFxodG1scnRmMCBcaHRtbHJ0 ZiB7XGh0bWxydGYwIFxsaTM2MCBJIGNyZWF0ZWQgYW4gZW1wdHkgZm9ybSBhbmQgYWRkZWQgYSBi dXR0b24gdG8gaXQuIEkgY2FuIGRyYWcgaXQgYXJvdW5kLlxsaW5lDQpcbGluZQ0KUGVyaGFwcyB5 b3UgY2FuIGhhdmUgYSBsb29rIGF0IHRoZSBtZXNzYWdlIGhhbmRsZXJzIG9mIHRoZSBjb250cm9s c1xsaW5lDQpzdXBwbGllZCB3aXRoIHRoZSBCQiBzeXN0ZW0/XGxpbmUNClxsaW5lDQpXLlxsaW5l DQpccGFyXGh0bWxydGZ9XGh0bWxydGYwDQoNCntcKlxodG1sdGFnMTM2IDwvcHJlPn1caHRtbHJ0 ZiB9XGh0bWxydGYwIA0Ke1wqXGh0bWx0YWcwIFxwYXIgfQ0Ke1wqXGh0bWx0YWcyNDAgICAgICAg fQ0Ke1wqXGh0bWx0YWc5NiA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIj59XGh0bWxydGYgXHBhcg0K e1xodG1scnRmMCANCntcKlxodG1sdGFnMCBccGFyIH0NCntcKlxodG1sdGFnMjQwICAgICAgICAg fQ0Ke1wqXGh0bWx0YWcxMjggPHByZSB3cmFwPSIiPn1caHRtbHJ0ZiB7XHBhcmRccGxhaW5cZjFc ZnMyMCBcaHRtbHJ0ZjAgXGh0bWxydGYge1xodG1scnRmMCBcbGk3MjAgICAgICAgICAgICAgICAg ICAgICAgRm9sa3MsXGxpbmUNClxsaW5lDQogICAgIEhlcmUgaXMgYW5vdGhlciBwcm9ibGVtIEkg YW0gc3RydWdnbGluZyB3aXRoLlxsaW5lDQpcbGluZQ0KICAgICBJIGhhdmUgY3JlYXRlZCBhIHNp bXBsZSBjb250cm9sIHRoYXQgaXMganVzdCBhIHNtYWxsXGxpbmUNCiAgICAgc3F1YXJlLiAgSSB3 YW50IHRvIGRyYWcgaXQgYXJvdW5kIGluIGEgZm9ybSBvciB2aWV3LlxsaW5lDQogICAgIEhvdyBj YW4gSSBkbyB0aGF0P1xsaW5lDQpcbGluZQ0KICAgICBJIGhhdmUgcmVhZCB0aGUgZG9jdW1lbnRh dGlvbiBvbiBkcmFnIA0Ke1wqXGh0bWx0YWc4NCAmYW1wO31caHRtbHJ0ZiAmXGh0bWxydGYwIGFt cDsgZHJvcCBidXRcbGluZQ0KICAgICBpdCBpcyBvYnNjdXJlIHRvIG1lLlxsaW5lDQpcbGluZQ0K ICAgICBJIHdvdWxkIHRoaW5rIHRoYXQgc2luY2Ugd2luZG93cyBhcmUgZWFzaWx5IGRyYWdcbGlu ZQ0KICAgICAocmVwb3NpdGlvbmVkKSB0aGF0IGRvaW5nIHRoZSBzYW1lIHdpdGggYSBjb250cm9s XGxpbmUNCiAgICAgc2hvdWxkIGFsc28gYmUgZWFzeSBidXQgSSBkb24ndCBzZWUgaG93LlxsaW5l DQpcbGluZQ0KICAgICBIZXJlIGlzIG15IG5haXZlIGF0dGVtcHQgdGhhdCBrbm93cyB0aGUgY29u dHJvbCBpc1xsaW5lDQogICAgIG1vdXNlZCAoaXRzIGNvbG9yIGludmVydHMgd2hlbiBwcmVzc2Vk KSBidXQgZG9lc1xsaW5lDQogICAgIG5vdCBtb3ZlLiAgVGhlIE1vdmVGcmFtZSBpcyBteSBlZmZv cnQgdG8gbW92ZVxsaW5lDQogICAgIHRoZSBjb250cm9sLlxsaW5lDQpcbGluZQ0KICAgICAgICAg UFJPQ0VEVVJFICh2OiBWaWV3KSBNb3ZlRnJhbWUgKGY6IFZpZXdzLkZyYW1lOyB3LCBoLCB4LCB5 LCByeCxcbGluZQ0KIHJ5OiBJTlRFR0VSKSwgTkVXO1xsaW5lDQogICAgICAgICBCRUdJTlxsaW5l DQogICAgICAgICAgICAgKCpLZWVwIHRoZSBjZW50ZXIgb2YgdGhlIGRyYWdnZXIgYXQgdHRoZSBt b3VzZSBwb3NpdGlvbiopXGxpbmUNCiAgICAgICAgICAgICBDb250cm9sbGVycy5Ecm9wKHgtKHcg RElWIDIpLCB5LShoIERJViAyKSwgZiwgeCwgeSwgdiwgVFJVRSxcbGluZQ0KICAgdywgaCwgcngs IHJ5KTtcbGluZQ0KICAgICAgICAgRU5EIE1vdmVGcmFtZTtcbGluZQ0KXGxpbmUNCiAgICAgICAg IFBST0NFRFVSRSAodjogVmlldykgSGFuZGxlQ3RybE1zZyAoXGxpbmUNCiAgICAgICAgICAgICBm OiBWaWV3cy5GcmFtZTsgVkFSIG1zZzogQ29udHJvbGxlcnMuTWVzc2FnZTsgVkFSIGZvY3VzOlxs aW5lDQpWaWV3cy5WaWV3XGxpbmUNCiAgICAgICAgICk7XGxpbmUNCiAgICAgICAgICAgICBWQVIg cngsIHJ5LCB4LCB5LCB3LCBoLCByZXM6IElOVEVHRVI7IG1vZGlmaWVyczogU0VUO1xsaW5lDQpp bnNpZGUsIGlzRG93bjogQk9PTEVBTjtcbGluZQ0KICAgICAgICAgQkVHSU5cbGluZQ0KICAgICAg ICAgICAgIFdJVEggbXNnOiBDb250cm9sbGVycy5UcmFja01zZyBETyAgICAoKiBtb3VzZSBidXR0 b24gd2FzXGxpbmUNCnByZXNzZWQgKilcbGluZQ0KICAgICAgICAgICAgICAgICB2LmNvbnRleHQu R2V0U2l6ZSh3LCBoKTtcbGluZQ0KICAgICAgICAgICAgICAgICBmLklucHV0KHJ4LCByeSwgbW9k aWZpZXJzLCBpc0Rvd24pOyAoKihyeCxyeSkgaXMgZmlyc3RcbGluZQ0KIGNsaWNrIHBvaW50Kilc bGluZQ0KICAgICAgICAgICAgICAgICBmLk1hcmtSZWN0KDAsIDAsIHcsIGgsIFBvcnRzLmZpbGws IFBvcnRzLmludmVydCxcbGluZQ0KUG9ydHMuc2hvdyk7IGluc2lkZSA6PSBUUlVFO1xsaW5lDQog ICAgICAgICAgICAgICAgIFJFUEVBVCAgICAoKiBtb3VzZSB0cmFja2luZyBsb29wICopXGxpbmUN CiAgICAgICAgICAgICAgICAgICAgIGYuSW5wdXQoeCwgeSwgbW9kaWZpZXJzLCBpc0Rvd24pO1xs aW5lDQogICAgICAgICAgICAgICAgICAgICBJRiBpbnNpZGUgIyAoeCANCntcKlxodG1sdGFnODQg Jmd0O31caHRtbHJ0ZiA+XGh0bWxydGYwID0gMCkgDQp7XCpcaHRtbHRhZzg0ICZhbXA7fVxodG1s cnRmICZcaHRtbHJ0ZjAgYW1wOyAoeSANCntcKlxodG1sdGFnODQgJmd0O31caHRtbHJ0ZiA+XGh0 bWxydGYwID0gMCkgDQp7XCpcaHRtbHRhZzg0ICZhbXA7fVxodG1scnRmICZcaHRtbHJ0ZjAgYW1w OyAoeCAgICAgDQp7XCpcaHRtbHRhZzg0ICZsdDt9XGh0bWxydGYgPFxodG1scnRmMCAgdylcbGlu ZQ0KDQp7XCpcaHRtbHRhZzg0ICZhbXA7fVxodG1scnRmICZcaHRtbHJ0ZjAgYW1wOyAoeSANCntc KlxodG1sdGFnODQgJmx0O31caHRtbHJ0ZiA8XGh0bWxydGYwICBoKSBUSEVOICAgICgqIHRvZ2ds ZSBzdGF0ZSAqKVxsaW5lDQogICAgICAgICAgICAgICAgICAgICAgICAgaW5zaWRlIDo9IH5pbnNp ZGU7IGYuTWFya1JlY3QoMCwgMCwgdywgaCxcbGluZQ0KUG9ydHMuZmlsbCwgUG9ydHMuaW52ZXJ0 LCBpbnNpZGUpXGxpbmUNCiAgICAgICAgICAgICAgICAgICAgIEVORDtcbGluZQ0KICAgICAgICAg ICAgICAgICAgICAgSUYgaW5zaWRlIFRIRU4gdi5Nb3ZlRnJhbWUoZiwgdywgaCwgeCwgeSwgcngs IHJ5KVxsaW5lDQpFTkQ7XGxpbmUNCiAgICAgICAgICAgICAgICAgVU5USUwgfmlzRG93bjtcbGlu ZQ0KICAgICAgICAgICAgICAgICBJRiBpbnNpZGUgVEhFTiAgICAoKiBtb3VzZSB3YXMgcmVsZWFz ZWQgaW5zaWRlIHRoZVxsaW5lDQpjb250cm9sICopXGxpbmUNCiAgICAgICAgICAgICAgICAgICAg IGYuTWFya1JlY3QoMCwgMCwgdywgaCwgUG9ydHMuZmlsbCwgUG9ydHMuaW52ZXJ0LFxsaW5lDQpQ b3J0cy5oaWRlKTtcbGluZQ0KICAgICAgICAgICAgICAgICAgICAgSUYgdi5saW5rICMgIiIgVEhF TlxsaW5lDQogICAgICAgICAgICAgICAgICAgICAgICAgRGlhbG9nLkNhbGwodi5saW5rLCAiIiwg cmVzKSAgICAoKiBpbnRlcnByZXQgYW5kXGxpbmUNCiAgIGV4ZWN1dGUgdGhlIHN0cmluZyBpbiB2 LmxpbmsgKilcbGluZQ0KICAgICAgICAgICAgICAgICAgICAgRU5EXGxpbmUNCiAgICAgICAgICAg ICAgICAgRU5EXGxpbmUNCiAgICAgICAgICAgICBFTFNFICAgICgqIGlnbm9yZSBvdGhlciBtZXNz YWdlcyAqKVxsaW5lDQogICAgICAgICAgICAgRU5EXGxpbmUNCiAgICAgICAgIEVORCBIYW5kbGVD dHJsTXNnO1xsaW5lDQpcbGluZQ0KICAgICAtRG91ZyBEYW5mb3J0aFxsaW5lDQpcbGluZQ0KXGxp bmUNCiAtLS0tIFRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWVzc2FnZSB3aXRoIGJvZHkgIlNJR05P RkYgQkxBQ0tCT1giIHRvXGxpbmUNCnt9DQp7XCpcaHRtbHRhZzg0IDxhIGNsYXNzPSJtb3otdHh0 LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpMSVNUU0VSVkBMSVNUUy5PQkVST04uQ0gi Pn1caHRtbHJ0ZiB7XGZpZWxke1wqXGZsZGluc3R7SFlQRVJMSU5LICJtYWlsdG86TElTVFNFUlZA TElTVFMuT0JFUk9OLkNIIn19e1xmbGRyc2x0XGNmMVx1bCBcaHRtbHJ0ZjAgTElTVFNFUlZATElT VFMuT0JFUk9OLkNIXGh0bWxydGYgfVxodG1scnRmMCBcaHRtbHJ0ZiB9XGh0bWxydGYwIA0Ke1wq XGh0bWx0YWc5MiA8L2E+fVxwYXJcaHRtbHJ0Zn1caHRtbHJ0ZjANCg0Ke1wqXGh0bWx0YWcxMzYg PC9wcmU+fVxodG1scnRmIH1caHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpcaHRt bHRhZzI0MCAgICAgICB9DQp7XCpcaHRtbHRhZzEwNCA8L2Jsb2NrcXVvdGU+fVxodG1scnRmIH1c cGFyDQpcaHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpcaHRtbHRhZzI0MCAgICAg ICB9DQp7XCpcaHRtbHRhZzEyOCA8cHJlIHdyYXA9IiI+fVxodG1scnRmIHtccGFyZFxwbGFpblxm MVxmczIwIFxodG1scnRmMCBcaHRtbHJ0ZiB7XGh0bWxydGYwIFxsaTM2MCBcbGluZQ0KXGxpbmUN Ci0tLS1cbGluZQ0KVG8gdW5zdWJzY3JpYmUsIHNlbmQgYSBtZXNzYWdlIHdpdGggYm9keSAiU0lH Tk9GRiBCTEFDS0JPWCIgdG8ge30NCntcKlxodG1sdGFnODQgPGEgY2xhc3M9Im1vei10eHQtbGlu ay1hYmJyZXZpYXRlZCIgaHJlZj0ibWFpbHRvOkxJU1RTRVJWQExJU1RTLk9CRVJPTi5DSCI+fVxo dG1scnRmIHtcZmllbGR7XCpcZmxkaW5zdHtIWVBFUkxJTksgIm1haWx0bzpMSVNUU0VSVkBMSVNU Uy5PQkVST04uQ0gifX17XGZsZHJzbHRcY2YxXHVsIFxodG1scnRmMCBMSVNUU0VSVkBMSVNUUy5P QkVST04uQ0hcaHRtbHJ0ZiB9XGh0bWxydGYwIFxodG1scnRmIH1caHRtbHJ0ZjAgDQp7XCpcaHRt bHRhZzkyIDwvYT59XGxpbmUNClxwYXJcaHRtbHJ0Zn1caHRtbHJ0ZjANCg0Ke1wqXGh0bWx0YWcx MzYgPC9wcmU+fVxodG1scnRmIH1caHRtbHJ0ZjAgDQp7XCpcaHRtbHRhZzAgXHBhciB9DQp7XCpc aHRtbHRhZzI0MCAgICAgfQ0Ke1wqXGh0bWx0YWcxMDQgPC9ibG9ja3F1b3RlPn1caHRtbHJ0ZiB9 XHBhcg0KXGh0bWxydGYwIA0Ke1wqXGh0bWx0YWcwIFxwYXIgfQ0Ke1wqXGh0bWx0YWcyNDAgICB9 DQp7XCpcaHRtbHRhZzU4IDwvYm9keT59DQp7XCpcaHRtbHRhZzIgXHBhciB9DQp7XCpcaHRtbHRh ZzI3IDwvaHRtbD59DQp7XCpcaHRtbHRhZzMgXHBhciB9DQp7XCpcaHRtbHRhZzY0IDxwPn1caHRt bHJ0ZiB7XGh0bWxydGYwIA0Ke1wqXGh0bWx0YWc0IFxwYXIgfS0tLS0NCntcKlxodG1sdGFnNCBc cGFyIH1caHRtbHJ0ZiAgXGh0bWxydGYwIFRvIHVuc3Vic2NyaWJlLCBzZW5kIGEgbWVzc2FnZSB3 aXRoIGJvZHkgIlNJR05PRkYgQkxBQ0tCT1giIHRvIExJU1RTRVJWQExJU1RTLk9CRVJPTi5DSA0K e1wqXGh0bWx0YWc0IFxwYXIgfVxodG1scnRmICBcaHRtbHJ0ZjAgXGh0bWxydGZccGFyfVxodG1s cnRmMA0KfQ== ----boundary-LibPST-iamunique-1714001700_-_--- Received on Sun Jul 24 2011 - 08:10:33 UTC

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