protected virtual void SetupLayout(Cairo.Context context)
{
PangoLayout = Pango.CairoHelper.CreateLayout (context);
PangoLayout.FontDescription = FontFactory.GetFontFromDescription (string.Format ("{0} {1}", FontFamily, FontSize));
if (Text != null && Text.Length > 0)
PangoLayout.SetText (Text);
PangoLayout.Alignment = FontAlignment;
PangoLayout.ContextChanged ();
}