koshy@abekrd.UUCP (Koshy Abraham) (12/08/89)
I have a couple of questions and I hope you net people can help me out.
1) Is it possible to find the the previously enabled window from the current
window when you receive a WINDOWENABLED message ?.
2) Is there a string gadget type similar to LongInt which accepts numbers
with different bases e.g. base 16 (HEX). If not, is it possible to examine the
the characters as they are entered but before being put into the buffer.
1.4 Request (with respect to latter part of 2 above)
If there is sufficient space left on the gadget structure or string info
structure (4 bytes), can we have a user function called every time a character
is entered into a string gadget.
e.g.
If we modify the appropriate structure to include a pointer to the user
function (KeyCheckFunc) :
struct [Gadget | SpecialInfo] {
APTR something; /* can't remember the structure contents */
APTR etc.
.
.
BOOL (*KeyCheckFunc)();
};
then , we can have something like
int Myisxdigit(c)
UBYTE c;
{
return(isxdigit(c)); /* isxdigit is a macro */
}
called everytime a character other than a line editing key is pressed. This
function would then just return a TRUE or FALSE result (or whatever).
Of course, the user function could check for any sort of data not just HEX
characters.
Thanks in advance,
--
Koshy Abraham NET: koshy@abekrd.co.uk
Abekas Video Systems Ltd. UUCP: ...!mcvax!ukc!{reading,pyrltd}!abekrd!koshy
12 Portman Rd, Reading, PHONE: +44 734 585421 // |<= This looks
Berkshire. RG3 1EA. FAX: +44 734 597267 K\A/b |better when
United Kingdom. TELEX: 847579 \/ |printed.