@:value({ text : "" })new(x:Float, y:Float, text:String = "", callback:() ‑> Void)
@:value(false)disabled:Bool = false
disabledSprite:SpliceSprite
@:value(0)frame:Int = 0
hoverSprite:SpliceSprite
label:WindowText
normalSprite:SpliceSprite
pressedSprite:SpliceSprite
callback:() ‑> Void
resize(width:Float, height:Float):Void