Label.setMarkup
void setMarkup(string str)Sets the labels text and attributes from markup.
The string must be marked up with Pango markup (see funcPango.parse_markup).
If the str is external data, you may need to escape it with [glib.global.markupEscapeText] or [glib.global.markupPrintfEscaped]:
GtkWidget *self = gtk_label_new (NULL);
const char *str = "...";
const char *format = "<span style=\"italic\">\%s</span>";
char *markup;
markup = g_markup_printf_escaped (format, str);
gtk_label_set_markup (GTK_LABEL (self), markup);
g_free (markup);This function will set the propertyGtk.Label:use-markup property to true as a side effect.
If you set the label contents using the [gtk.label.Label.label] property you should also ensure that you set the propertyGtk.Label:use-markup property accordingly.
See also: [gtk.label.Label.setText]
Parameters
str | a markup string |