Hi Bao,

On 05.07.2013 07:06, Bao Niu wrote:
 From the python API documentation I read this term "update queue" in
several places.
- add_update_all()
- flush()
- add_update()
- update_extents()

But I can't find a definition for this term. Could someone please give me a
little explanation on this term and also a brief explanation on the
circumstances that one should use one of the above four different methods?
When you change diagrams programatically, the diagram displays are not
always up to date. Your changes are first written to the "update queue".

Calling update_extents() will recalculate every object to update the diagram extents and flush() will cause the diagram/display to be redrawn according to the update queue.
add_update() can be used to mark specific regions for redrawal and
add_update_all() marks the entire visible area for update.

Regards,

Steffen
_______________________________________________
dia-list mailing list
dia-list@gnome.org
https://mail.gnome.org/mailman/listinfo/dia-list
FAQ at http://live.gnome.org/Dia/Faq
Main page at http://live.gnome.org/Dia

Reply via email to