So every single time somebody presses a key or clicks a button or even moves your window, or even when a redraw is queued on the window, you want to check the internal state of the window and possibly "do something"? That sounds like a ridiculously bad design to me, personally.
Just call the function whenever state might change. On Wed, Jul 23, 2014 at 11:52 AM, Gang Chen <gang.chen...@gmail.com> wrote: > The function checks the state of the application and does something > accordingly. Because any code in an event handler may potentially change > the state of the application, a quick method is adding the function as the > "after" handler for every event. > > > 2014-07-23 22:26 GMT+08:00 Jasper St. Pierre <jstpie...@mecheye.net>: > > Why, though? Why do you need this? >> >> >> On Tue, Jul 22, 2014 at 9:40 PM, Gang Chen <gang.chen...@gmail.com> >> wrote: >> >>> Yes, I need an "after" handler for every event. We can think it is >>> called at the bottom of all event handlers. The function should be called >>> not only after my own event handlers but also the widgets' event handlers. >>> >>> >>> 2014-07-22 22:17 GMT+08:00 Paul Davis <p...@linuxaudiosystems.com>: >>> >>> >>>> >>>> >>>> On Tue, Jul 22, 2014 at 8:55 AM, Jasper St. Pierre < >>>> jstpie...@mecheye.net> wrote: >>>> >>>>> Call the function at the bottom of all your event handlers? >>>>> >>>>> I'd need more detail about your specific case in order to help you >>>>> further. >>>>> >>>> >>>> I think he wants the equivalent of an "after" handler for "event". If >>>> he wanted a "before" handler for "event", I believe that already works (it >>>> does in GTK+2, anyway) >>>> >>>> >>>> >>> >> >> >> -- >> Jasper >> > > -- Jasper
_______________________________________________ gtk-list mailing list gtk-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-list