A straight guy with all the attributes of a gay guy ie knows how to dress, spends time on their hair and spends like $40 on face cream. Basically the same as a gay guy without the gay sex. Kinda like a metrosexual. A straight gay must not be confused with a gay straight who is a gay guy with all the attributes of a straight guy i.e drinks beer and watches sports.
Shahrukh Khan is a straight gay.