/* * Compile: * cc `pkg-config --cflags --libs gtk+-2.0` label.c -o label * */ #include int main(int argc, char *argv[]) { gtk_init(&argc, &argv); GtkWidget *label = gtk_label_new("abc ABC abc ABC abc ABC"); PangoAttrList *attrs = pango_attr_list_new(); PangoAttribute *attr1 = pango_attr_style_new(PANGO_STYLE_ITALIC); PangoAttribute *attr2 = pango_attr_size_new(20000); pango_attr_list_insert(attrs, attr1); pango_attr_list_insert(attrs, attr2); gtk_label_set_attributes(GTK_LABEL(label), attrs); pango_attr_list_unref(attrs); GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_container_add(GTK_CONTAINER(window), label); g_signal_connect(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL); gtk_widget_show_all(window); gtk_main(); return 0; }