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. EXAMPLE 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. BUGS SEE ALSO GT_ReplyIMsg(), GT_FilterIMsg()
[Back to Amiga Developer Docs]