<?xml version="1.0" encoding="UTF-8"?>
<EmulatorUI xmlns="http://www.tizen.org/emulator/dbi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<rotations>
- <rotation id="0" name="Portrait">
+ <rotation name="Portrait">
<lcd id="0">
<region left="26" top="70" width="320" height="480"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="1" name="Landscape">
+ <rotation name="Landscape">
<lcd id="0">
<region left="70" top="34" width="480" height="320"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="2" name="Reverse Portrait">
+ <rotation name="Reverse Portrait">
<lcd id="0">
<region left="34" top="70" width="320" height="480"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="3" name="Reverse Landscape">
+ <rotation name="Reverse Landscape">
<lcd id="0">
<region left="70" top="26" width="480" height="320"/>
</lcd>
<?xml version="1.0" encoding="UTF-8"?>
<EmulatorUI xmlns="http://www.tizen.org/emulator/dbi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<rotations>
- <rotation id="0" name="Portrait">
+ <rotation name="Portrait">
<lcd id="0">
<region left="26" top="70" width="320" height="480"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="1" name="Landscape">
+ <rotation name="Landscape">
<lcd id="0">
<region left="70" top="34" width="480" height="320"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="2" name="Reverse Portrait">
+ <rotation name="Reverse Portrait">
<lcd id="0">
<region left="34" top="70" width="320" height="480"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="3" name="Reverse Landscape">
+ <rotation name="Reverse Landscape">
<lcd id="0">
<region left="70" top="26" width="480" height="320"/>
</lcd>
<?xml version="1.0" encoding="UTF-8"?>
<EmulatorUI xmlns="http://www.tizen.org/emulator/dbi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<rotations>
- <rotation id="0" name="Portrait">
+ <rotation id name="Portrait">
<lcd id="0">
<region height="800" left="35" top="86" width="480"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="1" name="Landscape">
+ <rotation name="Landscape">
<lcd id="0">
<region height="480" left="86" top="46" width="800"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="2" name="Reverse Portrait">
+ <rotation name="Reverse Portrait">
<lcd id="0">
<region left="46" top="89" width="480" height="800"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="3" name="Reverse Landscape">
+ <rotation name="Reverse Landscape">
<lcd id="0">
<region left="90" top="35" width="800" height="480"/>
</lcd>
<?xml version="1.0" encoding="UTF-8"?>
<EmulatorUI xmlns="http://www.tizen.org/emulator/dbi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<rotations>
- <rotation id="0" name="Portrait">
+ <rotation name="Portrait">
<lcd id="0">
<region left="52" top="109" width="600" height="1024" scale="1"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="1" name="Landscape">
+ <rotation name="Landscape">
<lcd id="0">
<region left="109" top="62" width="1024" height="600" scale="1"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="2" name="Reverse Portrait">
+ <rotation name="Reverse Portrait">
<lcd id="0">
<region left="62" top="113" width="600" height="1024" scale="1"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="3" name="Reverse Landscape">
+ <rotation name="Reverse Landscape">
<lcd id="0">
<region left="113" top="52" width="1024" height="600" scale="1"/>
</lcd>
<?xml version="1.0" encoding="UTF-8"?>
<EmulatorUI xmlns="http://www.tizen.org/emulator/dbi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<rotations>
- <rotation id="0" name="Portrait">
+ <rotation name="Portrait">
<lcd id="0">
<region left="67" top="116" width="720" height="1280"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="1" name="Landscape">
+ <rotation name="Landscape">
<lcd id="0">
<region left="116" top="78" width="1280" height="720"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="2" name="Reverse Portrait">
+ <rotation name="Reverse Portrait">
<lcd id="0">
<region left="78" top="117" width="720" height="1280"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="3" name="Reverse Landscape">
+ <rotation name="Reverse Landscape">
<lcd id="0">
<region left="117" top="67" width="1280" height="720"/>
</lcd>
<?xml version="1.0" encoding="UTF-8"?>
<EmulatorUI xmlns="http://www.tizen.org/emulator/dbi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<rotations>
- <rotation id="0" name="Portrait">
+ <rotation name="Portrait">
<lcd id="0">
<region height="800" left="35" top="86" width="480"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="1" name="Landscape">
+ <rotation name="Landscape">
<lcd id="0">
<region height="480" left="86" top="46" width="800"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="2" name="Reverse Portrait">
+ <rotation name="Reverse Portrait">
<lcd id="0">
<region left="46" top="89" width="480" height="800"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="3" name="Reverse Landscape">
+ <rotation name="Reverse Landscape">
<lcd id="0">
<region left="90" top="35" width="800" height="480"/>
</lcd>
<?xml version="1.0" encoding="UTF-8"?>
<EmulatorUI xmlns="http://www.tizen.org/emulator/dbi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<rotations>
- <rotation id="0" name="Portrait">
+ <rotation name="Portrait">
<lcd id="0">
<region left="52" top="109" width="600" height="1024" scale="1"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="1" name="Landscape">
+ <rotation name="Landscape">
<lcd id="0">
<region left="109" top="62" width="1024" height="600" scale="1"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="2" name="Reverse Portrait">
+ <rotation name="Reverse Portrait">
<lcd id="0">
<region left="62" top="113" width="600" height="1024" scale="1"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="3" name="Reverse Landscape">
+ <rotation name="Reverse Landscape">
<lcd id="0">
<region left="113" top="52" width="1024" height="600" scale="1"/>
</lcd>
<?xml version="1.0" encoding="UTF-8"?>
<EmulatorUI xmlns="http://www.tizen.org/emulator/dbi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<rotations>
- <rotation id="0" name="Portrait">
+ <rotation name="Portrait">
<lcd id="0">
<region left="67" top="116" width="720" height="1280"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="1" name="Landscape">
+ <rotation name="Landscape">
<lcd id="0">
<region left="116" top="78" width="1280" height="720"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="2" name="Reverse Portrait">
+ <rotation name="Reverse Portrait">
<lcd id="0">
<region left="78" top="117" width="720" height="1280"/>
</lcd>
</keyMap>
</keyMapList>
</rotation>
- <rotation id="3" name="Reverse Landscape">
+ <rotation name="Reverse Landscape">
<lcd id="0">
<region left="117" top="67" width="1280" height="720"/>
</lcd>
import org.eclipse.swt.events.DragDetectListener;
import org.eclipse.swt.events.KeyEvent;
import org.eclipse.swt.events.KeyListener;
-import org.eclipse.swt.events.MenuAdapter;
import org.eclipse.swt.events.MenuDetectEvent;
import org.eclipse.swt.events.MenuDetectListener;
-import org.eclipse.swt.events.MenuEvent;
-import org.eclipse.swt.events.MenuListener;
import org.eclipse.swt.events.MouseEvent;
import org.eclipse.swt.events.MouseListener;
import org.eclipse.swt.events.MouseMoveListener;
private Logger logger = SkinLogger.getSkinLogger( EmulatorSkin.class ).getLogger();
- private static final String MENU_ITEM_IMAGE = "ITEM_IMAGE";
-
private EmulatorConfig config;
private Shell shell;
private ImageRegistry imageRegistry;
private KeyListener canvasKeyListener;
private MenuDetectListener canvasMenuDetectListener;
- private MenuListener menuListener;
-
private EmulatorSkin reopenSkin;
protected EmulatorSkin( EmulatorConfig config, boolean isOnTop ) {
Menu contextMenu = new Menu( shell );
- menuListener = new MenuAdapter() {
- @Override
- public void menuShown( MenuEvent e ) {
-
- Menu menu = (Menu) e.getSource();
- MenuItem[] items = menu.getItems();
-
- for ( MenuItem menuItem : items ) {
-
- Image image = (Image) menuItem.getData( MENU_ITEM_IMAGE );
- if ( null != image ) {
- menuItem.setImage( image );
- }
-
- Menu subMenu = menuItem.getMenu();
- if ( null != subMenu ) {
- subMenu.removeMenuListener( menuListener );
- subMenu.addMenuListener( menuListener );
- }
-
- }
-
- }
-
- };
-
- contextMenu.addMenuListener( menuListener );
-
addMenuItems( shell, contextMenu );
addShellListener( shell );
String emulatorName = SkinUtil.makeEmulatorName( config );
detailInfoItem.setText( emulatorName );
- detailInfoItem.setData( MENU_ITEM_IMAGE, imageRegistry.getIcon( IconName.DETAIL_INFO ) );
+ detailInfoItem.setImage( imageRegistry.getIcon( IconName.DETAIL_INFO ) );
detailInfoItem.addSelectionListener( new SelectionAdapter() {
@Override
public void widgetSelected( SelectionEvent e ) {
final MenuItem rotateItem = new MenuItem( menu, SWT.CASCADE );
rotateItem.setText( "Rotate" );
- rotateItem.setData( MENU_ITEM_IMAGE, imageRegistry.getIcon( IconName.ROTATE ) );
-
+ rotateItem.setImage( imageRegistry.getIcon( IconName.ROTATE ) );
Menu rotateMenu = createRotateMenu( menu.getShell() );
rotateItem.setMenu( rotateMenu );
final MenuItem scaleItem = new MenuItem( menu, SWT.CASCADE );
scaleItem.setText( "Scale" );
- scaleItem.setData( MENU_ITEM_IMAGE, imageRegistry.getIcon( IconName.SCALE ) );
-
+ scaleItem.setImage( imageRegistry.getIcon( IconName.SCALE ) );
Menu scaleMenu = createScaleMenu( menu.getShell() );
scaleItem.setMenu( scaleMenu );
final MenuItem advancedItem = new MenuItem( menu, SWT.CASCADE );
advancedItem.setText( "Advanced" );
- advancedItem.setData( MENU_ITEM_IMAGE, imageRegistry.getIcon( IconName.ADVANCED ) );
-
+ advancedItem.setImage( imageRegistry.getIcon( IconName.ADVANCED ) );
Menu advancedMenu = createAdvancedMenu( menu.getShell() );
advancedItem.setMenu( advancedMenu );
final MenuItem shellItem = new MenuItem( menu, SWT.PUSH );
shellItem.setText( "Shell" );
- shellItem.setData( MENU_ITEM_IMAGE, imageRegistry.getIcon( IconName.SHELL ) );
-
+ shellItem.setImage( imageRegistry.getIcon( IconName.SHELL ) );
+
shellItem.addSelectionListener( new SelectionAdapter() {
@Override
public void widgetSelected( SelectionEvent e ) {
MenuItem closeItem = new MenuItem( menu, SWT.PUSH );
closeItem.setText( "Close" );
- closeItem.setData( MENU_ITEM_IMAGE, imageRegistry.getIcon( IconName.CLOSE ) );
+ closeItem.setImage( imageRegistry.getIcon( IconName.CLOSE ) );
closeItem.addSelectionListener( new SelectionAdapter() {
@Override
public void widgetSelected( SelectionEvent e ) {
final MenuItem screenshotItem = new MenuItem( menu, SWT.PUSH );
screenshotItem.setText( "Screen Shot" );
- screenshotItem.setData( MENU_ITEM_IMAGE, imageRegistry.getIcon( IconName.SCREENSHOT ) );
+ screenshotItem.setImage( imageRegistry.getIcon( IconName.SCREENSHOT ) );
screenshotItem.addSelectionListener( new SelectionAdapter() {
@Override
final MenuItem usbKeyboardItem = new MenuItem( menu, SWT.CASCADE );
usbKeyboardItem.setText( "USB Keyboard" );
- usbKeyboardItem.setData( MENU_ITEM_IMAGE, imageRegistry.getIcon( IconName.USB_KEBOARD ) );
-
+ usbKeyboardItem.setImage( imageRegistry.getIcon( IconName.USB_KEBOARD ) );
+
Menu usbKeyBoardMenu = new Menu( shell, SWT.DROP_DOWN );
final MenuItem usbOnItem = new MenuItem( usbKeyBoardMenu, SWT.RADIO );
final MenuItem aboutItem = new MenuItem( menu, SWT.PUSH );
aboutItem.setText( "About" );
- aboutItem.setData( MENU_ITEM_IMAGE, imageRegistry.getIcon( IconName.ABOUT ) );
+ aboutItem.setImage( imageRegistry.getIcon( IconName.ABOUT ) );
aboutItem.addSelectionListener( new SelectionAdapter() {
private boolean isOpen;