A raging homosexual; slur for a gay man.
At first I thought he was hitting on me but it turns out he's flam.