LINUX.ORG.RU

Ещё вопрос про GTK - обработчик меняет порядок параметров


0

0

Программирую на GTK при помощи Glade. Проблема в том, что в функции-обработчике клика на кнопку параметры меняются местами, например:

Подключение сигнала:

g_signal_connect_swapped ((gpointer) UpButton, "clicked", G_CALLBACK (on_UpButton_clicked), GTK_OBJECT (Window));

Функция-обработчик: void on_UpButton_clicked (GtkButton *button, gpointer user_data) { gtk_widget_destroy (GTK_WIDGET (user_data)); }

Здесь при клике удаляется кнопка (UpButton). Если поменять местами параметры или написать gtk_widget_destroy (GTK_WIDGET(button)); происходит то, что нужно - удаляется окно.

В чем тут дело?

Система: Glade 2.6.8, GTK+-2.6.8, Debian Sarge

anonymous

В g_signal_connect_swapped надо думать :) Поставь просто g_signal_connect и будет всё нормально. swapped знаешь как переводится?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.