----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