That's a very valid point. In this case I don't even know if this will be necessary anymore in light of the other comments about color components. But I do agree that this enum does not need an explicit typedef since it's not being used anywhere except this file.

Policy should be to typedef if the enum type will ever need to be checked by the compiler, e.g. when passing a parameter to a method.