GTK, GtkBuilder и сигналы
Конструирую окно приложения с помощью GtkBuilder - все Ок, окно появляется и работает. Потом добавляю в xml-описание кнопку:
<object class=\"GtkButton\" id=\"ok_button\">
<property name=\"label\">gtk-ok</property>
<property name=\"use-stock\">TRUE</property>
<signal name=\"clicked\" handler=\"ok_callback\" object=\"ok_button\"/>
</object>
и создаю обработчик события вида:
void ok_callback(GtkButton *button, GParamSpec spec)
{
g_printf("Ok\n");
}
и после создания UI вызываю ф-цию gtk_builder_connect_signals(ui, NULL); В итоге, кнопка создается, но с обработчиком не связывается, выдавая в консоли следующее:
Gtk-WARNING **: Could not find signal handler 'ok_callback'
Подскажите, как правильно сделать.