The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Каталог документации / Раздел "Программирование, языки" / Оглавление документа

GTK+ 2.0 Tutorial

<<< Previous

Углубленное изучение (Moving On)

Next >>>


Подробнее об обработчиках сигналов

Вот вариант объявления функции g_signal_connect().

gulong g_signal_connect( gpointer    object,
                             const gchar *name,
                             GCallback   func,
                             gpointer    func_data );

Обратите внимание, возвращаемое значение имеет тип gulong? Это ярлык идентификации вашей функции обратного вызова. Как упоминалось выше, вы можете вызывать любое количество сигналов на объект и все они будут созданы в порядке очереди прикрепления.

Данный ярлык, позволяет вам удалять сигнал при использовании:

void g_signal_handler_disconnect( gpointer object,
                                       gulong   id );

При прохождении виджета вы можете отключить обработчик, вернув в функцию (signal_connect functions) пустое значение.

Вы также можете временно отключать обработчики сигналов из родственных функций g_signal_handler_block() и g_signal_handler_unblock().

void g_signal_handler_block( gpointer object,
                                 gulong   id );
void g_signal_handlers_block_by_func( gpointer  object,
                                            GCallback func,
                                            gpointer  data );
void g_signal_handler_unblock( gpointer object,
                                    gulong   id );
void g_signal_handlers_unblock_by_func( gpointer  object,
                                              GCallback func,
                                              gpointer  data );

<<< Previous

Home

Next >>>

Moving On

Up

An Upgraded Hello World




АКЦИЯ! ПОДПИШИСЬ на журнал Linux Format до 31 января 2012 года и выиграй СУПЕРПРИЗ!

Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

Каждый, кто оформит подписку, получает бонус- объёмные наклейки на системный блок и подарки: с одним из первых выпусков журнала в 2012 году- диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

Подробнее о проведении акции вы можете прочитать на странице сайта.


  Закладки на сайте
  Проследить за страницей
Created 1996-2012 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
RUNNet TopList