package Ġnet . ake hur st . kotlin . gui . kor ui . views Ċ Ċ import Ġcom . so y wiz . k orge . input . mouse Ċ import Ġcom . so y wiz . k orge . ui . Default UIS kin Ċ import Ġcom . so y wiz . k orge . view . Container Ċ import Ġcom . so y wiz . k orge . view . n ine Patch Ċ import Ġcom . so y wiz . k orge . view . round Rect Ċ import Ġcom . so y wiz . k orge . view . text Ċ import Ġcom . so y wiz . k orge 3 d . addTo Ċ import Ġcom . so y wiz . k orge 3 d . cube Ċ import Ġcom . so y wiz . kor im . color . Colors Ċ import Ġcom . so y wiz . k orm a . geom . vector . circle Ċ Ċ class ĠButton Ġ: ĠUI Widget () Ġ{ ĊĊĠĠĠ Ġval Ġblock Ġ= Ġcube Ġ{ Ġ Ġ} ĊĠĠĠ Ġval Ġtext Ġ= ĠText 3 D (). addTo ( this ) ĊĊĠĠĠ Ġvar Ġon Over Ġ= Ġ{} ĊĠĠĠ Ġvar Ġon Out Ġ= Ġ{} ĊĠĠĠ Ġvar ĠonPressed Ġ= Ġ{} ĊĠĠĠ Ġvar Ġon Released Ġ= Ġ{} Ċ /* ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġmouse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Over Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Over () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Out Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Out () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Down Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonPressed () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Up Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Released () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ */ Ċ Ċ }