[cairo] Notification when a surface gets dirtied

Alexander Larsson alexl at redhat.com
Thu Nov 17 23:35:21 PST 2005


On Thu, 2005-11-17 at 12:45 -0600, Federico Mena Quintero wrote:
> Hi,
> 
> Short story:  I'd like to have a way to get notified when a surface gets
> written to.  For example,
> 
>   typedef (* SurfaceModifiedFunc) (cairo_surface_t *surface,
>                                    Rectangle        dirty_rect,
>                                    void            *user_data);
> 
>   void cairo_surface_set_dirty_notify_func (cairo_surface_t    *surface,
>                                             SurfaceModifiedFunc callback,
>                                             void               *user_data);
> 
> Does that make sense?  It's similar in spirit to XDAMAGE, but for Cairo surfaces.

Can you not just draw into a pixmap and actually use XDAMAGE?

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 Alexander Larsson                                            Red Hat, Inc 
                   alexl at redhat.com    alla at lysator.liu.se 
He's a suave Jewish jungle king fleeing from a secret government programme. 
She's a man-hating African-American socialite with only herself to blame. They 
fight crime! 



More information about the cairo mailing list