summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/ImageList.java
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/ImageList.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/ImageList.java48
1 files changed, 24 insertions, 24 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/ImageList.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/ImageList.java
index 0a57b144e1..39d0c33ae9 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/ImageList.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/ImageList.java
@@ -17,24 +17,24 @@ import org.eclipse.swt.internal.gtk.*;
import org.eclipse.swt.graphics.*;
public class ImageList {
- int /*long*/ [] pixbufs;
+ long /*int*/ [] pixbufs;
int width = -1, height = -1;
Image [] images;
public ImageList() {
images = new Image [4];
- pixbufs = new int /*long*/ [4];
+ pixbufs = new long /*int*/ [4];
}
-public static int /*long*/ convertSurface(Image image) {
- int /*long*/ newSurface = image.surface;
+public static long /*int*/ convertSurface(Image image) {
+ long /*int*/ newSurface = image.surface;
int type = Cairo.cairo_surface_get_type(newSurface);
if (type != Cairo.CAIRO_SURFACE_TYPE_IMAGE) {
Rectangle bounds = image.getBounds();
int format = Cairo.cairo_surface_get_content(newSurface) == Cairo.CAIRO_CONTENT_COLOR ? Cairo.CAIRO_FORMAT_RGB24 : Cairo.CAIRO_FORMAT_ARGB32;
newSurface = Cairo.cairo_image_surface_create(format, bounds.width, bounds.height);
if (newSurface == 0) SWT.error(SWT.ERROR_NO_HANDLES);
- int /*long*/ cairo = Cairo.cairo_create(newSurface);
+ long /*int*/ cairo = Cairo.cairo_create(newSurface);
if (cairo == 0) SWT.error(SWT.ERROR_NO_HANDLES);
Cairo.cairo_set_operator(cairo, Cairo.CAIRO_OPERATOR_SOURCE);
Cairo.cairo_set_source_surface (cairo, image.surface, 0, 0);
@@ -46,10 +46,10 @@ public static int /*long*/ convertSurface(Image image) {
return newSurface;
}
-public static int /*long*/ createPixbuf(Image image) {
- int /*long*/ pixbuf;
+public static long /*int*/ createPixbuf(Image image) {
+ long /*int*/ pixbuf;
if (OS.USE_CAIRO) {
- int /*long*/ surface = convertSurface(image);
+ long /*int*/ surface = convertSurface(image);
int format = Cairo.cairo_image_surface_get_format(surface);
int width = Cairo.cairo_image_surface_get_width(surface);
int height = Cairo.cairo_image_surface_get_height(surface);
@@ -57,7 +57,7 @@ public static int /*long*/ createPixbuf(Image image) {
pixbuf = OS.gdk_pixbuf_new (OS.GDK_COLORSPACE_RGB, hasAlpha, 8, width, height);
if (pixbuf == 0) SWT.error (SWT.ERROR_NO_HANDLES);
int stride = OS.gdk_pixbuf_get_rowstride (pixbuf);
- int /*long*/ pixels = OS.gdk_pixbuf_get_pixels (pixbuf);
+ long /*int*/ pixels = OS.gdk_pixbuf_get_pixels (pixbuf);
int oa, or, og, ob;
if (OS.BIG_ENDIAN) {
oa = 0; or = 1; og = 2; ob = 3;
@@ -65,7 +65,7 @@ public static int /*long*/ createPixbuf(Image image) {
oa = 3; or = 2; og = 1; ob = 0;
}
byte[] line = new byte[stride];
- int /*long*/ surfaceData = Cairo.cairo_image_surface_get_data(surface);
+ long /*int*/ surfaceData = Cairo.cairo_image_surface_get_data(surface);
if (hasAlpha) {
for (int y = 0; y < height; y++) {
OS.memmove (line, surfaceData + (y * stride), stride);
@@ -107,25 +107,25 @@ public static int /*long*/ createPixbuf(Image image) {
} else {
OS.gdk_drawable_get_size (image.pixmap, w, h);
}
- int /*long*/ colormap = OS.gdk_colormap_get_system ();
+ long /*int*/ colormap = OS.gdk_colormap_get_system ();
boolean hasMask = image.mask != 0 && OS.gdk_drawable_get_depth (image.mask) == 1;
if (hasMask) {
pixbuf = OS.gdk_pixbuf_new (OS.GDK_COLORSPACE_RGB, true, 8, w [0], h [0]);
if (pixbuf == 0) SWT.error (SWT.ERROR_NO_HANDLES);
OS.gdk_pixbuf_get_from_drawable (pixbuf, image.pixmap, colormap, 0, 0, 0, 0, w [0], h [0]);
- int /*long*/ maskPixbuf = OS.gdk_pixbuf_new(OS.GDK_COLORSPACE_RGB, false, 8, w [0], h [0]);
+ long /*int*/ maskPixbuf = OS.gdk_pixbuf_new(OS.GDK_COLORSPACE_RGB, false, 8, w [0], h [0]);
if (maskPixbuf == 0) SWT.error (SWT.ERROR_NO_HANDLES);
OS.gdk_pixbuf_get_from_drawable(maskPixbuf, image.mask, 0, 0, 0, 0, 0, w [0], h [0]);
int stride = OS.gdk_pixbuf_get_rowstride(pixbuf);
- int /*long*/ pixels = OS.gdk_pixbuf_get_pixels(pixbuf);
+ long /*int*/ pixels = OS.gdk_pixbuf_get_pixels(pixbuf);
byte[] line = new byte[stride];
int maskStride = OS.gdk_pixbuf_get_rowstride(maskPixbuf);
- int /*long*/ maskPixels = OS.gdk_pixbuf_get_pixels(maskPixbuf);
+ long /*int*/ maskPixels = OS.gdk_pixbuf_get_pixels(maskPixbuf);
byte[] maskLine = new byte[maskStride];
for (int y=0; y<h[0]; y++) {
- int /*long*/ offset = pixels + (y * stride);
+ long /*int*/ offset = pixels + (y * stride);
OS.memmove(line, offset, stride);
- int /*long*/ maskOffset = maskPixels + (y * maskStride);
+ long /*int*/ maskOffset = maskPixels + (y * maskStride);
OS.memmove(maskLine, maskOffset, maskStride);
for (int x=0; x<w[0]; x++) {
if (maskLine[x * 3] == 0) {
@@ -144,10 +144,10 @@ public static int /*long*/ createPixbuf(Image image) {
if (hasAlpha) {
byte [] alpha = data.alphaData;
int stride = OS.gdk_pixbuf_get_rowstride (pixbuf);
- int /*long*/ pixels = OS.gdk_pixbuf_get_pixels (pixbuf);
+ long /*int*/ pixels = OS.gdk_pixbuf_get_pixels (pixbuf);
byte [] line = new byte [stride];
for (int y = 0; y < h [0]; y++) {
- int /*long*/ offset = pixels + (y * stride);
+ long /*int*/ offset = pixels + (y * stride);
OS.memmove (line, offset, stride);
for (int x = 0; x < w [0]; x++) {
line [x*4+3] = alpha [y*w [0]+x];
@@ -177,7 +177,7 @@ public int add (Image image) {
Image [] newImages = new Image [images.length + 4];
System.arraycopy (images, 0, newImages, 0, images.length);
images = newImages;
- int /*long*/ [] newPixbufs = new int /*long*/ [pixbufs.length + 4];
+ long /*int*/ [] newPixbufs = new long /*int*/ [pixbufs.length + 4];
System.arraycopy (pixbufs, 0, newPixbufs, 0, pixbufs.length);
pixbufs = newPixbufs;
}
@@ -198,7 +198,7 @@ public Image get (int index) {
return images [index];
}
-public int /*long*/ getPixbuf (int index) {
+public long /*int*/ getPixbuf (int index) {
return pixbufs [index];
}
@@ -210,7 +210,7 @@ public int indexOf (Image image) {
return -1;
}
-public int indexOf (int /*long*/ pixbuf) {
+public int indexOf (long /*int*/ pixbuf) {
if (pixbuf == 0) return -1;
for (int index=0; index<images.length; index++) {
if (pixbuf == pixbufs [index]) return index;
@@ -246,7 +246,7 @@ public void remove (Image image) {
}
void set (int index, Image image) {
- int /*long*/ pixbuf = createPixbuf (image);
+ long /*int*/ pixbuf = createPixbuf (image);
int w = OS.gdk_pixbuf_get_width(pixbuf);
int h = OS.gdk_pixbuf_get_height(pixbuf);
if (width == -1 || height == -1) {
@@ -254,11 +254,11 @@ void set (int index, Image image) {
height = h;
}
if (w != width || h != height) {
- int /*long*/ scaledPixbuf = OS.gdk_pixbuf_scale_simple(pixbuf, width, height, OS.GDK_INTERP_BILINEAR);
+ long /*int*/ scaledPixbuf = OS.gdk_pixbuf_scale_simple(pixbuf, width, height, OS.GDK_INTERP_BILINEAR);
OS.g_object_unref (pixbuf);
pixbuf = scaledPixbuf;
}
- int /*long*/ oldPixbuf = pixbufs [index];
+ long /*int*/ oldPixbuf = pixbufs [index];
if (oldPixbuf != 0) {
if (images [index] == image) {
OS.gdk_pixbuf_copy_area (pixbuf, 0, 0, width, height, oldPixbuf, 0, 0);