Expand flags to their #define names, i.e. gadget->Flags = 0x0081 becomes gadget->Flags = GADGHBOX | SELECTED. This makes the code easier to read. Complete all structures. For instance, screens are never scanned or listed. Provide a way to comfortably select the interesting structures. Scanner currently lists ALL structures, even those you aren't interested in.