On Wed, 2010-11-03 at 14:31 +0100, Jonas Nyström wrote:
> I want to try some basic Cairo programming in java, and downloaded the
> 4.0.17 rc2 packages.
Cool :)
>
> Where can I find these constant files?
So I just whacked your code snippet into a class and got the following
imports:
import org.freedesktop.cairo.Context;
import org.freedesktop.cairo.Format;
import org.freedesktop.cairo.ImageSurface;
public class Example
{
public static void main(String[] args) {
final ImageSurface surface;
final Context cr;
surface = new ImageSurface(Format.ARGB32, 200, 200);
cr = new Context(surface);
cr.setSource(0.0, 0.0, 0.0);
cr.moveTo(25.0, 25.0);
cr.lineTo(50.0, 100.0);
cr.stroke();
}
}
Is that what you needed to know?
>
> i get errors because CairoAntialias, CairoContent etc where constants
> are defined can't be found.
>
Oh. Wait. Hm.
Did you run
$ make
If working against the library as built you want the tmp/gtk-4.0.jar
that results from that.
Sounds like you loaded up the classes under src/bindings/ but haven't
built the library, because you're missing the sources under
generated/bindings/. You still must run the build. though.
If working against the java-gnome sources directly you need... well, if
you just use the Eclipse Project that comes in the sources it'll Just
Work™. If you're not using Eclispe, then reply and I'll walk you through
the source folders. You still must run the build, though.
AfC
Granada
|