< Programmation GTK2 en Pascal
| Programmation GTK2 en Pascal |
|
Présentation
Le contrôle GtkMenuShell est un contrôle de base, qui n'est utile qu'au travers de ces contrôles enfants (ici GtkMenu et GtkMenuBar). Ce contrôle va surtout nous servir à gérer les éléments contenus dans un menu.
Hiérarchie
| Hiérarchie |
GObject
└─GtkObject
└─GtkWidget
└─GtkContainer
└─GtkMenuShell
├─GtkMenuBar
└─GtkMenu |
Utilisation de base
Ajout d'élément
Pour ajouter des éléments à un menu, nous avons à notre disposition les trois fonctions suivantes :
procedure gtk_menu_shell_append(menu_shell : PGtkMenuShell; child : PGtkWidget); procedure gtk_menu_shell_prepend(menu_shell : PGtkMenuShell; child : PGtkWidget); procedure gtk_menu_shell_insert(menu_shell : PGtkMenuShell; child : PGtkWidget; position : gint);
La première fonction ajoute un élément child à la fin d'un menu menu_shell qui peut donc être une barre de menu ou un menu, alors que la seconde l'ajoute au debut.
La troisième fonction quant à elle ajoute un élement à une position donnée (paramètre position).
|
Menu : GtkMenuBar ~ GtkMenu ~ GtkMenuShell — GtkMenuItem ~ GtkImageMenuItem ~ GtkCheckMenuItem ~ GtkRadioMenuItem ~ GtkSeparatorMenuItem ~ GtkTearoffMenuItem |
Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons – Attribution – Partage à l’identique. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.