Global Data Structures

The Photon API defines various data types and structures:

This chapter describes the data structures listed below:

PtBalloonCallback_t
Balloon callback structure
PtCallback_t
Regular callback structure
PtCallbackInfo_t
Specific callback information
PtHotkeyCallback_t
Hotkey handler structure
PtRawCallback_t
Event handler structure

The following datatypes are described in the Photon Library Reference:

ApInfo_t
PhAB information structure
PgColor_t
Composite color value
PgColorHSV_t
Hue-Saturation-Value color value
PhArea_t
Position and dimensions of a rectangular area
PhClipboardHdr
Clipboard header structure
PhDim_t
Dimensions of an area
PhEvent_t
An event
PhEventRegion_t
Emitter and collector of an event
PhImage_t
Data and characteristics of an image
PhPoint_t
Coordinates of a single point
PhRect_t
Coordinates of a rectangle
PhRegion_t
A region
PhRegionDataHdr_t
Data that's attached to a region
PhTile_t
A list of rectangles
PhWindowEvent_t
A window action
PtArg_t
Argument structure used for getting and setting widget resources
PtDndFetch_t
Structure that defines data types a widget accepts from a drag-and-drop event
PtFDProc_t
Type for defining a file-descriptor function
PtInputCallbackProc_t
Type for defining a input callback function
PtSignalProc_t
Type for defining a signal-handling function
PtWorkProc_t
Type for defining a work procedure function