Hello Walter That's exactly what I was looking for
Cheers Peyman Askari On 11 Mar 2009, at 07:56, Walter Leibbrandt wrote: > Hi, > > Peyman wrote: >> Hello >> >> Is there a clean way to temporarily cancel callbacks? For example >> consider a combobox CB1 with the following callback function >> >> on_CB1_changed(...): >> someVar= the new entry >> >> now if I manually change the combobox to, for example "Select >> item", I don't want the changed signal to be generated since I >> don't want someVar to be set to "Select item". >> > To temporarily block specific signal handlers from running, you can > use the GObject.handler_block() and GObject.handler_unblock() > methods > (http://www.pygtk.org/docs/pygobject/class-gobject.html#method-gobject--handler-block > > ), because all widgets (and most of the classes in the gtk module) > sub-class gobject. The "handler_id" mentioned there is the integer > value returned by the original connect() call. > > HTH > > -- > Walter Leibbrandt http://translate.org.za/blogs/ > walter > Software Developer +27 12 460 1095 > (w) > Translate.org.za > > Recent blogs: > * Firefox-style button with a pop-up menu > http://www.translate.org.za/blogs/walter/en/content/firefox-style-button-pop-menu > * Virtaal's MVCisation > * Things that changed the way I code > > _______________________________________________ pygtk mailing list [email protected] http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://faq.pygtk.org/
