Add the ability to set text values and mark a widget as absolute. Use float instead of int.