Comments consist of a 4-byte length field followed by UTF-8 encoded text
Each cursor image occupies a separate image chunk. The length of the image header follows the chunk header so that future versions can extend the header without breaking older applications
The rest of the file is a list of chunks, each tagged by type and version.
Cursor files start with a header. The header contains a magic number, a version number and a table of contents which has type and offset information for the remaining tables in the file.
Display holding cursors
Other data structures exposed by the library API
XcursorChunkHeader