Signály
gtkmm je, obdobně jako jiné vývojářské sady GUI, řízené událostmi. Když se vyskytne událost, jako je zmáčknutí tlačítka myši, je widgetem, který byl zmáčknut, vyslán příslušný signál. Různé widgety mají různé sady signálů, které mohou vyslat. Aby se kliknutí tlačítkem projevilo nějakou činností, je třeba nastavit obsluhu signálu (signal handler), která signál „clicked“ od tlačítka zachytí.
gtkmm uses the libsigc++ library to implement signals. Here is an example line of code that connects a Gtk::Button's "clicked" signal with a signal handler called "on_button_clicked":
m_button1.signal_clicked().connect( sigc::mem_fun(*this, &HelloWorld::on_button_clicked) );
Více informací o signálech najdete v dodatku.
Pokud byste raději implementovali své vlastní signály, místo napojení těch stávajících v gtkmm, podívejte se do tohoto dodatku.