Botões

gtkmm provẽ quatro tipos básicos de botões:

Botões de pressão

Gtk::Button. Os botões padrões, normalmente marcados com um rótulo ou imagem. Pressioná-los dispara uma ação. Veja a seção Botão.

Botões de alternância

Gtk::ToggleButton. Ao contrário de um botão normal, que volta à sua posição para cima, um botão de alternância fica pressionado para baixo até que você o pressione novamente. Isso pode ser útil como um interruptor liga/desliga. Veja a seção Botão de alternância.

Botão de seleção

Gtk::CheckButton. Este agem como botões de alternância, mas eles mostram seu estado em quadrados pequenos, com seus rótulos ao lado. Eles deveriam ser usado na maioria das situações que exigem uma configuração liga/desliga. Veja a seção Botão de seleção.

Botões de opção

Gtk::RadioButton. Com o seu nome baseado nos seletores de estação em aparelhos antigos de carro, estes botões são usados em grupos para opções que sejam mutuamente exclusivas. Pressinar um deles faz com que todos os outros do seu grupo sejam desativados. Eles são similares aos botões de seleção (um pequeno widget com um rótulo ao lado), mas normalmente tem uma aparência distinta. Veja a seção Botão de opção.

Note que, devido ao sistema de temas do GTK+, a aparência desses widgets irá variar. No caso dos botões de seleção e de opção, eles podem variar consideravelmente.