Stopping a signal from being called

Prekshu Ajmera prekshu at
Sat Aug 11 06:43:10 EDT 2007

Basically, I have a function onSwitchPage() which is called when I change
the current active tab in the notebook .. To do this I use the signal
'switch-page'. But in the function onSwitchPage() I also remove a page using
gtk_notebook_remove_page () which also results in a call to onSwitchPage().
Thus infinite recursion occurs :(


On 8/11/07, Sadrul Habib Chowdhury <imadil at> wrote:
> * Prekshu Ajmera had this to say on [11 Aug 2007, 12:47:22 +0530]:
> > Hello,
> >
> > Is it possible to stop a signal from being called ?
> > For eg. I don't want 'switch-page' signal being called when I call the
> > function gtk_notebook_remove_page ()
> You can try looking at g_signal_handlers_block_matched and/or
> g_signal_stop_emission family of function/macros.
> What is it that you are trying to do? Perhaps you don't really want to
> stop the signal from being emitted?
> Sadrul

Prekshu Ajmera
5th year Dual Degree
Computer Science & Engineering
Hostel No. 2/191
IIT Bombay
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Devel mailing list