"graying out" Icons

DirectButtons support multiple images, including one for when they are in a disabled state. See the “DirectButton” page in the manual for details and an example, and another thread I found.