Citation:
GtkWidget *pFixed;
[...] // définition de la fenetre, d'une vBox etc...
pImage = gtk_image_new_from_file("./title.png"); // Chargement d'une image a partir d'un fichier
pFixed = gtk_fixed_new(); // Définir pFixed comme étant un GtkFixed
gtk_fixed_put(pFixed, pImage, 0, 0); // fixe en haut à gauche
gtk_box_pack_start(GTK_BOX(pVBox), pFixed, FALSE, FALSE, 0); // Ajouter tout ça à une VBox (à définir au prélable)
Exemple 2 : On peut utiliser un GtkAlignment
Citation:
GtkWidget *pAlignement;
[...] // définition de la fenetre, d'une vBox etc...
pAlignement = gtk_alignment_new(1,0,0,0); // aligne à droite
pImage = gtk_image_new_from_file("./title.png"); // Chargement d'une image a partir d'un fichier
gtk_container_add (GTK_CONTAINER (pAlignement), GTK_WIDGET (pImage));
gtk_box_pack_start(GTK_BOX(pVBox), pAlignement, FALSE, FALSE, 0);
2) Comment détruire une fenêtre sans tout détruire? => Il faut utiliser gtk_widget_destroy() au lieu de gtk_main_quit()