How do I catch a combo box change?

The entry which is associated to your GtkCombo send a "changed" signal when:

To catch any combo box change, simply connect your signal handler with

      g_signal_connect(GTK_COMBO(cb)->entry,
                       "changed",
                       G_CALLBACK(my_cb_change_handler),
                       NULL);