nipun batra wrote:
> Ok Thanks for explaining this concept.But now what is the best solution 
> assuming i will be
> needing new set of say rectangles to be plotted every timer cycle,more than 
> 100 a second.

Your monitor probably does 50 or 60 cycles at most, the human eye is even much 
less fast.
I believe that 100 times/second update is completely unneeded even if the 
computer can do that.

So decouple both, have an asynchronous loading of new points (eg via gobject), 
and adding them to 
the list, marking dirty, and handling refresh requests.
It may be that the app decides to keep itself busy with loading new points all 
the time, and never 
redraws the picture. You could do something like loading only while the app is 
idle or so in that 
case (gobject can give you call when the app is idle). Never done that kind of 
thing.

> Also I have no idea on how to integrate this widget with other standard 
> widgets like buttons,text area etc.

Make a class derived from gtk.DrawingArea with your code in it.

Since gtk.DrawingArea is a widget, your class is also a widget. You can use it 
just like any other 
widget, you can pack it in vbox or hbox, etc etc, as explained in the tutorial.

Albert


_______________________________________________
pygtk mailing list   [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

Reply via email to