ControlPrint implementation