[Contents] [Index] [Help] [Retrace] [browse <] [Browse >]


NAME
    IND_WRITEEVENT -- Propagate an input event to all handlers

FUNCTION

IO REQUEST
    io_Message      mn_ReplyPort set if quick I/O is not possible
    io_Device       preset by the call to opendevice
    io_Unit         preset by the call to opendevice
    io_Command      IND_WRITEEVENT
    io_Flags        IOB_QUICK set if quick I/O is possible
    io_Length       should be sizeof(struct InputEvent)
    io_Data         a pointer to the struct InputEvent:
        ie_NextEvent
                    will be ignored.
        ie_Class
        ie_SubClass
        ie_Code
        ie_Qualifier
        ie_X, ie_Y
                    as desired
        ie_TimeStamp
                    will be set by this call (V36)

NOTES
    The contents of the input event are destroyed.

    This function was documented in V34 and earlier to allow
    chaining of events via ie_NextEvent.  The implementation
    never allowed that.  The documentation now reflects this.

    ie_TimeStamp is set only in V36 and later.  Software written
    to run on earlier versions should set this field to the
    current time.