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 `