« Programmation GTK2 en Pascal/GtkDialog » : différence entre les versions

Contenu supprimé Contenu ajouté
TouzaxA (discussion | contributions)
Aucun résumé des modifications
TouzaxA (discussion | contributions)
mAucun résumé des modifications
Ligne 8 :
|-
|
[[Programmation GTK2 en Pascal - /GObject|GObject]]
└─[[Programmation GTK2 en Pascal - /GtkObject|GtkObject]]
└─[[Programmation GTK2 en Pascal - /GtkWidget|GtkWidget]]
└─[[Programmation GTK2 en Pascal/GtkContainer|GtkContainer]]
└─[[Programmation GTK2 en Pascal/GtkBin|GtkBin]]
Ligne 21 :
Une boîte de dialogue de type <code>GtkDialog</code> est constituée de trois éléments :
* un conteneur <code>[[Programmation GTK2 en Pascal/GtkVBox|GtkVBox]]</code> global qui contiendra tous les contrôles affichés ;
* un contrôle <code>[[Programmation GTK2 en Pascal - /GtkHSeparator|GtkHSeparator]]</code> qui sert de séparation entre la zone de saisie et la zone des boutons ;
* un conteneur <code>[[Programmation GTK2 en Pascal/GtkHBox|GtkHBox]]</code> qui contiendra les boutons de réponse.
 
Ligne 44 :
 
Enfin, le dernier paramètre est plutôt une liste de paramètres permettant de définir les boutons de la boîte de dialogue ainsi que les réponses qui leurs sont associées. Pour chaque bouton que nous voulons ajouter, il faut définir le texte du bouton et le type de réponse qui sera envoyé lorsque nous cliquerons sur le bouton.
Le texte du bouton peut, comme pour tous les boutons, être un texte normal, un texte avec raccourci (de la forme "_Quitter") ou même une valeur de type <code>[[Programmation GTK2 en Pascal - /GtkStockItem|GtkStockItem]]</code> dont voici une toute partie de la liste :
* GTK_STOCK_OK ;
* GTK_STOCK_CANCEL ;
Ligne 107 :
begin
// Creation de la boîte de dialogue
// - /1 bouton Valider (« Ok »)
// - /1 bouton Annuler
pBoite := gtk_dialog_new_with_buttons('Saisie du nom',
GTK_WINDOW(pWindow),
Ligne 192 :
[[Image:Programmation_GTK2_en_Pascal_-_gtk003-2.png]]
 
{{Modèle:Programmation GTK2 en Pascal - /Fenêtres}}
 
[[Catégorie:Programmation GTK2 en Pascal (livre)|GtkDialog]]