package Ġel an . tweak s . common . gui . per ipheral Ċ Ċ import Ġorg . lwjgl . input . Mouse Ċ Ċ sealed Ġclass ĠMouse Button ( private Ġval Ġindex : ĠInt ) Ġ{ ĊĠĠĠ Ġobject ĠLeft : ĠMouse Button ( 0 ) ĊĠĠĠ Ġobject ĠRight : ĠMouse Button ( 1 ) ĊĠĠĠ Ġobject ĠMiddle : ĠMouse Button ( 2 ) ĊĠĠĠ Ġclass ĠUnknown ( index : ĠInt ): ĠMouse Button ( index ) ĊĠĠĠĠĊĠĠĠ Ġfun Ġis Down () Ġ= ĠMouse . is Button Down ( index ) ĊĠĠĠĠĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġof ( index : ĠInt ): ĠMouse Button Ġ= Ġwhen ( index ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> ĠLeft ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> ĠRight ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> ĠMiddle ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠUnknown ( index ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ