gtk+ r20800 - in trunk: . gdk



Author: matthiasc
Date: Mon Jul  7 00:28:37 2008
New Revision: 20800
URL: http://svn.gnome.org/viewvc/gtk+?rev=20800&view=rev

Log:
        * gdk/gdkcairo.c (gdk_cairo_create): Add a note that cairo
        contexts cannot be cached for handling expose events.
        Proposed by Behdad Esfahbod.



Modified:
   trunk/ChangeLog
   trunk/gdk/gdkcairo.c

Modified: trunk/gdk/gdkcairo.c
==============================================================================
--- trunk/gdk/gdkcairo.c	(original)
+++ trunk/gdk/gdkcairo.c	Mon Jul  7 00:28:37 2008
@@ -29,6 +29,12 @@
  * 
  * Creates a Cairo context for drawing to @drawable.
  *
+ * <note><para>
+ * Note that due to double-buffering, Cairo contexts created 
+ * in a GTK+ expose event handler cannot be cached and reused 
+ * between different expose events. 
+ * </para></note>
+ *
  * Return value: A newly created Cairo context. Free with
  *  cairo_destroy() when you are done drawing.
  * 



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