gadtools.library/GT_GetIMsg
[Contents]
[Index]
[Help]
[Retrace]
[Browse <]
[Browse >]
NAME
GT_GetIMsg -- get an IntuiMessage, with GadTools processing. (V36)
SYNOPSIS
imsg = GT_GetIMsg(intuiport)
D0 A0
struct IntuiMessage *GT_GetIMsg(struct MsgPort *);
FUNCTION
Use GT_GetIMsg() in place of the usual exec.library/GetMsg() when
reading IntuiMessages from your window's UserPort. If needed,
the GadTools dispatcher will be invoked, and suitable processing
will be done for gadget actions. This function returns a pointer
to a modified IntuiMessage (which is a copy of the original,
possibly with some supplementary information from GadTools).
If there are no messages (or if the only messages are meaningful
only to GadTools, NULL will be returned.
INPUTS
intuiport - the Window->UserPort of a window that is using the
Gadget Toolkit.
RESULT
imsg - pointer to modified IntuiMessage, or NULL if there are
no applicable messages.
NOTES
Be sure to use GT_ReplyIMsg() and not exec.library/ReplyMsg() on
messages obtained with GT_GetIMsg().
If you intend to do more with the resulting message than read
its fields, act on it, and reply it, you may find GT_FilterIMsg()
more appropriate.
Starting with V39, this function actually returns a pointer to an
ExtIntuiMessage structure, but the prototype was not changed for
source code compatibility with older software.
SEE ALSO
GT_ReplyIMsg(), GT_FilterIMsg()
[Back to Amiga Developer Docs]