What does ‘gay’ mean?

( n ) A homosexual. Gays are at last getting equal treatment in society.
( adj ) Homosexual. There is nothing wrong with being gay.