package org.tizen.emulator.manager.ui.widgets;
import org.eclipse.swt.events.PaintEvent;
-import org.eclipse.swt.events.PaintListener;
import org.eclipse.swt.graphics.GC;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.graphics.Rectangle;
import org.tizen.emulator.manager.plugin.PluginImageResources;
import org.tizen.emulator.manager.vms.SKIN_SHAPE;
-public abstract class CommonVMButtonPainter implements PaintListener {
+public abstract class CommonVMButtonPainter implements IVMButtonPainter {
protected int BUTTON_X_OFFSET = 2;
protected int BUTTON_Y_OFFSET = 3;
protected int LAUNCH_BUTTON_BOTTOM_OFFSET = 13;
protected int TITLE_X_OFFSET = 9;
- public abstract void drawButtonText(GC gc, Rectangle rect, VMButton button);
-
@Override
public void paintControl(PaintEvent e) {
VMButton button = (VMButton) e.widget;
drawButtonText(gc, rect, button);
}
+ @Override
public int getLaunchButtonLeftOffset() {
return LAUNCH_BUTTON_LEFT_OFFSET;
}
+ @Override
public int getLaunchButtonBottomOffset() {
return LAUNCH_BUTTON_BOTTOM_OFFSET;
}
+ @Override
public int getTitleOffset() {
return TITLE_X_OFFSET;
}
*
* Contact:
* Minkee Lee <minkee.lee@samsung.com>
- * JiHye Kim <jihye424.kim@samsung.com>
+ * Jihye kim <jihye424.kim@samsung.com>
* SeokYeon Hwang <syeon.hwang@samsung.com>
* Sangho Park <sangho1206.park@samsung.com>
*
*
*/
-
package org.tizen.emulator.manager.ui.widgets;
-public interface IVMButtonPainter {
+import org.eclipse.swt.events.PaintListener;
+import org.eclipse.swt.graphics.GC;
+import org.eclipse.swt.graphics.Rectangle;
+public interface IVMButtonPainter extends PaintListener {
+ public void drawButtonText(GC gc, Rectangle rect, VMButton button);
// Offset in VMButton.
public int getLaunchButtonBottomOffset();
public int getLaunchButtonLeftOffset();
+ public int getTitleOffset();
}