Knappar

gtkmm tillhandahåller fyra grundläggande knapptyper:

Tryckknappar

Gtk::Button. Standardknappar, vanligen markerade med en etikett eller bild. Att trycka på en av dem utlöser en åtgärd. Se avsnittet Button.

Växlingsknappar

Gtk::ToggleButton. Till skillnad från en vanlig Button som fjädrar upp igen förblir en ToggleButton nedtryckt till du trycker på den igen. Den kan vara användbar som en på/av-brytare. Se avsnittet ToggleButton.

Kryssrutor

Gtk::CheckButton. Dessa fungerar som ToggleButton, men visar sitt tillstånd i små rutor, med sin etikett på sidan. De bör användas i de flesta situationer som kräver en på/av-inställning. Se avsnittet CheckButton.

Radioknappar

Dessa knappar har fått sitt namn efter stationsväljarna på gamla bilradioapparater, och används i grupper för alternativ som är ömsesidigt uteslutande. Att trycka på en av dem får alla andra i gruppen att slå av. De liknar ToggleButton eller CheckButton (en liten komponent med en etikett på sidan), men ser vanligen annorlunda ut. Det finns ingen separat klass för radioknappar. Kryssrutor och växlingsknappar kan användas som radioknappar. Se avsnittet Radioknapp.

Observera att på grund av GTK:s temasystem kommer utseendet på dessa komponenter att variera. I fallet med kryssrutor och radioknappar kan de variera avsevärt.