value__ntID__ntName __ntTemplate viewBounds stepChildrenviewSetupFormScriptviewIdleScript viewFlagsviewQuitScriptviewClickScript  __ntDatatype __ntFlagsÿÐ PROT@    RECTlefttoprightbottom ÿˆÿpÿØ€    ARAY     __ntDeclare textbuttonClickScript    ÿˆ PROT@    TEXTSound it    SCPTžfunc() begin PlaySound(ROM_bootSound); // do something on being clicked end€    RECT 2protoTextButtonresetButton ÿ   Vfunc() begin self:setupIdle(10000); end SCPT   Èfunc() begin PlaySound(ROM_plinkBeep); return 10000; // must be done to keep idle time OK end SCPT   ÿ)D NUMB   Šfunc() begin self:setupIdle(0); // good manners, or required? end SCPT   ÿfunc(unit) begin // this is the code required to drag a window around self:Drag(unit, nil); self:Dirty(); // this tidies it up end SCPT protoFloatNGobasefloat