Label (C) Monica Kochofar monicakochofar@gmail.com 2012 Un élément graphique qui affiche du texte Luc Rebert, traduc@rebert.name 2011 Alain Lojewski, allomervan@gmail.com 2011-2012 Luc Pionchon pionchon.luc@gmail.com 2011 Bruno Brouard annoa.b@gmail.com 2011-12 Luis Menina liberforce@freeside.fr 2014 Étiquette

Une étiquette simple

#include <gtk/gtk.h> static void activate (GtkApplication *app, gpointer user_data) { GtkWidget *window; GtkWidget *label; /*Create a window with a title and a default size*/ window = gtk_application_window_new (app); gtk_window_set_application (GTK_WINDOW (window), GTK_APPLICATION (app)); gtk_window_set_title (GTK_WINDOW (window), "Welcome to GNOME"); gtk_window_set_default_size (GTK_WINDOW (window), 200,100); /*Create a label and set its alignment. Setting the line wrap to TRUE makes the label break lines if the text exceeds the widget's size. When set to FALSE the text gets cut off by the edge of the widget*/ label = gtk_label_new ("Hello GNOME!"); gtk_label_set_justify (GTK_LABEL (label), GTK_JUSTIFY_CENTER); gtk_label_set_line_wrap (GTK_LABEL (label), TRUE); gtk_container_add (GTK_CONTAINER (window), GTK_WIDGET (label)); gtk_widget_show_all (GTK_WIDGET (window)); } int main (int argc, char **argv) { GtkApplication *app; int status; app = gtk_application_new ("org.gtk.example",G_APPLICATION_FLAGS_NONE); g_signal_connect (app, "activate", G_CALLBACK (activate), NULL); status = g_application_run (G_APPLICATION (app), argc, argv); g_object_unref (app); return status; }

Dans cet exemple, les éléments suivants sont utilisés :

GtkApplication

GtkWindow

GtkLabel