PtRawCallback_t

Event handler structure

Synopsis:

typedef struct Pt_raw_callback {
    unsigned long   event_mask;
    int             (*event_f)(
                          PtWidget_t *,
                          void *, 
                          PtCallbackInfo_t * );
    void            *data;
    } PtRawCallback_t;

Description:

The PtRawCallback_t structure lets you specify event handlers (raw and filter callbacks) for your application's widgets. You use this structure when setting the Pt_CB_RAW or Pt_CB_FILTER resource of any widget (see PtWidget) or calling PtAddEventHandler(), PtAddEventHandlers(), PtAddFilterCallback(), or PtAddFilterCallbacks().

This structure contains at least the following members:

event_mask
A bitmap that specifies which events trigger the function specified in event_f. See PhEvent_t in the Photon Library Reference.
event_f
A pointer to the callback function.
data
A pointer to data that you want to be passed as the second argument to the callback function.

Classification:

Photon

See also:

PtBalloonCallback_t, PtCallback_t, PtCallbackInfo_t, Pt_CB_RAW (PtWidget), PtHotkeyCallback_t

PtAddEventHandler(), PtAddEventHandlers() PtAddFilterCallback(), PtAddFilterCallbacks() in the Photon Library Reference

Event handlers in the Managing Widgets in Application Code chapter of the Photon Programmer's Guide