Courteney Cox is engaged to rocker, Johnny McDaid.