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