<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Attached please find two sample code: one is quartz and second one is OpenGL. 
<div><br>
</div>
<div>Henry</div>
<div><br>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div id="divRpF269812" style="direction: ltr;"><font face="Tahoma" size="2" color="#000000"><b>From:</b> cairo-bounces+henry.song=samsung.com@cairographics.org [cairo-bounces+henry.song=samsung.com@cairographics.org] on behalf of The Devils Jester [thedevilsjester@gmail.com]<br>
<b>Sent:</b> Friday, February 01, 2013 10:06 PM<br>
<b>To:</b> undisclosed-recipients:<br>
<b>Cc:</b> cairo@cairographics.org<br>
<b>Subject:</b> Re: [cairo] Mac OS X, getting started?<br>
</font><br>
</div>
<div></div>
<div>
<div dir="ltr">While both of these seem to be good solutions (I am leaning more towards quartz than NSOpenGL) I cannot find any "Hello World" demonstrations that create a simple window.  Is there a generic GLUT like function that abstracts the platform specific
 window creation boiler plate code?   I found one example to show a manual method for xlib at <a href="http://en.literateprograms.org/Hello_World_(C,_Cairo)" target="_blank">http://en.literateprograms.org/Hello_World_(C,_Cairo)</a>  but cannot seem to find
 a Mac OS X or Windows example.</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Fri, Feb 1, 2013 at 11:52 PM, Ryan Schmidt <span dir="ltr">
<<a href="mailto:cairo-2013a@ryandesign.com" target="_blank">cairo-2013a@ryandesign.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div class="im"><br>
On Feb 1, 2013, at 20:51, The Devils Jester wrote:<br>
<br>
> I am looking into using Cairo as a graphics backend for a project of mine and am having trouble getting a Mac OS X build setup.  Using MacPorts, or Homebrew both want to pull the XQuartz version when I do not want that.<br>
<br>
</div>
In MacPorts:<br>
<br>
$ port variants cairo<br>
cairo has the variants:<br>
   opengl: Add OpenGL graphics interface<br>
     * requires x11<br>
   quartz: Support for native Mac OS X graphics<br>
   universal: Build for multiple architectures<br>
[+]x11: Enable X11 support<br>
<br>
So you see the x11 variant is enabled by default. If you don't want X11 graphics, and would prefer Quartz (a.k.a. native OS X) graphics, select quartz and deselect x11.<br>
<br>
$ sudo port install cairo +quartz -x11<br>
<br>
If you have any further trouble with cairo or other ports in MacPorts, feel free to write to the macports-users mailing list.<br>
<br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</div>
</div>
</body>
</html>