Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: функция GTK2  (Прочитано 6922 раз)
0 Пользователей и 1 Гость смотрят эту тему.
kam1kaze
Гость
« : 19-01-2004 21:23 » 

Подскажите plz чем отличаются функции g_signal_connect() и g_signal_connect_swapped ? В мануале на www.gtk.org 2 слова сказано... Я не понял ;\
Записан
Serega
Гость
« Ответ #1 : 19-01-2004 22:10 » 

насколько я понимаю эти функции связывают обработчик с сигналом
обработчик получает instance который сгенерировал сигнал и data
так вот если связывать функцией g_signal_connect_swapped то при передаче обработчику instance и data будут обменяны местами
Записан
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #2 : 21-01-2004 10:14 » new

g_signal_connect_swapped() is the same as g_signal_connect() except that the callback function only uses one argument, a pointer to a GTK object. So when using this function to connect signals, the callback should be of the form
void callback_func( GtkObject *object );

По руски будет так: g_signal_connect_swapped() таже фигня, что и g_signal_connect() за исключением того, что фукция обработчика выглядит так
void callback_func( GtkObject *object ); а не так void callback_func( GtkWidget *widget, gpointer   callback_data );
Записан

Странно всё это....
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines