Object +-- Widget +-- Container +-- Bin +-- Button +-- OptionMenu
Le menu à options est un widget qui permet à l'utilisateur de sélectionner à partir d'un ensemble de choix. Le choix courant est montré dans le menu à options, et si l'utilisateur clique dessus, un menu popup avec tous les choix valides s'affiche.
Ce simple widget est créé par :
$option = new Gtk::OptionMenu();
Pour ajouter un menu, créer un nouveau menu popup comme décrit dans la section sur les widgets, sans tear-off, sous-menus, ou raccourcis, et l'ajouter au menu à options, on utilise :
$option->set_menu( $popup_menu );
Comme vous pouvez l'imaginer, vous pouvez retrouver le menu associé au menu à options avec :
$popup_menu = $option->get_menu();
Si vous voulez enlever un menu d'un menu à options, vous devez utiliser :
$option->remove_menu();
Enfin, si vous voulez sélectionner un item dans le menu, vous devez utiliser :
$option->set_history( $index );
Ou $index est l'index de l'item du menu à sélectionner. La valeur de
l'index classe les items de 0 (pour le premier) à n-1 (pour le dernier), ou
n est le nombre d'items contenus dans le menu.