URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8707
[ Назад ]

Исходное сообщение
"создать собственный сигнал"

Отправлено alx_tomsk , 22-Апр-10 20:54 
Задача:
нужно передать из порожденного потока в основной поток собственный сигнал. Как передать уже зарегистрированные сигналы информация есть. Но очень нужно зарегистрировать собственный сигнал, создать функцию обработки и передать его из порожденного потока.
Под Библиотекой MFC есть хорошее описание как создать собственый сигнал, для этого даже зарегистрированы номера начиная от USER_ID. Там все просто и решаемо.
Проблемма в GTK:
Информация в учебниках и манах останавливается на обсуждении темы как создать CallBack функцию и отправить сигнал уже имеющийся в списке сигналов к GTK объектам. А инструкции как создать собственный сигнал, как зарегистрировать: нет, нигде не могу найти.
Кто знает как это сделать сообщите пожалуйста. Буду очень благодарен.

Содержание

Сообщения в этом обсуждении
"создать собственный сигнал"
Отправлено Андрей , 23-Апр-10 21:10 
g_signal_new - создать сигнал
g_signal_emit - послать сигнал