Initiation à l'environnement Linux

Atelier Informatique de l'Association Escale - 31 140 Pechbonnieu

Création d'une Fenêtre

Description : ce programme crée tout simplement une fenêtre vide (ne contenant aucun objet à l'intérieur).

Aperçu :

Commande de compilation : si on a appelé le fichier 'programme.c', on compile le tout en tapant la commande :

gcc programme.c -o programme `pkg-config --cflags --libs gtk+-2.0`

(le signe " ` " s'obtient avec la combinaison des touches AltGr+7).

On exécute avec ./programme.c


Code source :

#include <gtk/gtk.h>

int main( int   argc, char *argv[] )
{
        /* On cree un objet du type GtkWidget */
        GtkWidget *fenetre;
    
        /* Initialisation de la bibliothÚque */
        gtk_init (&argc, &argv);
    
        /* On cree une fenetre */
        fenetre = gtk_window_new (GTK_WINDOW_TOPLEVEL);

        /* Termine l'application lorsque l'on ferme la fenetre */    
        g_signal_connect (G_OBJECT (fenetre), "destroy",
                      G_CALLBACK ( gtk_main_quit ), NULL);

        /* Affiche la fenetre */
        gtk_widget_show  (fenetre);

        /* Boucle principal */    
        gtk_main ();
}