package com.topsun.posclient.application;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.graphics.Rectangle;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Label;
import org.eclipse.ui.plugin.AbstractUIPlugin;
public class LogoAction implements IControlCreator {
@Override
public Control createControl(Composite parent) {
Label logoLabel = new Label(parent, SWT.NONE);
Image logoImg = AbstractUIPlugin.imageDescriptorFromPlugin(TopSunApplicationActivator.PLUGIN_ID, "icons/logolabel-bg.png").createImage();
Rectangle logoRect = logoImg.getBounds();
logoLabel.setSize(logoRect.width, logoRect.height);
logoLabel.setBackgroundImage(logoImg);
GridData gridData = new GridData();
gridData.widthHint = logoRect.width;
gridData.heightHint = logoRect.height;
logoLabel.setLayoutData(gridData);
return logoLabel;
}
}