ResizePref message

From: Campbell, Robert D (UK) <"Campbell,>
Date: Wed, 07 Jan 2004 10:46:49 +0000

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


Hi

I have a View type that I sometimes like to have a fixed size (eg when printing)
and sometimes I like it to adapt to the size of the Window it is in. Thus I have
given it a field v.fitToWin which I can control, and then use as shown below.

The problem is that the ResizePref message is not often called. When I change
fitToWin it has no immediate effect, but if I take a copy of the View the new
copy behaves as required.

Can anyone suggest how I can make the Container of the View send the

ResizePref message?

(Note - the Menu item Tools->Document Size... must solve this problem somehow.)

Cheers

Robert Campbell


PROCEDURE (v : View) HandlePropMsg (VAR msg : Properties.Message);
  BEGIN
    WITH msg : Properties.SizePref DO (* prevent illegal sizes *)
      ...
   | msg : Properties.ResizePref DO
        msg.horFitToWin := v.fitToWin;
        msg.verFitToWin := v.fitToWin
   | msg : Properties.PollMsg DO GetProperties (v.model, msg.prop)
   | msg : Properties.SetMsg DO SetProp (v.model, msg.prop)
    ELSE
    END
  END HandlePropMsg;

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

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIFxwYXINCkhpXHBhcg0KXHBhcg0KSSBoYXZlIGEg
VmlldyB0eXBlIHRoYXQgSSBzb21ldGltZXMgbGlrZSB0byBoYXZlIGEgZml4ZWQgc2l6ZSAoZWcg
d2hlbiBwcmludGluZylccGFyDQphbmQgc29tZXRpbWVzIEkgbGlrZSBpdCB0byBhZGFwdCB0byB0
aGUgc2l6ZSBvZiB0aGUgV2luZG93IGl0IGlzIGluLiBUaHVzIEkgaGF2ZVxwYXINCmdpdmVuIGl0
IGEgZmllbGQgdi5maXRUb1dpbiB3aGljaCBJIGNhbiBjb250cm9sLCBhbmQgdGhlbiB1c2UgYXMg
c2hvd24gYmVsb3cuXHBhcg0KXHBhcg0KVGhlIHByb2JsZW0gaXMgdGhhdCB0aGUgUmVzaXplUHJl
ZiBtZXNzYWdlIGlzIG5vdCBvZnRlbiBjYWxsZWQuIFdoZW4gSSBjaGFuZ2VccGFyDQpmaXRUb1dp
biBpdCBoYXMgbm8gaW1tZWRpYXRlIGVmZmVjdCwgYnV0IGlmIEkgdGFrZSBhIGNvcHkgb2YgdGhl
IFZpZXcgdGhlIG5ld1xwYXINCmNvcHkgYmVoYXZlcyBhcyByZXF1aXJlZC5ccGFyDQpccGFyDQpD
YW4gYW55b25lIHN1Z2dlc3QgaG93IEkgY2FuIG1ha2UgdGhlIENvbnRhaW5lciBvZiB0aGUgVmll
dyBzZW5kIHRoZVxwYXINClJlc2l6ZVByZWYgbWVzc2FnZT9ccGFyDQpccGFyDQooTm90ZSAtIHRo
ZSBNZW51IGl0ZW0gVG9vbHMtPkRvY3VtZW50IFNpemUuLi4gbXVzdCBzb2x2ZSB0aGlzIHByb2Js
ZW0gc29tZWhvdy4pXHBhcg0KXHBhcg0KQ2hlZXJzXHBhcg0KXHBhcg0KUm9iZXJ0IENhbXBiZWxs
XHBhcg0KXHBhcg0KXHBhcg0KUFJPQ0VEVVJFICh2IDogVmlldykgSGFuZGxlUHJvcE1zZyAoVkFS
IG1zZyA6IFByb3BlcnRpZXMuTWVzc2FnZSk7XHBhcg0KICBCRUdJTlxwYXINCiAgICBXSVRIIG1z
ZyA6IFByb3BlcnRpZXMuU2l6ZVByZWYgRE9cdGFiICgqIHByZXZlbnQgaWxsZWdhbCBzaXplcyAq
KVxwYXINCiAgICAgIC4uLlxwYXINCiAgIHwgIG1zZyA6IFByb3BlcnRpZXMuUmVzaXplUHJlZiAg
RE9ccGFyDQogICAgICAgIG1zZy5ob3JGaXRUb1dpbiAgOj0gIHYuZml0VG9XaW47XHBhcg0KICAg
ICAgICBtc2cudmVyRml0VG9XaW4gIDo9ICB2LmZpdFRvV2luXHBhcg0KICAgfCAgbXNnIDogUHJv
cGVydGllcy5Qb2xsTXNnICBETyAgR2V0UHJvcGVydGllcyAodi5tb2RlbCwgbXNnLnByb3ApXHBh
cg0KICAgfCAgbXNnIDogUHJvcGVydGllcy5TZXRNc2cgICBETyAgU2V0UHJvcCAgICAgICAodi5t
b2RlbCwgbXNnLnByb3ApXHBhcg0KICAgIEVMU0VccGFyDQogICAgRU5EXHBhcg0KICBFTkQgSGFu
ZGxlUHJvcE1zZztccGFyDQpccGFyDQoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxwYXINClRoaXMgZW1haWwgYW5kIGFu
eSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIHRvIHRoZSBpbnRlbmRlZFxwYXINCnJlY2lw
aWVudCBhbmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVu
ZGVkXHBhcg0KcmVjaXBpZW50IHBsZWFzZSBkZWxldGUgaXQgZnJvbSB5b3VyIHN5c3RlbSBhbmQg
bm90aWZ5IHRoZSBzZW5kZXIuXHBhcg0KWW91IHNob3VsZCBub3QgY29weSBpdCBvciB1c2UgaXQg
Zm9yIGFueSBwdXJwb3NlIG5vciBkaXNjbG9zZSBvclxwYXINCmRpc3RyaWJ1dGUgaXRzIGNvbnRl
bnRzIHRvIGFueSBvdGhlciBwZXJzb24uXHBhcg0KKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipccGFyDQotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxwYXINClxwYXINClRvIHVuc3Vic2Ny
aWJlIGZyb20gdGhpcyBtYWlsaW5nIGxpc3QsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhl
IHdvcmQgInVuc3Vic2NyaWJlIiB0bzpccGFyDQogICBibGFja2JveC1yZXF1ZXN0QG9iZXJvbi5j
aFxwYXINClxwYXINClRvIGdldCBhIGxpc3Qgb2YgdmFsaWQgZS1tYWlsIGNvbW1hbmRzIGFuZCBp
bnN0cnVjdGlvbnMgb24gdGhlaXIgdXNhZ2UsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhl
IHdvcmQgImhlbHAiIHRvIHRoZSBhYm92ZSBhZGRyZXNzLlxwYXINClxwYXINClNlbmQgYW55IHBy
b2JsZW0gcmVwb3J0cyBvciBxdWVzdGlvbnMgcmVsYXRlZCB0byB0aGlzIGVtYWlsIGxpc3QgdG8g
dGhlIGxpc3Qgb3duZXIgYXRccGFyDQogICBvd25lci1ibGFja2JveEBvYmVyb24uY2hccGFyDQpc
cGFyDQpDdXJyZW50IHBvc3RpbmcgcG9saWN5OlxwYXINClxwYXINCmEpIFRvIHBvc3QgeW91IHNo
b3VsZCB1c2UgdGhlIHNhbWUgYWRkcmVzcyBieSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQgdG8g
dGhlIG1haWxpbmcgbGlzdC4gVGhhdCB3YXksIHRoZSBsaXN0IHNlcnZlciB3aWxsIHJlY29nbml6
ZSB5b3UgYXMgc3Vic2NyaWJlciBhbmQgZm9yd2FyZCB5b3VyIHBvc3RpbmcgaW1tZWRpYXRlbHks
IHdpdGhvdXQgY3JlYXRpbmcgYW55IG92ZXJoZWFkLlxwYXINClxwYXINCmIpIElmLCBmb3Igc29t
ZSByZWFzb24sIHlvdSBjYW5ub3QgcG9zdCBmcm9tIHRoZSBhZGRyZXNzLCBieSB3aGljaCB5b3Ug
YXJlIHN1YnNjcmliZWQsIHlvdXIgbWVzc2FnZSB3aWxsIGJlIG1vZGVyYXRlZCB0byBhdm9pZCBz
cGFtLiBQbGVhc2UgdW5kZXJzdGFuZCB0aGF0IG1vZGVyYXRpb24gd2lsbCBvZnRlbiBjYXVzZSBz
b21lIGRlbGF5LCBpbiBwYXJ0aWN1bGFyIG92ZXIgd2Vla2VuZHMgb3IgaG9seWRheXN9fQBhcyBy
ZXF1aXJlZA=


----boundary-LibPST-iamunique-575543394_-_---
Received on Wed Jan 07 2004 - 11:46:49 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:59 UTC