int main (int argc, char * argv []) { 
 
 < br > 
 GtkWidget * window ; button by 
 GtkWidgetdans * ; 
 
 gtk_init ( & argc, & argv ) ; 
 3 
 Créer les structures de données pour l' fenêtre et indiquer au programme pour fermer la fenêtre si elle reçoit le signal "destroy " . Donner la fenêtre d'un rembourrage de 10 pixels autour des widgets qu'il contient et de créer un tel gadget, la création des structures de données pour un bouton intitulé " Bonjour tout le monde ! " Parce que le bouton pour fermer la fenêtre quand il reçoit le signal "clicked" . Cela devrait ressembler à ce qui suit: fenêtre 
 
 = gtk_window_new ( GTK_WINDOW_TOPLEVEL ) ; 
 
 g_signal_connect ( fenêtre , «détruire» , G_CALLBACK ( gtk_main_quit ) , NULL); 
 
 gtk_container_set_border_width ( GTK_CONTAINER (fenêtre), 10); 
 bouton 
 = gtk_button_new_with_label ( " Bonjour le monde" ) ; 
 
 g_signal_connect_swapped ( bouton "clicked" , G_CALLBACK ( gtk_widget_destroy ) , fenêtre) ; 
 Hôtels 4 
 Placez le bouton dans la fenêtre et d'afficher deux d'entre eux sur l'écran. Appelez le gtk_main () pour attendre une entrée de l'utilisateur, de revenir dans l'action lorsque l'utilisateur clique sur le bouton ou tente de fermer le programme. Cela devrait ressembler à ce qui suit: 
 
 gtk_container_add ( GTK_CONTAINER (fenêtre), 0; } 
 
 
 5 
 Enregistrer votre code comme " helloworld.c " et le compiler avec les bibliothèques GTK + Cela se fait avec la ligne de commande suivante en utilisant GCC --- consulter. votre documentation si vous utilisez un compilateur C différent : 
 
 gcc -Wall- g helloworld.c -o helloworld ` pkg- config - cflags - libs gtk + -2.0 `