Issue #172: enhanced TextWidget for editable text; partial work done supporting filename option