/**
* Constructor
*/
- public EmulatorSdlSkin(EmulatorSkinState state, EmulatorFingers finger, EmulatorConfig config, SkinInformation skinInfo, boolean isOnTop) {
+ public EmulatorSdlSkin(EmulatorSkinState state, EmulatorFingers finger,
+ EmulatorConfig config, SkinInformation skinInfo, boolean isOnTop) {
super(state, finger, config, skinInfo, isOnTop);
}
this.runnable = new Runnable() {
public void run() {
- // logger.info("update lcd framebuffer");
+ // logger.info("update display framebuffer");
if(lcdCanvas.isDisposed() == false) {
lcdCanvas.redraw();
}
/**
* Constructor
*/
- public EmulatorShmSkin(EmulatorSkinState state, EmulatorFingers finger, EmulatorConfig config, SkinInformation skinInfo, boolean isOnTop) {
+ public EmulatorShmSkin(EmulatorSkinState state, EmulatorFingers finger,
+ EmulatorConfig config, SkinInformation skinInfo, boolean isOnTop) {
super(state, finger, config, skinInfo, isOnTop);
this.paletteData = new PaletteData(RED_MASK, GREEN_MASK, BLUE_MASK);
}
import org.tizen.emulator.skin.comm.sock.SocketCommunicator;
import org.tizen.emulator.skin.comm.sock.data.BooleanData;
import org.tizen.emulator.skin.comm.sock.data.KeyEventData;
-import org.tizen.emulator.skin.comm.sock.data.LcdStateData;
+import org.tizen.emulator.skin.comm.sock.data.DisplayStateData;
import org.tizen.emulator.skin.comm.sock.data.MouseEventData;
import org.tizen.emulator.skin.config.EmulatorConfig;
import org.tizen.emulator.skin.config.EmulatorConfig.ArgsConstants;
import org.tizen.emulator.skin.config.EmulatorConfig.SkinPropertiesConstants;
+import org.tizen.emulator.skin.custom.CustomProgressBar;
+import org.tizen.emulator.skin.custom.KeyWindow;
import org.tizen.emulator.skin.dbi.ColorsType;
import org.tizen.emulator.skin.dbi.KeyMapType;
import org.tizen.emulator.skin.dbi.RgbType;
import org.tizen.emulator.skin.util.SkinRotation;
import org.tizen.emulator.skin.util.SkinUtil;
import org.tizen.emulator.skin.util.SwtUtil;
-import org.tizen.emulator.skin.window.ControlPanel;
-import org.tizen.emulator.skin.window.CustomProgressBar;
/**
*
private boolean isOnKbd;
private Menu contextMenu;
- private MenuItem panelItem; /* key window menu */
- public ControlPanel keyWindow;
+ private MenuItem keyWindowItem; /* key window menu */
+ public KeyWindow keyWindow;
public Color colorPairTag;
public Canvas pairTagCanvas;
public CustomProgressBar bootingProgress;
/* toggle a key window */
public void setIsControlPanel(boolean value) {
isControlPanel = value;
- panelItem.setSelection(isControlPanel);
+ keyWindowItem.setSelection(isControlPanel);
logger.info("Select Key Window : " + isControlPanel);
}
}
try {
- keyWindow = new ControlPanel(this, shell, colorPairTag,
+ keyWindow = new KeyWindow(this, shell, colorPairTag,
communicator, keyMapList);
SkinUtil.setTopMost(keyWindow.getShell(), isOnTop);
/* Key Window menu */
if (skinInfo.isPhoneShape() == false) { //TODO:
- panelItem = new MenuItem(menu, SWT.CHECK);
- panelItem.setText("&Key Window");
- panelItem.setSelection(isControlPanel);
+ keyWindowItem = new MenuItem(menu, SWT.CHECK);
+ keyWindowItem.setText("&Key Window");
+ keyWindowItem.setSelection(isControlPanel);
- panelItem.addSelectionListener(new SelectionAdapter() {
+ keyWindowItem.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
- final boolean isControlPanel = panelItem.getSelection();
+ final boolean isControlPanel = keyWindowItem.getSelection();
setIsControlPanel(isControlPanel);
if (isControlPanel == true) {
SkinUtil.setTopMost(shell, isOnTop);
}
- LcdStateData lcdStateData =
- new LcdStateData(currentState.getCurrentScale(), rotationId);
+ DisplayStateData lcdStateData =
+ new DisplayStateData(currentState.getCurrentScale(), rotationId);
communicator.sendToQEMU(SendCommand.CHANGE_LCD_STATE, lcdStateData);
}
};
SkinUtil.setTopMost(shell, isOnTop);
}
- LcdStateData lcdStateData =
- new LcdStateData(scale, currentState.getCurrentRotationId());
+ DisplayStateData lcdStateData =
+ new DisplayStateData(scale, currentState.getCurrentRotationId());
communicator.sendToQEMU(SendCommand.CHANGE_LCD_STATE, lcdStateData);
}
*
*
*/
-public class LcdStateData extends AbstractSendData {
+public class DisplayStateData extends AbstractSendData {
int scale;
short rotation;
- public LcdStateData(int scale, short rotation) {
+ public DisplayStateData(int scale, short rotation) {
this.scale = scale;
this.rotation = rotation;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
- builder.append("LcdStateData [scale=");
+ builder.append("DisplayStateData [scale=");
builder.append(scale);
builder.append(", rotation=");
builder.append(rotation);
*
*/
-package org.tizen.emulator.skin.window;
+package org.tizen.emulator.skin.custom;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.KeyAdapter;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Event;
-public class ImageButton extends Canvas {
+public class CustomButton extends Canvas {
/* state */
private int mouse = 0;
private boolean hit = false;
private static Color white;
private static Color gray;
- public ImageButton(Composite parent, int style,
+ public CustomButton(Composite parent, int style,
Image imageNormal, Image imageHover, Image imagePushed) {
super(parent, style);
*
*/
-package org.tizen.emulator.skin.window;
+package org.tizen.emulator.skin.custom;
import java.util.logging.Logger;
*
*/
-package org.tizen.emulator.skin.window;
+package org.tizen.emulator.skin.custom;
import java.util.List;
import org.tizen.emulator.skin.layout.SkinPatches;
import org.tizen.emulator.skin.util.SwtUtil;
-public class ControlPanel extends SkinWindow {
+public class KeyWindow extends SkinWindow {
private static final String PATCH_IMAGES_PATH = "images/key-window/";
private static final int SHELL_MARGIN_BOTTOM = 3;
private static final int PAIRTAG_CIRCLE_SIZE = 8;
private boolean isGrabbedShell;
private Point grabPosition;
- public ControlPanel(EmulatorSkin skin, Shell parent, Color colorPairTag,
+ public KeyWindow(EmulatorSkin skin, Shell parent, Color colorPairTag,
SocketCommunicator communicator, List<KeyMapType> keyMapList) {
super(parent, SWT.RIGHT | SWT.CENTER);
createContents();
trimPatchedShell(shell, imageFrame);
- addControlPanelListener();
+ addKeyWindowListener();
shell.setBackground(colorFrame);
shell.setSize(imageFrame.getImageData().width,
if (keyMapList != null && keyMapList.isEmpty() == false) {
for (KeyMapType keyEntry : keyMapList) {
- ImageButton HWKeyButton = new ImageButton(compositeBase, SWT.NONE,
+ CustomButton HWKeyButton = new CustomButton(compositeBase, SWT.NONE,
imageNormal, imageHover, imagePushed);
HWKeyButton.setText(keyEntry.getEventInfo().getKeyName());
HWKeyButton.setToolTipText(keyEntry.getTooltip());
shell.setRegion(region);
}
- private void addControlPanelListener() {
+ private void addKeyWindowListener() {
shellPaintListener = new PaintListener() {
@Override
public void paintControl(final PaintEvent e) {
*
*/
-package org.tizen.emulator.skin.window;
+package org.tizen.emulator.skin.custom;
import java.util.logging.Logger;
import org.tizen.emulator.skin.config.EmulatorConfig;
import org.tizen.emulator.skin.config.EmulatorConfig.ArgsConstants;
import org.tizen.emulator.skin.config.EmulatorConfig.SkinPropertiesConstants;
+import org.tizen.emulator.skin.custom.CustomButton;
+import org.tizen.emulator.skin.custom.CustomProgressBar;
import org.tizen.emulator.skin.image.ImageRegistry;
import org.tizen.emulator.skin.image.ImageRegistry.IconName;
import org.tizen.emulator.skin.log.SkinLogger;
import org.tizen.emulator.skin.util.SkinRotation;
import org.tizen.emulator.skin.util.SkinUtil;
import org.tizen.emulator.skin.util.SwtUtil;
-import org.tizen.emulator.skin.window.CustomProgressBar;
-import org.tizen.emulator.skin.window.ImageButton;
public class GeneralPurposeSkinComposer implements ISkinComposer {
private static final String PATCH_IMAGES_PATH = "images/emul-window/";
private EmulatorSkin skin;
private Shell shell;
private Canvas lcdCanvas;
- private ImageButton toggleButton;
+ private CustomButton toggleButton;
private EmulatorSkinState currentState;
private ImageRegistry imageRegistry;
loader.getResourceAsStream(PATCH_IMAGES_PATH + "arrow_pushed.png"));
/* create a toggle button of key window */
- toggleButton = new ImageButton(shell, SWT.DRAW_TRANSPARENT | SWT.NO_FOCUS,
+ toggleButton = new CustomButton(shell, SWT.DRAW_TRANSPARENT | SWT.NO_FOCUS,
imageNormal, imageHover, imagePushed);
toggleButton.setBackground(
new Color(shell.getDisplay(), new RGB(0x1f, 0x1f, 0x1f)));
import org.tizen.emulator.skin.config.EmulatorConfig;
import org.tizen.emulator.skin.config.EmulatorConfig.ArgsConstants;
import org.tizen.emulator.skin.config.EmulatorConfig.SkinPropertiesConstants;
+import org.tizen.emulator.skin.custom.CustomProgressBar;
import org.tizen.emulator.skin.dbi.LcdType;
import org.tizen.emulator.skin.dbi.RegionType;
import org.tizen.emulator.skin.dbi.RotationType;
import org.tizen.emulator.skin.util.SkinRotation;
import org.tizen.emulator.skin.util.SkinUtil;
import org.tizen.emulator.skin.util.SwtUtil;
-import org.tizen.emulator.skin.window.CustomProgressBar;
public class PhoneShapeSkinComposer implements ISkinComposer {
private Logger logger = SkinLogger.getSkinLogger(