Programmation GTK2 en Pascal - GtkMenuShell
Un livre de Wikibooks.
| Programmation GTK2 en Pascal |
|
Sections |
[modifier] 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.
[modifier] Hiérarchie
| Hiérarchie |
GObject └─GtkObject └─GtkWidget └─GtkContainer └─GtkMenuShell ├─GtkMenuBar └─GtkMenu |
[modifier] Utilisation de base
[modifier] 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 |