1 package com.artifex.mupdf.fitz;
2 
3 public class DisplayList
4 {
5 	static {
Context.init()6 		Context.init();
7 	}
8 
9 	private long pointer;
10 
finalize()11 	protected native void finalize();
12 
destroy()13 	public void destroy() {
14 		finalize();
15 	}
16 
newNative(Rect mediabox)17 	private native long newNative(Rect mediabox);
18 
DisplayList(Rect mediabox)19 	public DisplayList(Rect mediabox) {
20 		pointer = newNative(mediabox);
21 	}
22 
DisplayList(long p)23 	private DisplayList(long p) {
24 		pointer = p;
25 	}
26 
toPixmap(Matrix ctm, ColorSpace colorspace, boolean alpha)27 	public native Pixmap toPixmap(Matrix ctm, ColorSpace colorspace, boolean alpha);
toStructuredText(String options)28 	public native StructuredText toStructuredText(String options);
29 
toStructuredText()30 	public StructuredText toStructuredText() {
31 		return toStructuredText(null);
32 	}
33 
search(String needle)34 	public native Quad[] search(String needle);
35 
run(Device dev, Matrix ctm, Rect scissor, Cookie cookie)36 	public native void run(Device dev, Matrix ctm, Rect scissor, Cookie cookie);
37 
run(Device dev, Matrix ctm, Cookie cookie)38 	public void run(Device dev, Matrix ctm, Cookie cookie) {
39 		run(dev, ctm, null, cookie);
40 	}
41 }
42