!7 concept Grab { PNGFile screenshot; Pt point; new L sizes; } p-substance-thread { db(); awt { showControls(jCenteredLine( jbutton("Grab", "grab"), jbutton("Find", rThread("find")))); } } svoid grab { trackOneClick(voidfunc(Pt p) { Grab grab = cnew(Grab, screenshot := new PNGFile(shootScreen()), point := p ); infoBox("Grabbed! " + grab.id); }); } svoid find { for (Grab grab) { print ("Searching " + grab.id + " (todo)..."); } }