Slow gui response - need to see gtk queue
- From: Mark Richardson <markmapo yahoo com>
- To: gtk-app-devel-list gnome org
- Subject: Slow gui response - need to see gtk queue
- Date: Tue, 30 Jan 2007 12:40:56 -0800 (PST)
I can't figure out why my gui becomes sluggish. I have a main window with a bunch of vboxes and hboxes - in
one area, I don't put in a widget - because I load glade.xml files (so you can swap your views). I should
say that I have some custom widgets, and I've been pulling them out so I can see if the fault lies in my code
or not. But, when the application is first run, everything is fast. If I leave it up for a few hours (or
overnight) - it becomes very slow. Even the mouse over of a button highlight takes 5 or 6 seconds.
I'm assuming that the fault lies in my custom widgets, and that they are calling redraw too much, so it
creates a "back-log" of redraws in the gtk even queue. But I don't know how to look at the event queue to
determine the true cause. I've run the debugger and stopped it a bunch of times, but that's hit or miss. Is
there anyway to examine the queue in a debugger?
This application is designed for showing information - not really processing user/gui events. As data
comes in, it updates different displays. I've played around with the frequency of updating the gui and that
doesn't seem to help (even 1 second per gui update becomes slow).
The custom widgets I wrote can run overnight without delay when I code them into an application - so I'm
starting to think that maybe the xml parser or how gtk handles the xml widgets might be the culprit.
Thanks in advance for any help that you can provide - I can't seem to get this one, and I don't know what
else to try.
Mark
---------------------------------
Any questions? Get answers on any topic at Yahoo! Answers. Try it now.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]