This might or might not be interesting for some of you; a list of UI component classes:
Code:
UICOMP_FRAME = 0x0,
UICOMP_BOX = 0x1,
UICOMP_INVRECT = 0x2,
UICOMP_IMAGE = 0x3,
UICOMP_TEXT = 0x4,
UICOMP_EDIT = 0x5,
UICOMP_IMAGEBUTTON = 0x6,
UICOMP_BORDERBUTTON = 0x7,
UICOMP_CHECKBUTTON = 0x8,
UICOMP_BORDERCHECKBUTTON = 0x9,
UICOMP_RADIOBUTTON = 0xA,
UICOMP_BORDERRADIOBUTTON = 0xB,
UICOMP_HSCROLLBAR = 0xC,
UICOMP_VSCROLLBAR = 0xD,
UICOMP_SCROLLWINDOW = 0xE,
UICOMP_BORDERWINDOW = 0xF,
UICOMP_FRAMEWINDOW = 0x10,
UICOMP_HSLIDERBAR = 0x11,
UICOMP_SPINLIST = 0x12,
UICOMP_TRANSITION = 0x13,
UICOMP_BLINK = 0x14,
UICOMP_AUTOFIT = 0x15,
UICOMP_ARRAY = 0x16,
UICOMP_LISTBOX = 0x17,
UICOMP_LISTCONTROL = 0x18,
UICOMP_COMBOBOX = 0x19,
UICOMP_DRAGABLE = 0x1A,
UICOMP_MODEL = 0x1B,
UICOMP_TREECONTROL = 0x1C,
UICOMP_CUSTOMBUTTON = 0x1D,
UICOMP_CHECKCUSTOMBUTTON = 0x1E,
UICOMP_RADIOCUSTOMBUTTON = 0x1F,
UICOMP_GAGEBAR = 0x20,
UICOMP_FLASH = 0x21,
UICOMP_EDITABLE_COUNT = 0x22,
UICOMP_DOCUMENT = 0x22,
UICOMP_COUNT = 0x23,
UICOMP_TEXTLINE = 0x24,
UICOMP_BUTTONBASE = 0x25,
UICOMP_TABBASE = 0x26,
UITOOLCOMP_BEGIN = 0x10000000,
UITOOLCOMP_INPUTPLANE = 0x10000000