Re: interpreting mouse and key presses

From: [at]} <Gérard>
Date: Thu, 12 Jun 2003 15:14:32 +0200

----boundary-LibPST-iamunique-1123061690_-_-
Content-type: text/plain

---- Original Message -----
From: Mary Kynn <m.kynn{([at]})nowhere.xy
To: <blackbox{([at]})nowhere.xy
Sent: Thursday, June 12, 2003 6:50 AM
Subject: interpreting mouse and key presses


> Hi All,
>
> I have a small problem with handling control messages for my view. The

view
> displays a graph which contains 'figures' (points on the graphs, axis
> labels etc)which are managed via clicking and dragging; and interpreting
> keyboard input eg tabs. What I would like to do is have the view interpret
> keyboard and mouse together (not using the modifiers): say, down arrow and
> mouse click, to draw a figure on the graph differently from an up arrow

and
> mouseclick. (Arrow determines type to draw and mouse click determines
> where.)
>
> PROCEDURE (v: View) HandleCtrlMsg*
> WITH msg: Controllers.PollOpsMsg DO
>
> | msg: Controllers.TrackMsg DO (for mouse action)
> (I'm using a mouse tracking loop similar to the Buttons example...)
>
> | msg: Controllers.EditMsg DO (for keyboard action)
>
> I can't seem to interpret two messages together?
>
> Many Thanks
> Mary Kynn

The two messages will arrive one after the other. May be you can memorize
the first message and choose which action to take when the second message
arrives.

Gérard

--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.

----boundary-LibPST-iamunique-1123061690_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzc1xmY2hhcnNldDAgQXJpYWw7fQ0Ke1xmMVxmbW9kZXJuIENvdXJpZXIgTmV3O30NCntcZjJc
Zm5pbFxmY2hhcnNldDIgU3ltYm9sO30NCntcZjNcZm1vZGVyblxmY2hhcnNldDAgQ291cmllciBO
ZXc7fX0NCntcY29sb3J0YmxccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7
fQ0KXHVjMVxwYXJkXHBsYWluXGRlZnRhYjM2MCBcZjBcZnMyMCAtLS0tIE9yaWdpbmFsIE1lc3Nh
Z2UgLS0tLS1ccGFyDQpGcm9tOiBNYXJ5IEt5bm4gPG0ua3lubkBxdXQuZWR1LmF1PlxwYXINClRv
OiA8YmxhY2tib3hAb2Jlcm9uLmNoPlxwYXINClNlbnQ6IFRodXJzZGF5LCBKdW5lIDEyLCAyMDAz
IDY6NTAgQU1ccGFyDQpTdWJqZWN0OiBpbnRlcnByZXRpbmcgbW91c2UgYW5kIGtleSBwcmVzc2Vz
XHBhcg0KXHBhcg0KXHBhcg0KPiBIaSBBbGwsXHBhcg0KPlxwYXINCj4gSSBoYXZlIGEgc21hbGwg
cHJvYmxlbSB3aXRoIGhhbmRsaW5nIGNvbnRyb2wgbWVzc2FnZXMgZm9yIG15IHZpZXcuIFRoZVxw
YXINCnZpZXdccGFyDQo+IGRpc3BsYXlzIGEgZ3JhcGggd2hpY2ggY29udGFpbnMgJ2ZpZ3VyZXMn
IChwb2ludHMgb24gdGhlIGdyYXBocywgYXhpc1xwYXINCj4gbGFiZWxzIGV0Yyl3aGljaCBhcmUg
bWFuYWdlZCB2aWEgY2xpY2tpbmcgYW5kIGRyYWdnaW5nOyBhbmQgaW50ZXJwcmV0aW5nXHBhcg0K
PiBrZXlib2FyZCBpbnB1dCBlZyB0YWJzLiBXaGF0IEkgd291bGQgbGlrZSB0byBkbyBpcyBoYXZl
IHRoZSB2aWV3IGludGVycHJldFxwYXINCj4ga2V5Ym9hcmQgYW5kIG1vdXNlIHRvZ2V0aGVyIChu
b3QgdXNpbmcgdGhlIG1vZGlmaWVycyk6IHNheSwgZG93biBhcnJvdyBhbmRccGFyDQo+IG1vdXNl
IGNsaWNrLCB0byBkcmF3IGEgZmlndXJlIG9uIHRoZSBncmFwaCBkaWZmZXJlbnRseSBmcm9tIGFu
IHVwIGFycm93XHBhcg0KYW5kXHBhcg0KPiBtb3VzZWNsaWNrLiAoQXJyb3cgZGV0ZXJtaW5lcyB0
eXBlIHRvIGRyYXcgYW5kIG1vdXNlIGNsaWNrIGRldGVybWluZXNccGFyDQo+IHdoZXJlLilccGFy
DQo+XHBhcg0KPiBQUk9DRURVUkUgKHY6IFZpZXcpIEhhbmRsZUN0cmxNc2cqXHBhcg0KPiAgICBX
SVRIIG1zZzogQ29udHJvbGxlcnMuUG9sbE9wc01zZyBET1xwYXINCj5ccGFyDQo+ICAgIHwgbXNn
OiBDb250cm9sbGVycy5UcmFja01zZyBETyAgKGZvciBtb3VzZSBhY3Rpb24pXHBhcg0KPiAgICAo
SSdtIHVzaW5nIGEgbW91c2UgdHJhY2tpbmcgbG9vcCBzaW1pbGFyIHRvIHRoZSBCdXR0b25zIGV4
YW1wbGUuLi4pXHBhcg0KPlxwYXINCj4gICAgfCBtc2c6IENvbnRyb2xsZXJzLkVkaXRNc2cgRE8g
ICAgKGZvciBrZXlib2FyZCBhY3Rpb24pXHBhcg0KPlxwYXINCj4gICAgSSBjYW4ndCBzZWVtIHRv
IGludGVycHJldCB0d28gbWVzc2FnZXMgdG9nZXRoZXI/XHBhcg0KPlxwYXINCj4gTWFueSBUaGFu
a3NccGFyDQo+IE1hcnkgS3lublxwYXINClxwYXINClRoZSB0d28gbWVzc2FnZXMgd2lsbCBhcnJp
dmUgb25lIGFmdGVyIHRoZSBvdGhlci4gTWF5IGJlIHlvdSBjYW4gbWVtb3JpemVccGFyDQp0aGUg
Zmlyc3QgbWVzc2FnZSBhbmQgY2hvb3NlIHdoaWNoIGFjdGlvbiB0byB0YWtlIHdoZW4gdGhlIHNl
Y29uZCBtZXNzYWdlXHBhcg0KYXJyaXZlcy5ccGFyDQpccGFyDQpHXCdlOXJhcmRccGFyDQpccGFy
DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxwYXINClxwYXIN
ClRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBtYWlsaW5nIGxpc3QsIHNlbmQgYSBtZXNzYWdlIGNv
bnRhaW5pbmcgdGhlIHdvcmQgInVuc3Vic2NyaWJlIiB0bzpccGFyDQogICBibGFja2JveC1yZXF1
ZXN0QG9iZXJvbi5jaFxwYXINClxwYXINClRvIGdldCBhIGxpc3Qgb2YgdmFsaWQgZS1tYWlsIGNv
bW1hbmRzIGFuZCBpbnN0cnVjdGlvbnMgb24gdGhlaXIgdXNhZ2UsIHNlbmQgYSBtZXNzYWdlIGNv
bnRhaW5pbmcgdGhlIHdvcmQgImhlbHAiIHRvIHRoZSBhYm92ZSBhZGRyZXNzLlxwYXINClxwYXIN
ClNlbmQgYW55IHByb2JsZW0gcmVwb3J0cyBvciBxdWVzdGlvbnMgcmVsYXRlZCB0byB0aGlzIGVt
YWlsIGxpc3QgdG8gdGhlIGxpc3Qgb3duZXIgYXRccGFyDQogICBvd25lci1ibGFja2JveEBvYmVy
b24uY2hccGFyDQpccGFyDQpDdXJyZW50IHBvc3RpbmcgcG9saWN5OlxwYXINClxwYXINCmEpIFRv
IHBvc3QgeW91IHNob3VsZCB1c2UgdGhlIHNhbWUgYWRkcmVzcyBieSB3aGljaCB5b3UgYXJlIHN1
YnNjcmliZWQgdG8gdGhlIG1haWxpbmcgbGlzdC4gVGhhdCB3YXksIHRoZSBsaXN0IHNlcnZlciB3
aWxsIHJlY29nbml6ZSB5b3UgYXMgc3Vic2NyaWJlciBhbmQgZm9yd2FyZCB5b3VyIHBvc3Rpbmcg
aW1tZWRpYXRlbHksIHdpdGhvdXQgY3JlYXRpbmcgYW55IG92ZXJoZWFkLlxwYXINClxwYXINCmIp
IElmLCBmb3Igc29tZSByZWFzb24sIHlvdSBjYW5ub3QgcG9zdCBmcm9tIHRoZSBhZGRyZXNzLCBi
eSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQsIHlvdXIgbWVzc2FnZSB3aWxsIGJlIG1vZGVyYXRl
ZCB0byBhdm9pZCBzcGFtLiBQbGVhc2UgdW5kZXJzdGFuZCB0aGF0IG1vZGVyYXRpb24gd2lsbCBv
ZnRlbiBjYXVzZSBzb21lIGRlbGF5LCBpbiBwYXJ0aWN1bGFyIG92ZXIgd2Vla2VuZHMgb3IgaG9s
eWRheX19AHU+DQpUbw=


----boundary-LibPST-iamunique-1123061690_-_---
Received on Thu Jun 12 2003 - 15:14:32 UTC

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