You can combine the translation, rotation and scaling modes in a single command.
The manipulator changes and a red zone appears depending on the pointer position: