Hi I was reading up on how to integrate Cairo with Gtk and it appears the wiki on http://www.mono-project.com/Drawing is quite outdated. In particular it mentions the following:
A second choice (recommended) is to use a function provided in the Mono.Cairo samples (http://svn.myrealbox.com/viewcvs/trunk/mcs/class/Mono.Cairo/Samples/). This will work on all platforms and with older Gdk versions. The code in question resides in Graphics.cs (http://svn.myrealbox.com/viewcvs/trunk/mcs/class/Mono.Cairo/Samples/gtk/Graphics.cs?view=markup) and you can simply download & use this file in your project. Firstly the svn.myrealbox.com link is broken so one can't see the file directly but even more troubling is the fact that the code in Graphics.cs is not the same as in Samples/sysdraw.cs and the code in Graphics.cs doesn't seem to work for me. I spend quite a lot time this morning trying to get Cairo to draw anything on the screen until I found out that the code in Graphics.cs doesn't work, but the code in sysdraw.cs does :( Graphics.cs at first even looks more "right" in that it takes into account win32 but that is clearly not the case. I googled a lot trying to get this working and found a guy writing to the mailinglist asking why the wrapping is not integrated into mono? I tried fixing the wiki but it appears that it requires some kind of editor login so I was out of luck. I'm sorry if this mails seems offending, but I'm just summing up what I went through trying to get Cairo working. -- Anders Rune Jensen http://people.iola.dk/anders/ _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
