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

      gtk_signal_connect(GTK_COMBO(cb)->entry,
                         "changed",
                         GTK_SIGNAL_FUNC(my_cb_change_handler),
                         NULL);