made text widget draw through the printer render interface to make cached fonts possible.