@:value(new Handle())staticglobal:Handle = new Handle()
@:value({ ops : null })new(?ops:Null<HandleOptions>)
@:value(false)changed:Bool = false
@:value(kha.Color.White)color:Color = kha.Color.White
@:value(false)dragEnabled:Bool = false
@:value(0)dragX:Int = 0
@:value(0)dragY:Int = 0
@:value(0.0)lastMaxX:Float = 0.0
@:value(0.0)lastMaxY:Float = 0.0
@:value(0)layout:Layout = 0
@:value(0)position:Int = 0
@:value(2)redraws:Int = 2
@:value(false)scrollEnabled:Bool = false
@:value(0.0)scrollOffset:Float = 0.0
@:value(false)selected:Bool = false
@:value("")text:String = ""
@:value(null)texture:Image = null
@:value(0.0)value:Float = 0.0
@:value({ ops : null })nest(i:Int, ?ops:Null<HandleOptions>):Handle
unnest(i:Int):Void