Sur le cours précédent, intitulé Création d'une fenêtre, nous avons vu ensemble comment créer une fenêtre. La fenêtre que nous avons créée a des valeurs par défaut :
Ici nous allons voir comment personnaliser la fenêtre, c'est-à-dire choisir le titre,
l’icône, la
position et les dimensions de la fenêtre.
NB : Nous travaillons toujours avec la fenêtre précédente.
Pour définir le titre de la fenêtre, on utilise la fonction gtk_window_set_title.
Syntaxe :
gtk_window_set_title(GTK_WINDOW(nom_d_objet), "Titre");
nom_d_objet s’agit du nom de l’objet attribué à la fenêtre. Dans notre cas, c’est
mafenetre.
Code pour définir le titre de notre précédente fenêtre :
Pour positionner une fenêtre, on utilise la fonction gtk_window_set_position.
Syntaxe :
gtk_window_set_position (GTK_WINDOW(nom_d_objet),position) ;
Position peut être :
On peut aussi définir la position de la fenêtre en définissant ses coordonnées. Dans ce cas, on utilise la fonction gtk_window_move.
Syntaxe :
gtk_window_move(GTK_WINDOW(nom_d_objet), abscisse, ordonée);
Exemple : Cas pour notre fenêtre :
Pour définir les dimensions de la fenêtre, on utilise la fonction gtk_window_set_default_size.
Syntaxe :
gtk_window_set_default_size(GTK_WINDOW(nom-d-ojet), largeur, hauteur) ;
Exemple : Cas pour notre fenêtre :
Pour définir l’icône de la fenêtre, on utilise la fonction gtk_window_set_icon_from_file
Syntaxe :
gtk_window_set_icon_from_file(GTK_WINDOW(nom-d-objet), adresse-icône, Gerreur) ;
.
Gerreur est une valeur booléenne. Elle doit être NULL, TRUE,
FALSE, 0 ou 1.
Si on met par exemple TRUE ou 1, si le programme ne trouve pas
l’icône à charger, ça va bugguer et il y aura une forte chance que la fenêtre ne soit pas affichée.
Dans le cas contraire, le programme saura qu’il n’est forcé de charger l’icône s’il ne le trouve pas.
Donc la fenêtre va s’afficher avec l’icône par défaut.
Code complet pour notre fenêtre :
Résultat:
Qu’est ce qui reste ? Remplir cette fenêtre, n’est ce pas ? Eh, bien à la prochaine cours !