typedef void * XPWidgetID;

A Widget ID is an opaque unique non-zero handle identifying your widget. Use 0 to specify “no widget”. This type is defined as wide enough to hold a pointer. You receive a widget ID when you create a new widget and then use that widget ID to further refer to the widget.