Miranda Howard, Eva Longoria and Terrence Howard
Miranda Howard, Eva Longoria and Terrence Howard attend the Global Gift Foundation Gala during day four of the 12th annual Dubai International Film Festival Neilson Barnard/Getty Images for DIFF

Desperate Housewives actress Eva Longoria has announced that she is engaged to her boyfriend of two years, Jose Antonio Baston. Longoria (40) posted a picture on Twitter showing the two kissing in a desert. She captioned the photo "Ummmm so this happened....#Engaged #Dubai #Happiness".

The couple travelled to Dubai for the Global Gift Foundation Gala at the 2015 Dubai International Film Festival. According to reports, Baston (46) popped the question with a sparkling multi-gem ring.

According to E Online, plush red rugs and couches dotted the desert setting along with an aisle adorned with rose petals. The couple had a picnic and music played. Longoria made a "sand angel" and later the two went for a camel ride.

Back in 2013 when the two started dating, a source told People magazine that Baston, the president of Televisa, a Latin American media company, had "been sweeping her off her feet and courting her like a proper gentleman".

Longoria was previously married to NBA player Tony Parker from 2007 to 2011. Between 2002 and 2004, she was married to General Hospital actor Tyler Christopher.

No words for this handsomeness! @globalgiftfoundation #GGFDUB15

A photo posted by Eva Longoria (@evalongoria) on

The actress is currently promoting her new NBC comedy Telenovela which premiered on 7 December and also serves as the executive producer of Devious Maids.