[cairo] how to draw on OSX

Travis Griggs tgriggs at cincom.com
Mon Apr 9 11:28:32 PDT 2007


I've asked a question kind of like this before, but this time, I've  
made sure I have a newer version (1.4.2). I'm doing the following  
sequence (in pseudocode):

nsGC = [NSGraphicsContext graphicsContextWithWindow: anNSWindow];
cgRef = [nsGC graphicsPort];
surface = cairo_quartz_surface_create_for_cg_context(cgRef, 300, 300);
cr = cairo_create(surface);
cairo_set_source_rgb(cr, 0.0, 0.0, 1.0);
cairo_paint(cr);

Is this the sequence other's use for drawing on quartz windows?  
Because it doesn't update. If I drag the window, it seems to flush  
the GC. Do I have to follow every cairo paint() call with some sort  
of sync to the quartz APIs? Or is there a flag I can set that will  
make it happen right away?

TIA

--
Travis Griggs
Objologist
Time and Countertops. They both get used up way too fast.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freedesktop.org/archives/cairo/attachments/20070409/fbdeb098/attachment.html


More information about the cairo mailing list