Example usage for org.eclipse.jface.resource ImageDescriptor getImageData

List of usage examples for org.eclipse.jface.resource ImageDescriptor getImageData

Introduction

In this page you can find the example usage for org.eclipse.jface.resource ImageDescriptor getImageData.

Prototype

@Deprecated
public ImageData getImageData() 

Source Link

Document

Creates and returns a new SWT ImageData object for this image descriptor.

Usage

From source file:com.nokia.carbide.cpp.ui.tests.TestMaskedImageModel.java

License:Open Source License

public void testTiledMask2() throws CoreException {
    IImageContainerModel container = ImageModelFactory.createNullImageContainerModel(imageDirPath,
            fileImageLoader);/*from   www  . jav a  2s . co  m*/

    IMaskedFileImageModel model = ImageModelFactory.createMaskedFileImageModel(container,
            new Path("four_dots.bmp"), new Path("mark_icon_mask.bmp"),
            IMaskedFileImageModel.MaskCompositionMethod.TILING);
    assertNotNull(model);
    assertEquals(IMaskedFileImageModel.MaskCompositionMethod.TILING, model.getMaskCompositionMethod());

    ImageDescriptor descriptor;
    descriptor = model.getImageDescriptor(null);
    assertNotNull(descriptor);
    ImageDescriptor descriptor2 = model.getImageDescriptor(null);

    // check caching
    ImageData data = descriptor.getImageData();
    assertNotNull(data);
    ImageData data2 = descriptor2.getImageData();
    assertNotNull(data2);
    assertSame(data, data2);

    // check transparency... the checkmark is much larger so the whole thing
    // becomes invisible
    checkImage(data, 2, 2, new Pixel[] { new Pixel(0, 0, transparent), new Pixel(1, 1, transparent),
            new Pixel(1, 0, transparent), new Pixel(0, 1, transparent), });

    // scaled
    descriptor = model.getImageDescriptor(new Point(2 * 24, 2 * 24));
    assertNotNull(descriptor);

    data = descriptor.getImageData();
    assertNotNull(data);

    // check transparency... both the image and mask should be scaled, and 
    // the result is still fully invisible
    checkImage(data, 2 * 24, 2 * 24, new Pixel[] { new Pixel(0, 0, transparent), new Pixel(23, 23, transparent),
            new Pixel(23, 0, transparent), new Pixel(0, 23, transparent), new Pixel(12, 12, transparent), });
}

From source file:com.nokia.carbide.cpp.ui.tests.TestMaskedImageModel.java

License:Open Source License

public void testScaledMask1() throws CoreException {
    IImageContainerModel container = ImageModelFactory.createNullImageContainerModel(imageDirPath,
            fileImageLoader);/* w w  w. ja  va 2s.  c  om*/

    IMaskedFileImageModel model = ImageModelFactory.createMaskedFileImageModel(container,
            new Path("four_dots.bmp"), new Path("mark_icon_mask.bmp"),
            IMaskedFileImageModel.MaskCompositionMethod.SCALING);
    assertNotNull(model);
    assertEquals(IMaskedFileImageModel.MaskCompositionMethod.SCALING, model.getMaskCompositionMethod());

    ImageDescriptor descriptor;
    descriptor = model.getImageDescriptor(new Point(26, 26));
    assertNotNull(descriptor);

    ImageData data = descriptor.getImageData();
    assertNotNull(data);

    // check transparency... the checkmark is much larger, but scaled up to fit
    checkImage(data, 26, 26,
            new Pixel[] { new Pixel(0, 0, transparent), new Pixel(25, 25, transparent),
                    new Pixel(18, 11, new RGB(0, 255, 0)), //upper-right
                    new Pixel(6, 18, new RGB(0, 0, 255)), //lower-left
                    new Pixel(14, 16, new RGB(255, 255, 0)), //lower-right
            });

}

From source file:com.nokia.carbide.internal.discovery.ui.editor.PortalEditor.java

License:Open Source License

Image createImage(ImageDescriptor desc, int width, int height) {
    Image image;/*  w  w  w  .j a v a  2  s . com*/
    ImageData data = desc.getImageData();
    if (data.width != width || data.height != height) {
        image = new Image(Display.getCurrent(), desc.getImageData().scaledTo(width, height));
    } else {
        image = desc.createImage();
    }
    resources.add(image);
    return image;
}

From source file:com.nokia.carbide.remoteconnections.internal.ui.mylyn.CompositeContainerImageDescriptor.java

License:Open Source License

private ImageData getImageData(ImageDescriptor descriptor) {
    ImageData data = descriptor.getImageData();
    // see bug 51965: getImageData can return null
    if (data == null) {
        data = DEFAULT_IMAGE_DATA;/* w w  w  .  j  a  va 2s  .c o m*/
    }
    return data;
}

From source file:com.nokia.sdt.symbian.tests.TestMbmImageModel.java

License:Open Source License

/**
 * Get MBM model data, which may be reduced in depth or treated as a mask
 * @param imagePath/* w  w  w .  j a v  a2 s . co m*/
 * @param depth
 * @param isColor
 * @param size
 * @return
 * @throws CoreException
 */
protected ImageData getMbmImageDataBase(IImageConverterFactory converterFactory, IPath imagePath, int depth,
        boolean isColor, Point size) throws CoreException {
    ISymbianImageContainerModel container = CarbideImageModelFactory
            .createNullSymbianImageContainerModel(imageDirPath, fileImageLoader, converterFactory);

    ISymbianMaskedFileImageModel model = CarbideImageModelFactory.createSymbianMaskedFileImageModel(container,
            imagePath, null, new ImageFormat(isColor, depth, 0));
    assertNotNull(model);
    assertEquals(IMaskedFileImageModel.MaskCompositionMethod.TILING, model.getMaskCompositionMethod());

    ImageDescriptor descriptor;
    descriptor = model.getImageDescriptor(size);
    assertNotNull(descriptor);
    ImageDescriptor descriptor2 = model.getImageDescriptor(size);

    ImageData data = descriptor.getImageData();
    ImageData data2 = descriptor2.getImageData();
    if (size == null) {
        assertSame(data, data2);
    }

    return data;
}

From source file:com.nokia.sdt.symbian.tests.TestMbmImageModel.java

License:Open Source License

/**
 * Get composed MBM model data, which may be reduced in depth or have a mask
 * @param imageFile/* ww  w . j  a  va 2s  .  c  o  m*/
 * @param colorDepth
 * @param isColor
 * @param maskFile
 * @param maskDepth
 * @param isSoftMask
 * @param size
 * @return
 * @throws CoreException
 */
protected ImageData getComposedMbmImageDataBase(IImageConverterFactory converterFactory, IPath imageFile,
        int colorDepth, boolean isColor, IPath maskFile, int maskDepth, boolean isSoftMask, Point size)
        throws CoreException {
    ISymbianImageContainerModel container = CarbideImageModelFactory
            .createNullSymbianImageContainerModel(imageDirPath, fileImageLoader, converterFactory);

    ISymbianMaskedFileImageModel model = CarbideImageModelFactory.createSymbianMaskedFileImageModel(container,
            imageFile, maskFile, new ImageFormat(isColor, colorDepth, maskDepth));
    assertNotNull(model);
    assertEquals(IMaskedFileImageModel.MaskCompositionMethod.TILING, model.getMaskCompositionMethod());

    ImageDescriptor descriptor;
    descriptor = model.getImageDescriptor(size);
    assertNotNull(descriptor);
    ImageDescriptor descriptor2 = model.getImageDescriptor(size);

    ImageData data = descriptor.getImageData();
    ImageData data2 = descriptor2.getImageData();
    if (size == null) {
        assertSame(data, data2);
    }

    return data;
}

From source file:com.nokia.tools.s60.editor.ui.dialogs.MaskDialog.java

License:Open Source License

public void initImages(String imageFilePath, String maskFilePath) {
    inputImage = new Image(this.getParentShell().getDisplay(), imageFilePath);
    int imageWidth = inputImage.getImageData().width;
    int imageHeight = inputImage.getImageData().height;
    computeZoomFactor(imageWidth, imageHeight);
    Image maskImage = null;//from w w  w.  ja v a2 s  .  c  o  m
    if (maskFilePath != null) {
        ImageDescriptor desc = ImageDescriptor.createFromFile(null, maskFilePath);
        if (desc != null) {
            ImageData id = desc.getImageData();
            if (id != null) {
                if (id.width != imageWidth || id.height != imageHeight) {
                    id = id.scaledTo(imageWidth, imageHeight);
                }
                maskImage = new Image(this.getParentShell().getDisplay(), id);
            }
        }
    }

    if (maskImage == null) {
        PaletteData palette = createGrayscalePaletteData();

        maskImageData = new ImageData(imageWidth, imageHeight, 8, palette);
        fillImageDataWithWhite(maskImageData);
    } else {

        maskImageData = maskImage.getImageData();

        if (maskImageData.depth == 8) {
            if (invertMask) {
                changeColor(maskImageData, 4, 255);
                changeColor(maskImageData, 252, 0);
            } else {
                changeColor(maskImageData, 4, 0); // black
                changeColor(maskImageData, 252, 255); // white
                changeAllButColor(maskImageData, 0, 255); // set soft mask
                // pixels either to
                // the black or
                // white
            }
        } else {
            changeColor(maskImageData, 4, 0); // black
            changeColor(maskImageData, 252, 255); // white
        }
    }

    // inputImage.dispose();
    if (maskImage != null)
        maskImage.dispose();
}

From source file:com.puppetlabs.geppetto.pp.dsl.ui.jdt_ersatz.ImagesOnFileSystemRegistry.java

License:Open Source License

public URL getImageURL(ImageDescriptor descriptor) {
    if (fTempDir == null)
        return null;

    URL url = fURLMap.get(descriptor);
    if (url != null)
        return url;

    File imageFile = getNewFile();
    ImageData imageData = descriptor.getImageData();
    if (imageData == null) {
        return null;
    }/*from  w  ww. ja  va 2 s . c o  m*/

    ImageLoader loader = new ImageLoader();
    loader.data = new ImageData[] { imageData };
    loader.save(imageFile.getAbsolutePath(), SWT.IMAGE_PNG);

    try {
        url = imageFile.toURI().toURL();
        fURLMap.put(descriptor, url);
        return url;
    } catch (MalformedURLException e) {
        LOG.error(e);
    }
    return null;
}

From source file:com.redhat.ceylon.eclipse.code.outline.DecoratedImageDescriptor.java

License:Open Source License

private ImageData getImageData(ImageDescriptor descriptor) {
    ImageData data = descriptor.getImageData(); // see bug 51965: getImageData can return null
    if (data == null) {
        data = DEFAULT_IMAGE_DATA;/* w ww.  ja va2  s  .com*/
        System.err.println("Image data not available: " + descriptor.toString()); //$NON-NLS-1$
    }
    return data;
}

From source file:com.salesforce.ide.ui.internal.editor.imagesupport.ApexElementImageDescriptor.java

License:Open Source License

private ImageData getImageData(ImageDescriptor descriptor) {
    ImageData data = descriptor.getImageData(); // see bug 51965: getImageData can return null
    if (data == null) {
        data = DEFAULT_IMAGE_DATA;/*from   w  w w  .  j a v  a2 s. c om*/
    }
    return data;
}