Re: XForms: resizing a form

Trent Piepho (xyzzy@u.washington.edu)
Mon, 2 Feb 1998 20:37:45 -0800 (PST)

# To subscribers of the xforms list from Trent Piepho <xyzzy@u.washington.edu> :

This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.

--1602238233-206644101-886480665=:417
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Mon, 2 Feb 1998, T.C. Zhao wrote:
> Actually I still do not fully understand the question. I thought
> what Trent wants is the ability of resizing a form without
> resizing the objects, which is achieved, as you pointed out,
> by changing the object gravity. Wheather a form is resizeable or not
> is completely determined at the "show" time, so I am kind of
> confused about the behavior of gravity affecting the resizebility
> of the form. Of course if what is wanted is changing object's
> resizeabilty back'n forth, your code is the most direct way to
> do it.

I want to have the normal behavior, that happens when the user resizes the
form, for object to scale and behave as their various gravity settings tell
them.

I also want the ability to change a form's size and have all the objects still
on the form (the ones cut off will be fl_hide_object'ed) remain in exactly the
same position and size were before. I want xforms' normal scaling and
re-position behavior to just not happen.

I'll attach a sample program that has the GUI element I'm trying for. Notice
how resizing the forms doesn't have a very good effect.

|Gazing up to the breeze of the heavens \ on a quest, meaning, reason |
|came to be, how it begun \ all alone in the family of the sun |
|curiosity teasing everyone \ on our home, third stone from the sun. |
|Trent Piepho (xyzzy@u.washington.edu) -- Metallica |
--1602238233-206644101-886480665=:417
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="foo.c"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.91.980202203745.417B@s5-25-55.student.washington.edu>
Content-Description: test program

I2luY2x1ZGUgImZvcm1zLmgiDQojaW5jbHVkZSA8c3RkbGliLmg+DQoNCkZM
X09CSkVDVCAqZXh0cmE7DQpGTF9GT1JNICpmb3JtMDsNCg0Kdm9pZCBmb28o
RkxfT0JKRUNUICpvYiwgbG9uZyBkYXRhKQ0Kew0KCWlmKGZsX2dldF9idXR0
b24ob2IpKSAgew0KCQlmbF9zaG93X29iamVjdChleHRyYSk7DQoJCWZsX3Nl
dF9mb3JtX3NpemUoZm9ybTAsNDEwLDI1MCk7DQoJfSBlbHNlIHsNCgkJZmxf
c2V0X2Zvcm1fc2l6ZShmb3JtMCw0MTAsMTQwKTsNCgkJZmxfaGlkZV9vYmpl
Y3QoZXh0cmEpOw0KCX07DQp9DQoNCnZvaWQgY3JlYXRlX2Zvcm0odm9pZCkN
CnsNCiAgRkxfT0JKRUNUICpvYmo7DQoNCiAgZm9ybTA9ZmxfYmduX2Zvcm0o
RkxfRkxBVF9CT1gsIDQxMCwgMjUwKTsNCiAgb2JqID0gZmxfYWRkX2JveChG
TF9VUF9CT1gsMCwwLDQxMCwxNDAsIiIpOw0KICAgIGZsX3NldF9vYmplY3Rf
Z3Jhdml0eShvYmosIEZMX05vcnRoLCBGTF9Ob3J0aCk7DQogICAgZmxfc2V0
X29iamVjdF9yZXNpemUob2JqLCBGTF9SRVNJWkVfTk9ORSk7DQogIG9iaiA9
IGZsX2FkZF9saWdodGJ1dHRvbihGTF9QVVNIX0JVVFRPTiwxMCwzMCwxNDAs
NDAsIkV4dHJhIE9wdGlvbnMiKTsNCiAgICBmbF9zZXRfb2JqZWN0X2dyYXZp
dHkob2JqLCBGTF9Ob3J0aCwgRkxfTm9ydGgpOw0KICAgIGZsX3NldF9vYmpl
Y3RfcmVzaXplKG9iaiwgRkxfUkVTSVpFX05PTkUpOw0KICAgIGZsX3NldF9v
YmplY3RfY2FsbGJhY2sob2JqLGZvbywwKTsNCiAgb2JqID0gZmxfYWRkX2J1
dHRvbihGTF9OT1JNQUxfQlVUVE9OLDE4MCwzMCw3MCw0MCwiQnV0dG9uIik7
DQogICAgZmxfc2V0X29iamVjdF9ncmF2aXR5KG9iaiwgRkxfTm9ydGgsIEZM
X05vcnRoKTsNCiAgICBmbF9zZXRfb2JqZWN0X3Jlc2l6ZShvYmosIEZMX1JF
U0laRV9OT05FKTsNCiAgb2JqID0gZmxfYWRkX2J1dHRvbihGTF9OT1JNQUxf
QlVUVE9OLDI4MCwzMCw3MCw0MCwiQnV0dG9uIik7DQogICAgZmxfc2V0X29i
amVjdF9ncmF2aXR5KG9iaiwgRkxfTm9ydGgsIEZMX05vcnRoKTsNCiAgICBm
bF9zZXRfb2JqZWN0X3Jlc2l6ZShvYmosIEZMX1JFU0laRV9OT05FKTsNCg0K
ICBleHRyYSA9IGZsX2Jnbl9ncm91cCgpOw0KICBvYmogPSBmbF9hZGRfYm94
KEZMX1VQX0JPWCwwLDE0MCw0MTAsMTEwLCJFeHRyYSBTdHVmZiIpOw0KICAg
IGZsX3NldF9vYmplY3RfbGFsaWduKG9iaixGTF9BTElHTl9UT1BfTEVGVHxG
TF9BTElHTl9JTlNJREUpOw0KICAgIGZsX3NldF9vYmplY3RfZ3Jhdml0eShv
YmosIEZMX05vcnRoLCBGTF9Ob3J0aCk7DQogICAgZmxfc2V0X29iamVjdF9y
ZXNpemUob2JqLCBGTF9SRVNJWkVfTk9ORSk7DQogIG9iaiA9IGZsX2FkZF9i
dXR0b24oRkxfTk9STUFMX0JVVFRPTiwyMjAsMTcwLDcwLDQwLCJCdXR0b24i
KTsNCiAgICBmbF9zZXRfb2JqZWN0X2dyYXZpdHkob2JqLCBGTF9Ob3J0aCwg
RkxfTm9ydGgpOw0KICAgIGZsX3NldF9vYmplY3RfcmVzaXplKG9iaiwgRkxf
UkVTSVpFX05PTkUpOw0KICBvYmogPSBmbF9hZGRfYnV0dG9uKEZMX05PUk1B
TF9CVVRUT04sMzIwLDE3MCw3MCw0MCwiQnV0dG9uIik7DQogICAgZmxfc2V0
X29iamVjdF9ncmF2aXR5KG9iaiwgRkxfTm9ydGgsIEZMX05vcnRoKTsNCiAg
ICBmbF9zZXRfb2JqZWN0X3Jlc2l6ZShvYmosIEZMX1JFU0laRV9OT05FKTsN
CiAgZmxfZW5kX2dyb3VwKCk7DQoNCiAgZmxfZW5kX2Zvcm0oKTsNCn0NCg0K
aW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkNCnsNCglmbF9pbml0
aWFsaXplKCZhcmdjLCBhcmd2LCAwLCAwLCAwKTsNCgljcmVhdGVfZm9ybSgp
Ow0KDQoJZmxfaGlkZV9vYmplY3QoZXh0cmEpOw0KCWZsX3NldF9mb3JtX3Np
emUoZm9ybTAsNDEwLDE0MCk7DQoJZmxfc2hvd19mb3JtKGZvcm0wLEZMX1BM
QUNFX0NFTlRFUkZSRUUsRkxfRlVMTEJPUkRFUiwiZm9ybTAiKTsNCglmb3Io
OzspICBmbF9kb19mb3JtcygpOw0KfQ0K
--1602238233-206644101-886480665=:417--
_________________________________________________
To unsubscribe, send the message "unsubscribe" to
xforms-request@bob.usuf2.usuhs.mil or see
http://bob.usuf2.usuhs.mil/mailserv/xforms.html
XForms Home Page: http://bloch.phys.uwm.edu/xforms
List Archive: http://bob.usuf2.usuhs.mil/mailserv/list-archives/