# To subscribers of the xforms list from angus.leeming@btopenworld.com :
Mime-Version: 1.0
Content-Type: multipart/mixed;
boundary="----=_Part_596_4968337.1048780424619"
X-MAILER: talk21.com WAS v2
------=_Part_596_4968337.1048780424619
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 7bit
I see that test mail from my ISP's web-based interface got
through to the list which means that something really is
wrong with my home set-up. Damn.
Whilst I investigate, however, I thought I'd post some patches
that have been accumulating in my tree. I'm not sure which ones
I've sent to Steve in the past (its been a long, long time ;-),
so I'll send all the small changes I've made since xforms 1.0
was released.
I have one other, much larger patch but I'll post that separately.
best regards,
Angus
-----------------------------------------------------------------
The attached tar file contains:
patches/flresource.diff
patches/image.diff
patches/keypress.diff
patches/scale_tabfolders.diff
patches/tabfolder_origin.diff
patches/tooltips.diff
patches/warning.diff
flresource.diff
===============
The attached patch cleans up behind itself if either the
input context or input method cannot be created. It also
posts some diagnostic messages.
image.diff
==========
The attached patch enables the rotation of grayscale images
by 90deg multiples and generally prevents a crash if the image
is not of type FL_IMAGE_{RGB,GRAY,CI}
keypress.diff
=============
FL_KEYBOARD has been renamed as FL_KEYPRESS although the
former is still defined in forms.h for reasons of backwards compatability. This patch ensures that xforms internally
uses FL_KEYPRESS.
scale_tabfolders.diff
=====================
This one allows the contents of a tabfolder to be resized with
its parent dialog. The scaling works perfectly but you'll see
that I needed a fudge in order to display the tabfolder
correctly once it has been scaled (I switch folders to force a
redraw). Does anyone have any ideas about how I could do this
'correctly'?
tabfolder_origin.diff
=====================
x,y coordinates of FL_OBJECT widgets are relative to the
upper left hand corner of the parent FL_FORM. However, x,y
coordinates of a FL_FORM are relative to the upper left hand
corner of the _screen_. Moving the dialog therefore changes
these coords for any FL_FORM in it.
xforms currently updates the x,y coordinates of the base
FL_FORM. However, a tabfolder FL_OBJECT contains multiple
FL_FORMs, one per leaf. xforms currently forgets to update
the x,y coords of these FL_FORMs. This results in the incorrect
placement of tooltips and combox browsers.
The attached patch fixes the problem by updating the origin
of all tabfolders on the dialog when the dialog is moved.
tooltips.diff
=============
The attached patch enables xforms to display the tooltip of
a widget that is itself made up of a number of simpler widgets.
An example of such a 'complex' widget is the browser.
warning.diff
============
A trivial fix to a warning messages.
------=_Part_596_4968337.1048780424619
Content-Type: application/x-gzip; name=patches.tar.gz
Content-Transfer-Encoding: base64
Content-Disposition: form-data; filename=patches.tar.gz
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
------=_Part_596_4968337.1048780424619--
_________________________________________________
To unsubscribe, send the message "unsubscribe" to
xforms-request@bob.usuhs.mil or see
http://bob.usuhs.mil/mailserv/xforms.html
XForms Home Page: http://world.std.com/~xforms
List Archive: http://bob.usuhs.mil/mailserv/list-archives/
This archive was generated by hypermail 2b29 : Thu Mar 27 2003 - 10:56:30 EST