Bouton bascule
Un objet de la classe ToggleButton est semblable à un objet de la classe Button, mais les boutons bascules restent activés, ou enfoncés, jusqu'à ce qu'ils soient à nouveau cliqués.
Pour obtenir l'état du ToggleButton, utilisez la fonction membre get_active(). Elle renvoie true si le bouton est « enfoncé ». Vous pouvez aussi définir l'état du bouton bascule avec set_active(). Notez que, si vous faites cet appel et que l'état du bouton est effectivement modifié, le signal « clicked » sera émis : ce comportement est celui habituellement recherché.
Utilisez la fonction membre toggled() pour inverser l'état du bouton, au lieu de l'obliger à être enfoncé ou pas : l'état du bouton est modifié et le signal toggled (basculé) est émis.
Gtk::ToggleButton est de grande utilité en tant que classe de base pour les classes Gtk::CheckButton et Gtk::RadioButton.