/*-------------------------------------------------------------- Creation d'une fenetere --------------------------------------------------------------*/ /* Declartion de bibliotheques*/ #include #include /*-------------------------------------------------------------- prototype des fonctions a utiliser --------------------------------------------------------------*/ void gtk_widget_show(GtkWidget *widget); void gtk_widget_destroy(GtkWidget *widget); int main(int argc,char **argv) { GtkWidget *pWindow; // Declaration du widget:ogjet pointeur pour la fenetre gtk_init(&argc,&argv); //initialisation du gtk+ /* Creation de la fenetre avec l'option gtk_window_new et prenant un parametre; il en existe deux: -GTK_WINDOW_TOPLEVEL : pour créer une fenêtre complète avec une zone réservée dans la barre des tâches ; -GTK_WINDOW_POPUP : pour créer une fenêtre sans aucune décoration (barre de titre, bordure, ...).*/ GtkWidget* gtk_window_new(GtkWindowType type); pWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(pWindow),"Romaric"); gtk_window_set_position(GTK_WINDOW(pWindow),GTK_WIN_POS_CENTER); gtk_window_set_resizable(GTK_WINDOW(pWindow),TRUE); gtk_window_set_default_size(GTK_WINDOW(pWindow),320,240); /* Affichage de la fenetre avec l'option gtk_widget_show et prenant en parametre le ponteur de la fenetre*/ gtk_widget_show_all(pWindow); /* Destruction de la fenetre avec l'option gtk_widget_destroy et prenant en parametre le pointeur de la fenetre*/ //gtk_widget_destroy(pWindow); return EXIT_SUCCESS; }