nit:
221 + * \param [in] hotspot_x The x-coordinate displacement within the image to place on the cursor.
222 + * \param [in] hotspot_y The y-coordinate displacement within the image to place on the cursor.
maybe, "the displacement relative to the upper-left corner that cursor clicks are recorded", or simply, "the cursor's hotspot". Also, I seem to recall that half-pixel hotspots are sometimes useful, would float be better?
nit:
221 + * \param [in] hotspot_x The x-coordinate displacement within the image to place on the cursor.
222 + * \param [in] hotspot_y The y-coordinate displacement within the image to place on the cursor.
maybe, "the displacement relative to the upper-left corner that cursor clicks are recorded", or simply, "the cursor's hotspot". Also, I seem to recall that half-pixel hotspots are sometimes useful, would float be better?