Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <gtk/gtk.h>
- int main(int argc,char **argv)
- {
- GtkWidget* pWindow;
- GtkWidget* pLabel;
- gchar* sUtf8;
- gtk_init(&argc,&argv);
- pWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
- gtk_window_set_title(GTK_WINDOW(pWindow),"Test");
- gtk_window_set_default_size(GTK_WINDOW(pWindow),320,200);
- /* Creation du label avec g_locale_to_utf8 */
- pLabel=gtk_label_new(NULL);
- /* On utilise les balises */
- sUtf8 = g_locale_to_utf8("<span face=\"Courier New\"><b>Salut je suis un poney</b></span>\n"
- "<span font_desc=\"Times New Roman italic 12\" foreground=\"#0000FF\">Je mange des bananes au canada</span>\n"
- "<span face=\"Sans\" size=\"16\"><u>J'aime pas les huitres congolaises :p</u></span>",
- -1, NULL, NULL, NULL);
- gtk_label_set_markup(GTK_LABEL(pLabel), sUtf8);
- g_free(sUtf8);
- /* On centre le texte */
- gtk_label_set_justify(GTK_LABEL(pLabel), GTK_JUSTIFY_CENTER);
- /* On ajoute le label a l'interieur de la fenetre */
- gtk_container_add(GTK_CONTAINER(pWindow),pLabel);
- /* Affichage de la fenetre et de tout ce qu'il contient */
- gtk_widget_show_all(pWindow);
- /* Connexion du signal
- /* On appelle directement la fonction de sortie de boucle */
- g_signal_connect(G_OBJECT(pWindow),"destroy",G_CALLBACK(gtk_main_quit),0);
- gtk_main();
- return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement