public void MarkupFormat(string format, params object [] args)
{
if (args == null || args.Length == 0) {
Markup = format;
return;
}
for (int i = 0; i < args.Length; i++) {
if (args[i] is string) {
args[i] = GLib.Markup.EscapeText ((string)args[i]);
}
}
Markup = String.Format (format, args);
}