History

My first initial commit with all of mine experimental changes.

Dmitry Kabak (userdima committed 13 years ago

Commit d37b88d1 parent 3f5b46618352 files · +2598093 −-8690Browse files

Showing the changes to java/pkg/awt/iImageRepresentation.java (1 of 18352 files). Show all

Unified · Split

java/pkg/awt/iImageRepresentation.java+91−0
@@ -0,0 +1,91 @@
1/*
2 *
3 */
4
5package inferno.awt;
6
7import java.awt.Color;
8import java.awt.Graphics;
9//import java.awt.AWTException;
10//import java.awt.Rectangle;
11import java.awt.image.ColorModel;
12import java.awt.image.ImageConsumer;
13import java.awt.image.ImageObserver;
14import sun.awt.image.ImageWatched;
15import sun.awt.image.Image;
16//import sun.awt.AWTFinalizeable;
17//import sun.awt.AWTFinalizer;
18//import java.util.Hashtable;
19
20/*
21 * This implementation the implementation class for Sun's
22 * sun.awt.image.ImageRepresentation.
23 * - jfs
24 */
25public class iImageRepresentation extends sun.awt.image.ImageRepresentation
26{
27 /* ref Draw->Image, used by native code */
28 Object piImage;
29
30 /**
31 * Create an ImageRepresentation for the given Image scaled
32 * to the given width and height and dithered or converted to
33 * a ColorModel appropriate for the given image tag.
34 */
35 //public iImageRepresentation(Image im, int w, int h, int t) {
36 public iImageRepresentation(iImage im, int w, int h, int t) {
37 super(im, w, h, t);
38 System.out.println("iImageRep.iImagRep(): w=" + w + " h=" + h +
39 "t=" + t + "im=" + im);
40 }
41 /**
42 * Initialize this ImageRepresentation object to act as the
43 * destination drawable for this OffScreen Image.
44 */
45 protected native void offscreenInit(Color bg);
46
47 /* make Inferno's own ImageRepresentation - jfs
48 private native boolean setBytePixels(int x, int y, int w, int h,
49 ColorModel model,
50 byte pix[], int off, int scansize);
51 */
52 protected native boolean setBytePixels(int x, int y, int w, int h,
53 ColorModel model,
54 byte pix[], int off, int scansize);
55
56 /* make Inferno's own ImageRepresentation - jfs
57 private native boolean setIntPixels(int x, int y, int w, int h,
58 ColorModel model,
59 int pix[], int off, int scansize);
60 */
61 protected native boolean setIntPixels(int x, int y, int w, int h,
62 ColorModel model,
63 int pix[], int off, int scansize);
64
65 /* make Inferno's own ImageRepresentation - jfs
66 private native boolean finish(boolean force);
67 */
68 protected native boolean finish(boolean force);
69
70 /* make Inferno's own ImageRepresentation - jfs
71 native synchronized void imageDraw(Graphics g, int x, int y, Color c);
72
73 */
74 native protected synchronized void imageDraw(Graphics g, int x, int y, Color c);
75
76 /* make Inferno's own ImageRepresentation - jfs
77 native synchronized void imageStretch(Graphics g,
78 int dx1, int dy1, int dx2, int dy2,
79 int sx1, int sy1, int sx2, int sy2,
80 Color c);
81 */
82 native protected synchronized void imageStretch(Graphics g,
83 int dx1, int dy1, int dx2, int dy2,
84 int sx1, int sy1, int sx2, int sy2,
85 Color c);
86
87 /* make Inferno's own ImageRepresentation - jfs
88 private native void disposeImage();
89 */
90 protected native void disposeImage();
91}