Created TextPushButton based on revised button infrastructure.