Years ago, when Eva Longoria was starring in Desperate Housewives as the impulsive and outrageous Gabrielle Solis, a skeptic wondered whether she risked getting pigeonholed for choosing roles that ...