]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.utils.ui/src/org/simantics/utils/ui/gfx/RGBAdjustmentImageDescriptor.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.utils.ui / src / org / simantics / utils / ui / gfx / RGBAdjustmentImageDescriptor.java
index 4ae69e691f87747380d8327e5e6e6bf37f352ba2..dfbdb1a0045b40ba32d3b5b52833a549470f1e97 100644 (file)
@@ -1,91 +1,91 @@
-/*******************************************************************************\r
- * Copyright (c) 2007, 2010 Association for Decentralized Information Management\r
- * in Industry THTH ry.\r
- * All rights reserved. This program and the accompanying materials\r
- * are made available under the terms of the Eclipse Public License v1.0\r
- * which accompanies this distribution, and is available at\r
- * http://www.eclipse.org/legal/epl-v10.html\r
- *\r
- * Contributors:\r
- *     VTT Technical Research Centre of Finland - initial API and implementation\r
- *******************************************************************************/\r
-/*\r
- * 27.12.2006\r
- */\r
-package org.simantics.utils.ui.gfx;\r
-\r
-import org.eclipse.jface.resource.ImageDescriptor;\r
-import org.eclipse.swt.SWT;\r
-import org.eclipse.swt.graphics.ImageData;\r
-import org.eclipse.swt.graphics.PaletteData;\r
-import org.eclipse.swt.graphics.RGB;\r
-\r
-/**\r
- * RGBAdjustmentImageDescriptor\r
- * @author Toni Kalajainen\r
- */\r
-@SuppressWarnings("deprecation")\r
-public class RGBAdjustmentImageDescriptor extends ImageDescriptor {\r
-    \r
-    public static final PaletteData DEFAULT_PALETTEDATA = \r
-        new PaletteData(0x00ff0000, 0x0000ff00, 0x000000ff);\r
-    \r
-    ImageDescriptor desc;\r
-    int r,g,b;\r
-\r
-    public RGBAdjustmentImageDescriptor(ImageDescriptor image, int r, int g, int b)\r
-    {\r
-        desc = image;\r
-        this.r = r;\r
-        this.g = g;\r
-        this.b = b;        \r
-    }\r
-\r
-    @Override\r
-    public ImageData getImageData() {\r
-        PaletteData palette = DEFAULT_PALETTEDATA;        \r
-        ImageData orig = ImageCache.getInstance().getImage(desc).getImageData();\r
-        ImageData id = new ImageData(orig.width, orig.height, 24, palette);\r
-        id.setAlpha(0,0,0);\r
-        PaletteData origPalette = orig.palette;        \r
-        \r
-        ImageData mask = null;\r
-        if (orig.getTransparencyType()==SWT.TRANSPARENCY_MASK ||\r
-            orig.getTransparencyType()==SWT.TRANSPARENCY_PIXEL)        \r
-            mask = orig.getTransparencyMask();\r
-        \r
-        for (int x=0; x<orig.width; x++)\r
-            for (int y=0; y<orig.height; y++) {\r
-                RGB rgb = origPalette.getRGB( orig.getPixel(x, y) );\r
-                \r
-                int nr = Math.min(255, (rgb.red*r)>>8);\r
-                int ng = Math.min(255, (rgb.green*g)>>8);\r
-                int nb = Math.min(255, (rgb.blue*b)>>8);\r
-                \r
-                rgb = new RGB( nr, ng, nb );\r
-                id.setPixel(x, y, palette.getPixel(rgb));\r
-                int alpha;\r
-                if (mask==null) \r
-                    alpha = orig.getAlpha(x, y);\r
-                else\r
-                    alpha = (mask.getPixel(x, y)==1?255:0);\r
-                id.setAlpha(x, y, alpha);\r
-            }        \r
-        return id;\r
-    }\r
-    \r
-    @Override\r
-    public boolean equals(Object obj) {\r
-        if (obj==this) return true;\r
-        if (!(obj instanceof RGBAdjustmentImageDescriptor))\r
-            return false;\r
-        RGBAdjustmentImageDescriptor other = (RGBAdjustmentImageDescriptor) obj;\r
-        return other.desc.equals(desc) && other.r==r && other.g==g && other.b==b;        \r
-    }\r
-    \r
-    @Override\r
-    public int hashCode() {\r
-        return desc.hashCode() ^ r^g^b;\r
-    }\r
-    \r
-}\r
+/*******************************************************************************
+ * Copyright (c) 2007, 2010 Association for Decentralized Information Management
+ * in Industry THTH ry.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *     VTT Technical Research Centre of Finland - initial API and implementation
+ *******************************************************************************/
+/*
+ * 27.12.2006
+ */
+package org.simantics.utils.ui.gfx;
+
+import org.eclipse.jface.resource.ImageDescriptor;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.graphics.ImageData;
+import org.eclipse.swt.graphics.PaletteData;
+import org.eclipse.swt.graphics.RGB;
+
+/**
+ * RGBAdjustmentImageDescriptor
+ * @author Toni Kalajainen
+ */
+@SuppressWarnings("deprecation")
+public class RGBAdjustmentImageDescriptor extends ImageDescriptor {
+    
+    public static final PaletteData DEFAULT_PALETTEDATA = 
+        new PaletteData(0x00ff0000, 0x0000ff00, 0x000000ff);
+    
+    ImageDescriptor desc;
+    int r,g,b;
+
+    public RGBAdjustmentImageDescriptor(ImageDescriptor image, int r, int g, int b)
+    {
+        desc = image;
+        this.r = r;
+        this.g = g;
+        this.b = b;        
+    }
+
+    @Override
+    public ImageData getImageData() {
+        PaletteData palette = DEFAULT_PALETTEDATA;        
+        ImageData orig = ImageCache.getInstance().getImage(desc).getImageData();
+        ImageData id = new ImageData(orig.width, orig.height, 24, palette);
+        id.setAlpha(0,0,0);
+        PaletteData origPalette = orig.palette;        
+        
+        ImageData mask = null;
+        if (orig.getTransparencyType()==SWT.TRANSPARENCY_MASK ||
+            orig.getTransparencyType()==SWT.TRANSPARENCY_PIXEL)        
+            mask = orig.getTransparencyMask();
+        
+        for (int x=0; x<orig.width; x++)
+            for (int y=0; y<orig.height; y++) {
+                RGB rgb = origPalette.getRGB( orig.getPixel(x, y) );
+                
+                int nr = Math.min(255, (rgb.red*r)>>8);
+                int ng = Math.min(255, (rgb.green*g)>>8);
+                int nb = Math.min(255, (rgb.blue*b)>>8);
+                
+                rgb = new RGB( nr, ng, nb );
+                id.setPixel(x, y, palette.getPixel(rgb));
+                int alpha;
+                if (mask==null) 
+                    alpha = orig.getAlpha(x, y);
+                else
+                    alpha = (mask.getPixel(x, y)==1?255:0);
+                id.setAlpha(x, y, alpha);
+            }        
+        return id;
+    }
+    
+    @Override
+    public boolean equals(Object obj) {
+        if (obj==this) return true;
+        if (!(obj instanceof RGBAdjustmentImageDescriptor))
+            return false;
+        RGBAdjustmentImageDescriptor other = (RGBAdjustmentImageDescriptor) obj;
+        return other.desc.equals(desc) && other.r==r && other.g==g && other.b==b;        
+    }
+    
+    @Override
+    public int hashCode() {
+        return desc.hashCode() ^ r^g^b;
+    }
+    
+}