RE: not closing an application

From: [at]} <support{>
Date: Tue, 2 Dec 2003 09:20:59 +0100

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

Andrew,

the attached example program illustrates how you can intercept a window's
close action.

Note however that this uses a private BlackBox interface that is used by the
framework internally. If you really want to use it, you should isolate its
client code as much as possible since the mechanism might be subject to
change in future versions of the framework.

Cheers,
Marc
Oberon microsystems, Inc.


StdCoder.Decode ..,, ..4T....3Qw7uP5PRPPNR9Rbf9b8R79FTvMf1GomCrlAy2xhX,Cb2x

 hXhC6FU1xhiZiVBhihgmRiioedhgrZcZRiXFfaqmSrtuGfa4700zdGrr8rmCLLCJuyKtYcZRiX
 7.2.s,sGD.,6.5Qw7uP51QCPuP7PNN9F9vQAy1xB.gdj,UBxhYhAbf9P0G2sIdvPZntgcghghZ
 cZRC8T0E.kAP.H.Xg,2.,U08J99SdfJHPNjvQCJuGKfaqmY6MwdONl1QCh0708T,U..w.Qb4.,
 sUGpmWbBxhYhAbndMHT9NY6Mw.sQq2Y6cwB.0.98,w,gb2E.0.oY,U00.bnUGLu8ro8quGrmCL
 WKqtE0E.kHE.0.p.0.4.0EJYjyC.6.VQ.kF5.1cUZT1E.696.c4E.k.Ue.4.072UD,D,3cUZT1
 E.6C6.c4E.k.Ue.0.,6j3.aU.kfF.0.Cp69UPoZ0cUXDF9fR5uPPPP1fP7PNZvQRtIdHf.2Ulb
 cZpC.c9h0E.8z,U...B.0UJUHUzjdDZcJZd33YEJidpi1ZhjRiZRbBgV7AdB3eDJeI3YHhglhi
 ZphXhgmRig2Y2BhVZhjxgg2YKBhZtQN76b8R7PEVPOrN1PEeaJcKo4ak2CIqyqtodjZidpgdhg
 m3Yx2YExd7pdIhcG3YIxdUIe3RcDJe23YcQeZBC.RdHT9RH1aGEKIbGoRqk4aEf4Idqk2akleH
 ECIqyqt.kRqk4aEc8pbCoWGoe8pW0GICKR0mV..aWCxhoBBn96FdJ1eI,NPbvNp76bONX1UBhg
 nRiVxgZBZvgV7AVKB6,dQ9vQp76HeHdOFDOFZuCPM03OFDOGRO1HM0jOGd8G,NPbvN..CIqy4P
 uQD967uHPM0HM07OO19PoZ5hgoxd93ZWYcj3Ytxhp3YmhgVZhgBjUIiZ,SrkuKu0GuyKEKKwaK
 uyHFmGE8GFmGE80UvZcdBggVthgnZZUY6UixhxZZUIiZRidQbBA,qqtSKLCLuaqliqw0GRqHE8
 rmCLEqHEGoo44EEWGJ0GuWqoCLEOKq4qn0GmKqlaKmKqt0mvWqmGLoKKt0GuWqm0mvaKrGqrSL
 EGrr0GlKKECKqy4796b9OTPRN9N,tQdPMn96T9Q9fP,tPZ96RvPd96JN8PM0HMFNuI9O1HM0uI
 Wqk2KIb2YCxhoVvgVB..yIsKKr4IlyquGLJin4ak2O3OLR0Gfaqmc9sRrN1HcE.CJuGqUc9T8Q
 9HeyqrmKWaqkEI8mdartGrmqqL8pt8rlymU8qrKbWYZUIY,JgjFE8Iq4qliKVyKw8GK0GvamRq
 k2oiiYcjhhVBhi3ZdoZ5hgoReZBCUcAZcQeZBCUnpZHhglhCkIumYuqtGrkmKquorG5HHtWmla
 m4akWu2T8Q9nUUvgVBIc3x6cH9uJFtMHN19eH7Gc8ro.um4qk48Ec8roO5kb05U0CyI7SCoruK
 u8rrmKqKKtCLLYC58RZ9P7ONbvM,Mwd0.UiQcjpho,YcZRiX3.5011Z1cQ...sQR,.G20EtH.0
 .G,0.a.0E..k.8ssHpmcIf9P9fQbf9bWGhigFWE.4Te.sQRdIf9P9HWE.8z,E.0.L3D.5B.2U.
 sUG3.bf9bWHZitZhZZcZRC,Mw.ELMSN12Umz.6..F6.I96.IE.EL4Iu.6F9nl0U2U...G00k.0
 .0.0mFfZ.E.mLT5UTyB4.4.0E.cUZT1E..UO.,.1.e0xZ.E.0t.U..61lbAUgQnPt0lLU8ssHo
 rMPU1xB..8,2..606.k22.WqlCbIgZX8Utj00MyfUcrgc7ZV7a.ml,...
 --- end of encoding ---

> -----Original Message-----
> From: Thomas, Andrew [mailto:andrew.thomas{([at]})nowhere.xy
> Sent: Mittwoch, 26. November 2003 09:15
> To: 'blackbox{([at]})nowhere.xy
> Subject: not closing an application
>
>
> Hei Oberon People,
>
> is there a simple way of making a modal dialog box appear
> when you try and
> quit an application asking do you really really want to exit.
> I am thinking
> of say a simulation application that has been running for hours.
>
> Regards
>
> Andrew
> --------------------------------------------
>
> 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.
>


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

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-752277840_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEFuZHJldyxccGFyDQpccGFyDQp0aGUgYXR0YWNo
ZWQgZXhhbXBsZSBwcm9ncmFtIGlsbHVzdHJhdGVzIGhvdyB5b3UgY2FuIGludGVyY2VwdCBhIHdp
bmRvdydzXHBhcg0KY2xvc2UgYWN0aW9uLlxwYXINClxwYXINCk5vdGUgaG93ZXZlciB0aGF0IHRo
aXMgdXNlcyBhIHByaXZhdGUgQmxhY2tCb3ggaW50ZXJmYWNlIHRoYXQgaXMgdXNlZCBieSB0aGVc
cGFyDQpmcmFtZXdvcmsgaW50ZXJuYWxseS4gSWYgeW91IHJlYWxseSB3YW50IHRvIHVzZSBpdCwg
eW91IHNob3VsZCBpc29sYXRlIGl0c1xwYXINCmNsaWVudCBjb2RlIGFzIG11Y2ggYXMgcG9zc2li
bGUgc2luY2UgdGhlIG1lY2hhbmlzbSBtaWdodCBiZSBzdWJqZWN0IHRvXHBhcg0KY2hhbmdlIGlu
IGZ1dHVyZSB2ZXJzaW9ucyBvZiB0aGUgZnJhbWV3b3JrLlxwYXINClxwYXINCkNoZWVycyxccGFy
DQpNYXJjXHBhcg0KT2Jlcm9uIG1pY3Jvc3lzdGVtcywgSW5jLlxwYXINClxwYXINClxwYXINClN0
ZENvZGVyLkRlY29kZSAuLiwsIC4uNFQuLi4uM1F3N3VQNVBSUFBOUjlSYmY5YjhSNzlGVHZNZjFH
b21DcmxBeTJ4aFgsQ2IyeFxwYXINCiBoWGhDNkZVMXhoaVppVkJoaWhnbVJpaW9lZGhnclpjWlJp
WEZmYXFtU3J0dUdmYTQ3MDB6ZEdycjhybUNMTENKdXlLdFljWlJpWFxwYXINCiA3LjIucyxzR0Qu
LDYuNVF3N3VQNTFRQ1B1UDdQTk45Rjl2UUF5MXhCLmdkaixVQnhoWWhBYmY5UDBHMnNJZHZQWm50
Z2NnaGdoWlxwYXINCiBjWlJDOFQwRS5rQVAuSC5YZywyLixVMDhKOTlTZGZKSFBOanZRQ0p1R0tm
YXFtWTZNd2RPTmwxUUNoMDcwOFQsVS4udy5RYjQuLFxwYXINCiBzVUdwbVdiQnhoWWhBYm5kTUhU
OU5ZNk13LnNRcTJZNmN3Qi4wLjk4LHcsZ2IyRS4wLm9ZLFUwMC5iblVHTHU4cm84cXVHcm1DTFxw
YXINCiBXS3F0RTBFLmtIRS4wLnAuMC40LjBFSllqeUMuNi5WUS5rRjUuMWNVWlQxRS42OTYuYzRF
LmsuVWUuNC4wNzJVRCxELDNjVVpUMVxwYXINCiBFLjZDNi5jNEUuay5VZS4wLiw2ajMuYVUua2ZG
LjAuQ3A2OVVQb1owY1VYREY5ZlI1dVBQUFAxZlA3UE5adlFSdElkSGYuMlVsYlxwYXINCiBjWnBD
LmM5aDBFLjh6LFUuLi5CLjBVSlVIVXpqZERaY0paZDMzWUVKaWRwaTFaaGpSaVpSYkJnVjdBZEIz
ZURKZUkzWUhoZ2xoaVxwYXINCiBacGhYaGdtUmlnMlkyQmhWWmhqeGdnMllLQmhadFFONzZiOFI3
UEVWUE9yTjFQRWVhSmNLbzRhazJDSXF5cXRvZGpaaWRwZ2RoZ1xwYXINCiBtM1l4MllFeGQ3cGRJ
aGNHM1lJeGRVSWUzUmNESmUyM1ljUWVaQkMuUmRIVDlSSDFhR0VLSWJHb1JxazRhRWY0SWRxazJh
a2xlSFxwYXINCiBFQ0lxeXF0LmtScWs0YUVjOHBiQ29XR29lOHBXMEdJQ0tSMG1WLi5hV0N4aG9C
Qm45NkZkSjFlSSxOUGJ2TnA3NmJPTlgxVUJoZ1xwYXINCiBuUmlWeGdaQlp2Z1Y3QVZLQjYsZFE5
dlFwNzZIZUhkT0ZET0ZadUNQTTAzT0ZET0dSTzFITTBqT0dkOEcsTlBidk4uLkNJcXk0UFxwYXIN
CiB1UUQ5Njd1SFBNMEhNMDdPTzE5UG9aNWhnb3hkOTNaV1ljajNZdHhocDNZbWhnVlpoZ0JqVUlp
WixTcmt1S3UwR3V5S0VLS3dhS1xwYXINCiB1eUhGbUdFOEdGbUdFODBVdlpjZEJnZ1Z0aGduWlpV
WTZVaXhoeFpaVUlpWlJpZFFiQkEscXF0U0tMQ0x1YXFsaXF3MEdScUhFOFxwYXINCiBybUNMRXFI
RUdvbzQ0RUVXR0owR3VXcW9DTEVPS3E0cW4wR21LcWxhS21LcXQwbXZXcW1HTG9LS3QwR3VXcW0w
bXZhS3JHcXJTTFxwYXINCiBFR3JyMEdsS0tFQ0txeTQ3OTZiOU9UUFJOOU4sdFFkUE1uOTZUOVE5
ZlAsdFBaOTZSdlBkOTZKTjhQTTBITUZOdUk5TzFITTB1SVxwYXINCiBXcWsyS0liMllDeGhvVnZn
VkIuLnlJc0tLcjRJbHlxdUdMSmluNGFrMk8zT0xSMEdmYXFtYzlzUnJOMUhjRS5DSnVHcVVjOVQ4
UVxwYXINCiA5SGV5cXJtS1dhcWtFSThtZGFydEdybXFxTDhwdDhybHltVThxcktiV1laVUlZLEpn
akZFOElxNHFsaUtWeUt3OEdLMEd2YW1ScVxwYXINCiBrMm9paVljamhoVkJoaTNaZG9aNWhnb1Jl
WkJDVWNBWmNRZVpCQ1VucFpIaGdsaENrSXVtWXVxdEdya21LcXVvckc1SEh0V21sYVxwYXINCiBt
NGFrV3UyVDhROW5VVXZnVkJJYzN4NmNIOXVKRnRNSE4xOWVIN0djOHJvLnVtNHFrNDhFYzhyb081
a2IwNVUwQ3lJN1NDb3J1S1xwYXINCiB1OHJybUtxS0t0Q0xMWUM1OFJaOVA3T05idk0sTXdkMC5V
aVFjanBobyxZY1pSaVgzLjUwMTFaMWNRLi4uc1FSLC5HMjBFdEguMFxwYXINCiAuRywwLmEuMEUu
LmsuOHNzSHBtY0lmOVA5ZlFiZjliV0doaWdGV0UuNFRlLnNRUmRJZjlQOUhXRS44eixFLjAuTDNE
LjVCLjJVLlxwYXINCiBzVUczLmJmOWJXSFppdFpoWlpjWlJDLE13LkVMTVNOMTJVbXouNi4uRjYu
STk2LklFLkVMNEl1LjZGOW5sMFUyVS4uLkcwMGsuMFxwYXINCiAuMC4wbUZmWi5FLm1MVDVVVHlC
NC40LjBFLmNVWlQxRS4uVU8uLC4xLmUweFouRS4wdC5VLi42MWxiQVVnUW5QdDBsTFU4c3NIb1xw
YXINCiByTVBVMXhCLi44LDIuLjYwNi5rMjIuV3FsQ2JJZ1pYOFV0ajAwTXlmVWNyZ2M3WlY3YS5t
bCwuLi5ccGFyDQogLS0tIGVuZCBvZiBlbmNvZGluZyAtLS1ccGFyDQpccGFyDQo+IC0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tXHBhcg0KPiBGcm9tOiBUaG9tYXMsIEFuZHJldyBbbWFpbHRvOmFu
ZHJldy50aG9tYXNAaW1wZXJpYWwuYWMudWtdIFxwYXINCj4gU2VudDogTWl0dHdvY2gsIDI2LiBO
b3ZlbWJlciAyMDAzIDA5OjE1XHBhcg0KPiBUbzogJ2JsYWNrYm94QG9iZXJvbi5jaCdccGFyDQo+
IFN1YmplY3Q6IG5vdCBjbG9zaW5nIGFuIGFwcGxpY2F0aW9uXHBhcg0KPiBccGFyDQo+IFxwYXIN
Cj4gSGVpIE9iZXJvbiBQZW9wbGUsXHBhcg0KPiBccGFyDQo+ICAgaXMgdGhlcmUgYSBzaW1wbGUg
d2F5IG9mIG1ha2luZyBhIG1vZGFsIGRpYWxvZyBib3ggYXBwZWFyIFxwYXINCj4gd2hlbiB5b3Ug
dHJ5IGFuZFxwYXINCj4gcXVpdCBhbiBhcHBsaWNhdGlvbiBhc2tpbmcgZG8geW91IHJlYWxseSBy
ZWFsbHkgd2FudCB0byBleGl0LiBccGFyDQo+IEkgYW0gdGhpbmtpbmdccGFyDQo+IG9mIHNheSBh
IHNpbXVsYXRpb24gYXBwbGljYXRpb24gdGhhdCBoYXMgYmVlbiBydW5uaW5nIGZvciBob3Vycy5c
cGFyDQo+IFxwYXINCj4gUmVnYXJkc1xwYXINCj4gXHBhcg0KPiAgICBBbmRyZXdccGFyDQo+IC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHBhcg0KPiBccGFyDQo+
IFRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBtYWlsaW5nIGxpc3QsIHNlbmQgYSBtZXNzYWdlIFxw
YXINCj4gY29udGFpbmluZyB0aGUgd29yZCAidW5zdWJzY3JpYmUiIHRvOlxwYXINCj4gICAgYmxh
Y2tib3gtcmVxdWVzdEBvYmVyb24uY2hccGFyDQo+IFxwYXINCj4gVG8gZ2V0IGEgbGlzdCBvZiB2
YWxpZCBlLW1haWwgY29tbWFuZHMgYW5kIGluc3RydWN0aW9ucyBvbiBccGFyDQo+IHRoZWlyIHVz
YWdlLCBzZW5kIGEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJoZWxwIiB0byB0aGUgXHBh
cg0KPiBhYm92ZSBhZGRyZXNzLlxwYXINCj4gXHBhcg0KPiBTZW5kIGFueSBwcm9ibGVtIHJlcG9y
dHMgb3IgcXVlc3Rpb25zIHJlbGF0ZWQgdG8gdGhpcyBlbWFpbCBccGFyDQo+IGxpc3QgdG8gdGhl
IGxpc3Qgb3duZXIgYXRccGFyDQo+ICAgIG93bmVyLWJsYWNrYm94QG9iZXJvbi5jaFxwYXINCj4g
XHBhcg0KPiBDdXJyZW50IHBvc3RpbmcgcG9saWN5OlxwYXINCj4gXHBhcg0KPiBhKSBUbyBwb3N0
IHlvdSBzaG91bGQgdXNlIHRoZSBzYW1lIGFkZHJlc3MgYnkgd2hpY2ggeW91IGFyZSBccGFyDQo+
IHN1YnNjcmliZWQgdG8gdGhlIG1haWxpbmcgbGlzdC4gVGhhdCB3YXksIHRoZSBsaXN0IHNlcnZl
ciBccGFyDQo+IHdpbGwgcmVjb2duaXplIHlvdSBhcyBzdWJzY3JpYmVyIGFuZCBmb3J3YXJkIHlv
dXIgcG9zdGluZyBccGFyDQo+IGltbWVkaWF0ZWx5LCB3aXRob3V0IGNyZWF0aW5nIGFueSBvdmVy
aGVhZC5ccGFyDQo+IFxwYXINCj4gYikgSWYsIGZvciBzb21lIHJlYXNvbiwgeW91IGNhbm5vdCBw
b3N0IGZyb20gdGhlIGFkZHJlc3MsIGJ5IFxwYXINCj4gd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVk
LCB5b3VyIG1lc3NhZ2Ugd2lsbCBiZSBtb2RlcmF0ZWQgdG8gXHBhcg0KPiBhdm9pZCBzcGFtLiBQ
bGVhc2UgdW5kZXJzdGFuZCB0aGF0IG1vZGVyYXRpb24gd2lsbCBvZnRlbiBccGFyDQo+IGNhdXNl
IHNvbWUgZGVsYXksIGluIHBhcnRpY3VsYXIgb3ZlciB3ZWVrZW5kcyBvciBob2x5ZGF5cy5ccGFy
DQo+IFxwYXINClxwYXINClxwYXINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tXHBhcg0KXHBhcg0KVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIG1haWxpbmcgbGlz
dCwgc2VuZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAidW5zdWJzY3JpYmUiIHRvOlxw
YXINCiAgIGJsYWNrYm94LXJlcXVlc3RAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KVG8gZ2V0IGEgbGlz
dCBvZiB2YWxpZCBlLW1haWwgY29tbWFuZHMgYW5kIGluc3RydWN0aW9ucyBvbiB0aGVpciB1c2Fn
ZSwgc2VuZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAiaGVscCIgdG8gdGhlIGFib3Zl
IGFkZHJlc3MuXHBhcg0KXHBhcg0KU2VuZCBhbnkgcHJvYmxlbSByZXBvcnRzIG9yIHF1ZXN0aW9u
cyByZWxhdGVkIHRvIHRoaXMgZW1haWwgbGlzdCB0byB0aGUgbGlzdCBvd25lciBhdFxwYXINCiAg
IG93bmVyLWJsYWNrYm94QG9iZXJvbi5jaFxwYXINClxwYXINCkN1cnJlbnQgcG9zdGluZyBwb2xp
Y3k6XHBhcg0KXHBhcg0KYSkgVG8gcG9zdCB5b3Ugc2hvdWxkIHVzZSB0aGUgc2FtZSBhZGRyZXNz
IGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCB0byB0aGUgbWFpbGluZyBsaXN0LiBUaGF0IHdh
eSwgdGhlIGxpc3Qgc2VydmVyIHdpbGwgcmVjb2duaXplIHlvdSBhcyBzdWJzY3JpYmVyIGFuZCBm
b3J3YXJkIHlvdXIgcG9zdGluZyBpbW1lZGlhdGVseSwgd2l0aG91dCBjcmVhdGluZyBhbnkgb3Zl
cmhlYWQuXHBhcg0KXHBhcg0KYikgSWYsIGZvciBzb21lIHJlYXNvbiwgeW91IGNhbm5vdCBwb3N0
IGZyb20gdGhlIGFkZHJlc3MsIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCwgeW91ciBtZXNz
YWdlIHdpbGwgYmUgbW9kZXJhdGVkIHRvIGF2b2lkIHNwYW0uIFBsZWFzZSB1bmRlcnN0YW5kIHRo
YXQgbW9kZXJhdGlvbiB3aWxsIG9mdGVuIGNhdXNlIHNvbWUgZGVsYXksIGluIHBhcnRpY3VsYXIg
b3ZlciB3ZWVrZW5kcyBvciBob2x5ZGF5cy5ccGFyDQp9fQBlc3Nh


----boundary-LibPST-iamunique-752277840_-_---
Received on Tue Dec 02 2003 - 09:20:59 UTC

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