[prev in list] [next in list] [prev in thread] [next in thread] List: graphviz-devel Subject: [graphviz-devel] Progress Report 12 From: Glen Low <glen.low () pixelglow ! com> Date: 2008-04-01 16:58:48 Message-ID: B2E30F8E-6F19-4D30-B198-B400321C0CA0 () pixelglow ! com [Download RAW message or body] [Attachment #2 (multipart/alternative)] Dear All Last week (and a bit of this week) I've done the following: 1. Added the following functions to libgraph, mainly to enable the Windows tweak panel to access various graph structures opaquely, since C# is not too happy to play with pointers and C headers: agprotonode -- given a graph, get the prototype node agprotoedge -- given a graph, get the prototype edge agattr -- create attribute symbol on any graph component (sort of a polymorphic version of agraphattr, agnodeattr and agedgeattr) agfstattr, agnxtattr, aglstattr, agprvattr -- walk the attribute symbols on any graph component These functions may be useful for the SWIG bindings in scripting languages. The Mac GUI has been changed to use these functions. I'll probably add agattrname and agattrvalue so that I don't have to manually marshal Agsym_t for C#. 2. Added the Windows tweak panel to the graph viewer app. As with the Mac tweak panel, it uses the attributes.xml schema to produce sensible defaults and descriptions, and any change is immediately re-rendered. A brief recap of the build instructions -- this will eventually find its way into a script of course: cd /path/to/tarball ./configure --disable-swig --without-x --without-tclsh --with- ipsepcola --with-gdiplus --withplatformsdkincludedir="C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include" --withplatformsdklibdir="C:\Program Files\Microsoft Visual Studio 8\VC \PlatformSDK\Lib" make make install msbuild graphviz.csproj /p:Configuration=Release /p:Platform=x86 cd windows make -f graphviz.msi.make Milestone 9/15. Cheers, Glen Low --- pixelglow software | simply brilliant stuff www.pixelglow.com aim: pixglen [Attachment #5 (multipart/related)] [Attachment #7 (text/html)] <html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; \ -webkit-line-break: after-white-space; ">Dear All<div><br></div><div>Last week (and a \ bit of this week) I've done the following:</div><div><br></div><div>1.<span \ class="Apple-tab-span" style="white-space:pre"> </span>Added the following functions \ to libgraph, mainly to enable the Windows tweak panel to access various graph \ structures opaquely, since C# is not too happy to play with pointers and C \ headers:</div><div><br></div><div>agprotonode -- given a graph, get the prototype \ node</div><div>agprotoedge -- given a graph, get the prototype edge</div><div>agattr \ -- create attribute symbol on any graph component (sort of a polymorphic version of \ agraphattr, agnodeattr and agedgeattr)</div><div>agfstattr, agnxtattr, aglstattr, \ agprvattr -- walk the attribute symbols on any graph \ component</div><div><br></div><div>These functions may be useful for the SWIG \ bindings in scripting languages. The Mac GUI has been changed to use these \ functions.</div><div><br></div><div>I'll probably add agattrname and agattrvalue so \ that I don't have to manually marshal Agsym_t for \ C#.</div><div><br></div><div>2.<span class="Apple-tab-span" \ style="white-space:pre"> </span>Added the Windows tweak panel to the graph viewer \ app. As with the Mac tweak panel, it uses the attributes.xml schema to produce \ sensible defaults and descriptions, and any change is immediately \ re-rendered.</div><div><br></div><div><img height="578" width="694" apple-width="yes" \ apple-height="yes" src="cid:20C6ACF3-EA33-4666-890D-06610B4C6CEE"></div><div><br></div><div>A \ brief recap of the build instructions -- this will eventually find its way into a \ script of course:</div><div><br></div><div><div>cd \ /path/to/tarball</div><div><div>./configure --disable-swig --without-x \ --without-tclsh --with-ipsepcola --with-gdiplus</div><div><span \ class="Apple-tab-span" style="white-space: pre; \ "> </span>--withplatformsdkincludedir="C:\Program Files\Microsoft Visual Studio \ 8\VC\PlatformSDK\Include"<br><span class="Apple-tab-span" style="white-space: pre; \ "> </span>--withplatformsdklibdir="C:\Program Files\Microsoft Visual Studio \ 8\VC\PlatformSDK\Lib"</div><div>make</div><div>make install</div><div>msbuild \ graphviz.csproj /p:Configuration=Release /p:Platform=x86</div><div>cd \ windows</div><div>make -f \ graphviz.msi.make</div><div><br></div><div><br></div><div><br></div><div>Milestone \ 9/15.</div></div></div><br><br><div apple-content-edited="true"> <div><p \ style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: \ 12.0px Helvetica">Cheers, Glen Low</font></p> <p style="margin: 0.0px 0.0px 0.0px \ 0.0px; font: 12.0px Helvetica; min-height: 14.0px"><br></p> <p style="margin: 0.0px \ 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"><br></p> <p \ style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: \ 12.0px Helvetica">---</font></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px"><font \ face="Helvetica" size="3" style="font: 12.0px Helvetica">pixelglow software | simply \ brilliant stuff</font></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px"><font \ face="Helvetica" size="3" style="font: 12.0px Helvetica"><a \ href="http://www.pixelglow.com">www.pixelglow.com</a></font></p> <p style="margin: \ 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px \ Helvetica">aim: pixglen</font></p> </div> </div><br></body></html> ["wintweak.jpg" (wintweak.jpg)] JFIF H H ICC_PROFILE appl mntrRGB XYZ acspAPPL -appl \ rXYZ , gXYZ @ bXYZ T wtpt h chad | ,rTRC \ gTRC bTRC vcgt 0ndin 8desc @ ddscm mmod | (cprt $XYZ \ u <? XYZ Z XYZ &M ,XYZ \ sf32 W ) curv curv \ curv vcgt t t t ndin 0 @ V@ K &7 { P@ T@ 33 33 33desc BenQ 241W \ mluc nbNO svSE fiFI daDK zhCN frFR \ jaJP enUS ptBR esES zhTW koKR deDE nlNL itIT B e n Q \ 2 4 1 W mmod v mW text Copyright Apple, Inc., \ 2008 Exif MM * V ^( i f H H \ B C #!%/N3/++/_DH8Nqcwuocmk}}kmԞy \ C!##/)/[33[m B" } !1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz \ \ w !1AQaq"2B #3Rbr \ $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz \ ? IHediO \ (@SՒ݊rU <f63vnA<.?h ?1HI4c{ \ S=U/kX 3Ѹr!s3? hi"O$p2l \ qq]U|JnPhj}3/ T77=f^J q O+?ƨ4n4 \ {4̽GWQhhh9{+?Ə Ѹs2W ƍƏf~? ?Ʃn4n4{4̻?Ə?5Kqq \ eߴ?4} q O[3. \ q ORhhh9oq{z朗QAGc-ƍƏfҿi<.K$ [3/% \ BI ޘӱYFB#iNpqw{UMƍƏfIqHFhnNzk <