The Gradient Tool allows you to apply and adjust gradient colors on all layers, including pixel layers, fill layers, adjustment layers, live filter layers, layer masks, as well as vector and text content. You can also apply bitmap fills to objects, allowing you to add a bitmap image from an external source (like a pattern or texture) which can then be transformed on the object.
The following settings can be adjusted from the context toolbar: