Re: How to add a callback that will be called each time when the event queue becomes empty

let's step back one second.

your description implies that it is not possible for your UI to be directly aware of the events that require follow-on updates to the UI's widgets.  

but i don't understand this.  can you explain a little more how/why this makes sense on a design level?  what exactly happens that means the UI widget states are out-of-date and need to be updated?

ideally, your UI should be aware of any state changes requiring a widget update, these being either internal or external in origin.  and then once a state change occurs, invoke your widget updates accordingly.


On Thu, Jul 18, 2013 at 12:11 AM, Gang Chen <gang chen cn gmail com> wrote:
Hi everyone,

The background is that I need to update the sensitivity of UI elements when proper. I tried to do it in a low priority idle callback that is running forever. But that will cause 100% CPU usage. So I'd like to do it in a callback that is called only once each time when the event queue becomes empty. Do you have any idea? Or is there any better approach to updating UI elements?


gtk-list mailing list
gtk-list gnome org

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]