InputWidgets get their input in one of two ways: by being readable, or by being linked to a C variable.
Widget