!7 module OnlineChecker > DynImageSurface { start { setImage(#1101404); thread { doEveryAndNow(10000, r actualUpdate); } } void actualUpdate { bool b = areWeOnline(); setImage(b ? #1101406 : #1101405); setToolTip(imageSurface, b ? "We are online!" : "We are offline..."); } }