![]()  | 
![]()  | 
![]()  | 
![]()  | 
Regular callback structure
typedef struct Pt_callback {
    int (*event_f)( PtWidget_t *, void *, 
                    PtCallbackInfo_t * );
    void *data;
    } PtCallback_t;
The PtCallback_t structure lets you specify a widget's callbacks when you call PtCreateWidget() or PtAddCallbacks().
This structure contains at least:
A callback function takes the following arguments:
![]()  | 
A PhAB callback takes as its second argument a pointer to an ApInfo_t structure. For more information, see the Photon Library Reference. | 
Callback functions should return Pt_CONTINUE unless the description of the widget's callback resource tells you to return something else.
Photon
PtBalloonCallback_t, PtCallbackInfo_t, PtHotkeyCallback_t, PtRawCallback_t
ApInfo_t, PtAddCallbacks(), PtCreateWidget() in the Photon Library Reference
“Callbacks” in the Managing Widgets in Application Code chapter of the Photon Programmer's Guide.
![]()  | 
![]()  | 
![]()  | 
![]()  |