Botón Conmutable
Los ToggleButton son como los Button normales, pero cuando se pulsan quedan activados, o presionados, hasta que se vuelvan a pulsar.
Para recuperar el estado de un ToggleButton, puede usar el método get_active(). Esto devuelve true si el botón está «abajo». También puede establecer el estado del botón conmutador con set_active(). Tenga en cuenta que, si hace esto, y el estado efectivamente cambia, hace que se emita la señal «clicked». Esto normalmente será lo que quiera.
Puede usar el método toggled() para conmutar el botón, en vez de forzarlo a estar arriba o abajo: esto conmuta el estado del botón, y hace que se emita la señal toggled.
Gtk::ToggleButton es más útil como clase base para las clases Gtk::CheckButton y Gtk::RadioButton.