protected override void OnPaint(Gdk.Drawable win, Gdk.Point offset, Gdk.Rectangle clip)
{
Pango.Layout layout = view.Layout;
layout.FontDescription = FontDescription;
layout.Alignment = Pango.Alignment.Left;
layout.Width = -1;
layout.SetText (text);
win.DrawLayout (view.Style.TextGC (0), Location.X + offset.X - ink_offset.X, Location.Y + offset.Y - ink_offset.Y, layout);
layout.FontDescription = null;
}