From: GiWoong Kim Date: Wed, 20 Nov 2013 05:41:12 +0000 (+0900) Subject: menu: added XML schema for scale menu X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~589^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8e78513d48f058b600e1691ad9452aa5e5e81c2d;p=sdk%2Femulator%2Fqemu.git menu: added XML schema for scale menu 1. To constitute the scale menu's factor array through XML, I declared "factorItem" element. 2. declare "blankGuide" element directly Change-Id: I478cb1a187917d111c3b2a34e1e01f69150dbd18 Signed-off-by: GiWoong Kim --- diff --git a/tizen/src/emul_state.c b/tizen/src/emul_state.c index 71d1be3ff5..147dea92c9 100644 --- a/tizen/src/emul_state.c +++ b/tizen/src/emul_state.c @@ -174,7 +174,7 @@ void set_emulator_condition(int state) /* emulator window scale */ void set_emul_win_scale(double scale_factor) { - if (scale_factor < 0.0 || scale_factor > 1.0) { + if (scale_factor < 0.0 || scale_factor > 2.0) { INFO("scale_factor is out of range : %f\n", scale_factor); scale_factor = 1.0; } diff --git a/tizen/src/skin/client/jaxb_src/org/tizen/emulator/skin/dbi/BlankGuideType.java b/tizen/src/skin/client/jaxb_src/org/tizen/emulator/skin/dbi/BlankGuideType.java deleted file mode 100644 index 57315c94c9..0000000000 --- a/tizen/src/skin/client/jaxb_src/org/tizen/emulator/skin/dbi/BlankGuideType.java +++ /dev/null @@ -1,97 +0,0 @@ -/** - * XML Binding - * - * Copyright (C) 2011 - 2013 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: - * GiWoong Kim - * YeongKyoon Lee - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * - * Contributors: - * - S-Core Co., Ltd - * - */ - -// -// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.7 -// See http://java.sun.com/xml/jaxb -// Any modifications to this file will be lost upon recompilation of the source schema. -// Generated on: 2013.09.16 at 11:45:09 AM KST -// - - -package org.tizen.emulator.skin.dbi; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Java class for blankGuideType complex type. - * - *

The following schema fragment specifies the expected content contained within this class. - * - *

- * <complexType name="blankGuideType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "blankGuideType") -public class BlankGuideType { - - @XmlAttribute(name = "visible") - protected Boolean visible; - - /** - * Gets the value of the visible property. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public boolean isVisible() { - if (visible == null) { - return true; - } else { - return visible; - } - } - - /** - * Sets the value of the visible property. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setVisible(Boolean value) { - this.visible = value; - } - -} diff --git a/tizen/src/skin/client/jaxb_src/org/tizen/emulator/skin/dbi/ObjectFactory.java b/tizen/src/skin/client/jaxb_src/org/tizen/emulator/skin/dbi/ObjectFactory.java index 4ca04e9000..8aca4a8011 100644 --- a/tizen/src/skin/client/jaxb_src/org/tizen/emulator/skin/dbi/ObjectFactory.java +++ b/tizen/src/skin/client/jaxb_src/org/tizen/emulator/skin/dbi/ObjectFactory.java @@ -30,7 +30,7 @@ // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.7 // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. -// Generated on: 2013.09.16 at 11:45:09 AM KST +// Generated on: 2013.11.20 at 02:29:25 PM KST // @@ -64,6 +64,22 @@ public class ObjectFactory { public ObjectFactory() { } + /** + * Create an instance of {@link ScaleItemType } + * + */ + public ScaleItemType createScaleItemType() { + return new ScaleItemType(); + } + + /** + * Create an instance of {@link OptionType } + * + */ + public OptionType createOptionType() { + return new OptionType(); + } + /** * Create an instance of {@link EmulatorUI } * @@ -96,14 +112,6 @@ public class ObjectFactory { return new PopupMenuType(); } - /** - * Create an instance of {@link OptionType } - * - */ - public OptionType createOptionType() { - return new OptionType(); - } - /** * Create an instance of {@link EventInfoType } * @@ -160,14 +168,6 @@ public class ObjectFactory { return new DisplayType(); } - /** - * Create an instance of {@link BlankGuideType } - * - */ - public BlankGuideType createBlankGuideType() { - return new BlankGuideType(); - } - /** * Create an instance of {@link MenuItemType } * @@ -184,4 +184,20 @@ public class ObjectFactory { return new ImageListType(); } + /** + * Create an instance of {@link ScaleItemType.FactorItem } + * + */ + public ScaleItemType.FactorItem createScaleItemTypeFactorItem() { + return new ScaleItemType.FactorItem(); + } + + /** + * Create an instance of {@link OptionType.BlankGuide } + * + */ + public OptionType.BlankGuide createOptionTypeBlankGuide() { + return new OptionType.BlankGuide(); + } + } diff --git a/tizen/src/skin/client/jaxb_src/org/tizen/emulator/skin/dbi/OptionType.java b/tizen/src/skin/client/jaxb_src/org/tizen/emulator/skin/dbi/OptionType.java index 570d2d2af4..eb498d83a6 100644 --- a/tizen/src/skin/client/jaxb_src/org/tizen/emulator/skin/dbi/OptionType.java +++ b/tizen/src/skin/client/jaxb_src/org/tizen/emulator/skin/dbi/OptionType.java @@ -30,7 +30,7 @@ // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.7 // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. -// Generated on: 2013.09.16 at 11:45:09 AM KST +// Generated on: 2013.11.20 at 02:29:25 PM KST // @@ -38,6 +38,7 @@ package org.tizen.emulator.skin.dbi; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlType; @@ -51,7 +52,15 @@ import javax.xml.bind.annotation.XmlType; * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <all> - * <element name="blankGuide" type="{http://www.tizen.org/emulator/skin/dbi}blankGuideType" minOccurs="0"/> + * <element name="blankGuide" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /> + * </restriction> + * </complexContent> + * </complexType> + * </element> * </all> * </restriction> * </complexContent> @@ -66,17 +75,17 @@ import javax.xml.bind.annotation.XmlType; }) public class OptionType { - protected BlankGuideType blankGuide; + protected OptionType.BlankGuide blankGuide; /** * Gets the value of the blankGuide property. * * @return * possible object is - * {@link BlankGuideType } + * {@link OptionType.BlankGuide } * */ - public BlankGuideType getBlankGuide() { + public OptionType.BlankGuide getBlankGuide() { return blankGuide; } @@ -85,11 +94,66 @@ public class OptionType { * * @param value * allowed object is - * {@link BlankGuideType } + * {@link OptionType.BlankGuide } * */ - public void setBlankGuide(BlankGuideType value) { + public void setBlankGuide(OptionType.BlankGuide value) { this.blankGuide = value; } + + /** + *

Java class for anonymous complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class BlankGuide { + + @XmlAttribute(name = "visible") + protected Boolean visible; + + /** + * Gets the value of the visible property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isVisible() { + if (visible == null) { + return true; + } else { + return visible; + } + } + + /** + * Sets the value of the visible property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setVisible(Boolean value) { + this.visible = value; + } + + } + } diff --git a/tizen/src/skin/client/jaxb_src/org/tizen/emulator/skin/dbi/PopupMenuType.java b/tizen/src/skin/client/jaxb_src/org/tizen/emulator/skin/dbi/PopupMenuType.java index 6a7ff8a956..cd45d17ff1 100644 --- a/tizen/src/skin/client/jaxb_src/org/tizen/emulator/skin/dbi/PopupMenuType.java +++ b/tizen/src/skin/client/jaxb_src/org/tizen/emulator/skin/dbi/PopupMenuType.java @@ -30,7 +30,7 @@ // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.7 // See http://java.sun.com/xml/jaxb // Any modifications to this file will be lost upon recompilation of the source schema. -// Generated on: 2013.11.14 at 01:04:55 PM KST +// Generated on: 2013.11.20 at 02:29:25 PM KST // @@ -53,7 +53,7 @@ import javax.xml.bind.annotation.XmlType; * <all> * <element name="topmostItem" type="{http://www.tizen.org/emulator/skin/dbi}menuItemType" minOccurs="0"/> * <element name="rotateItem" type="{http://www.tizen.org/emulator/skin/dbi}menuItemType" minOccurs="0"/> - * <element name="scaleItem" type="{http://www.tizen.org/emulator/skin/dbi}menuItemType" minOccurs="0"/> + * <element name="scaleItem" type="{http://www.tizen.org/emulator/skin/dbi}scaleItemType" minOccurs="0"/> * <element name="keywindowItem" type="{http://www.tizen.org/emulator/skin/dbi}menuItemType" minOccurs="0"/> * <element name="hostKeyboardItem" type="{http://www.tizen.org/emulator/skin/dbi}menuItemType" minOccurs="0"/> * <element name="shellItem" type="{http://www.tizen.org/emulator/skin/dbi}menuItemType" minOccurs="0"/> @@ -73,7 +73,7 @@ public class PopupMenuType { protected MenuItemType topmostItem; protected MenuItemType rotateItem; - protected MenuItemType scaleItem; + protected ScaleItemType scaleItem; protected MenuItemType keywindowItem; protected MenuItemType hostKeyboardItem; protected MenuItemType shellItem; @@ -131,10 +131,10 @@ public class PopupMenuType { * * @return * possible object is - * {@link MenuItemType } + * {@link ScaleItemType } * */ - public MenuItemType getScaleItem() { + public ScaleItemType getScaleItem() { return scaleItem; } @@ -143,10 +143,10 @@ public class PopupMenuType { * * @param value * allowed object is - * {@link MenuItemType } + * {@link ScaleItemType } * */ - public void setScaleItem(MenuItemType value) { + public void setScaleItem(ScaleItemType value) { this.scaleItem = value; } diff --git a/tizen/src/skin/client/jaxb_src/org/tizen/emulator/skin/dbi/ScaleItemType.java b/tizen/src/skin/client/jaxb_src/org/tizen/emulator/skin/dbi/ScaleItemType.java new file mode 100644 index 0000000000..a1ed3afe39 --- /dev/null +++ b/tizen/src/skin/client/jaxb_src/org/tizen/emulator/skin/dbi/ScaleItemType.java @@ -0,0 +1,249 @@ +/** + * XML Binding + * + * Copyright (C) 2011 - 2013 Samsung Electronics Co., Ltd. All rights reserved. + * + * Contact: + * GiWoong Kim + * YeongKyoon Lee + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * Contributors: + * - S-Core Co., Ltd + * + */ + +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.7 +// See http://java.sun.com/xml/jaxb +// Any modifications to this file will be lost upon recompilation of the source schema. +// Generated on: 2013.11.20 at 02:29:25 PM KST +// + + +package org.tizen.emulator.skin.dbi; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.XmlValue; + + +/** + *

Java class for scaleItemType complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="scaleItemType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="factorItem" maxOccurs="unbounded" minOccurs="0">
+ *           <complexType>
+ *             <simpleContent>
+ *               <extension base="<http://www.w3.org/2001/XMLSchema>int">
+ *                 <attribute name="itemName" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ *               </extension>
+ *             </simpleContent>
+ *           </complexType>
+ *         </element>
+ *       </sequence>
+ *       <attribute name="itemName" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ *       <attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "scaleItemType", propOrder = { + "factorItem" +}) +public class ScaleItemType { + + protected List factorItem; + @XmlAttribute(name = "itemName") + protected String itemName; + @XmlAttribute(name = "visible") + protected Boolean visible; + + /** + * Gets the value of the factorItem property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the factorItem property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getFactorItem().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ScaleItemType.FactorItem } + * + * + */ + public List getFactorItem() { + if (factorItem == null) { + factorItem = new ArrayList(); + } + return this.factorItem; + } + + /** + * Gets the value of the itemName property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getItemName() { + if (itemName == null) { + return ""; + } else { + return itemName; + } + } + + /** + * Sets the value of the itemName property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setItemName(String value) { + this.itemName = value; + } + + /** + * Gets the value of the visible property. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public boolean isVisible() { + if (visible == null) { + return true; + } else { + return visible; + } + } + + /** + * Sets the value of the visible property. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setVisible(Boolean value) { + this.visible = value; + } + + + /** + *

Java class for anonymous complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+     * <complexType>
+     *   <simpleContent>
+     *     <extension base="<http://www.w3.org/2001/XMLSchema>int">
+     *       <attribute name="itemName" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+     *     </extension>
+     *   </simpleContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "value" + }) + public static class FactorItem { + + @XmlValue + protected int value; + @XmlAttribute(name = "itemName") + protected String itemName; + + /** + * Gets the value of the value property. + * + */ + public int getValue() { + return value; + } + + /** + * Sets the value of the value property. + * + */ + public void setValue(int value) { + this.value = value; + } + + /** + * Gets the value of the itemName property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getItemName() { + if (itemName == null) { + return ""; + } else { + return itemName; + } + } + + /** + * Sets the value of the itemName property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setItemName(String value) { + this.itemName = value; + } + + } + +} diff --git a/tizen/src/skin/client/src/org/tizen/emulator/skin/menu/PopupMenu.java b/tizen/src/skin/client/src/org/tizen/emulator/skin/menu/PopupMenu.java index ea611aacd3..0b3790205a 100644 --- a/tizen/src/skin/client/src/org/tizen/emulator/skin/menu/PopupMenu.java +++ b/tizen/src/skin/client/src/org/tizen/emulator/skin/menu/PopupMenu.java @@ -31,6 +31,8 @@ package org.tizen.emulator.skin.menu; import java.io.File; import java.io.FileFilter; import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; import java.util.logging.Logger; import org.eclipse.swt.SWT; @@ -42,6 +44,7 @@ import org.tizen.emulator.skin.EmulatorSkin; import org.tizen.emulator.skin.config.EmulatorConfig; import org.tizen.emulator.skin.dbi.MenuItemType; import org.tizen.emulator.skin.dbi.PopupMenuType; +import org.tizen.emulator.skin.dbi.ScaleItemType; import org.tizen.emulator.skin.image.ImageRegistry; import org.tizen.emulator.skin.image.ImageRegistry.IconName; import org.tizen.emulator.skin.log.SkinLogger; @@ -147,12 +150,23 @@ public class PopupMenu { /* Scale menu */ if (itemProperties == null || itemProperties.getScaleItem() == null) { - createScaleItem(menu, SCALE_MENUITEM_NAME); + createScaleItem(menu, SCALE_MENUITEM_NAME, null); } else { - MenuItemType scaleMenuType = itemProperties.getScaleItem(); + ScaleItemType scaleMenuType = itemProperties.getScaleItem(); if (scaleMenuType.isVisible() == true) { - createScaleItem(menu, (scaleMenuType.getItemName().isEmpty()) ? - SCALE_MENUITEM_NAME : scaleMenuType.getItemName()); + String menuName = (scaleMenuType.getItemName().isEmpty()) ? + SCALE_MENUITEM_NAME : scaleMenuType.getItemName(); + + List factors = scaleMenuType.getFactorItem(); + if (factors == null || factors.size() == 0) { + logger.info("create a default Scale menu"); + + createScaleItem(menu, menuName, null); + } else { + logger.info("create a custom Scale menu"); + + createScaleItem(menu, menuName, factors); + } } } @@ -268,7 +282,8 @@ public class PopupMenu { rotateItem.setMenu(rotateSubMenu); } - private void createScaleItem(Menu menu, String name) { + private void createScaleItem(Menu menu, String name, + List factors) { scaleItem = new MenuItem(menu, SWT.CASCADE); scaleItem.setText(name); scaleItem.setImage(imageRegistry.getIcon(IconName.SCALE)); @@ -277,41 +292,39 @@ public class PopupMenu { Menu scaleSubMenu = new Menu(menu.getShell(), SWT.DROP_DOWN); { - MenuItem scaleOneItem = new MenuItem(scaleSubMenu, SWT.RADIO); - scaleOneItem.setText("1x"); - scaleOneItem.setData(100); - if (skin.getEmulatorSkinState().getCurrentScale() - == (Integer)scaleOneItem.getData()) { - scaleOneItem.setSelection(true); - } - scaleOneItem.addSelectionListener(scaleListener); - - MenuItem scaleThreeQtrItem = new MenuItem(scaleSubMenu, SWT.RADIO); - scaleThreeQtrItem.setText("3/4x"); - scaleThreeQtrItem.setData(75); - if (skin.getEmulatorSkinState().getCurrentScale() - == (Integer) scaleThreeQtrItem.getData()) { - scaleThreeQtrItem.setSelection(true); - } - scaleThreeQtrItem.addSelectionListener(scaleListener); - - MenuItem scalehalfItem = new MenuItem(scaleSubMenu, SWT.RADIO); - scalehalfItem.setText("1/2x"); - scalehalfItem.setData(50); - if (skin.getEmulatorSkinState().getCurrentScale() - == (Integer) scalehalfItem.getData()) { - scalehalfItem.setSelection(true); + if (factors == null) { + /* use default factor array */ + ScaleItemType.FactorItem actual = new ScaleItemType.FactorItem(); + actual.setItemName("1x"); + actual.setValue(100); + + ScaleItemType.FactorItem threeQuater = new ScaleItemType.FactorItem(); + threeQuater.setItemName("3/4x"); + threeQuater.setValue(75); + + ScaleItemType.FactorItem half = new ScaleItemType.FactorItem(); + half.setItemName("1/2x"); + half.setValue(50); + + ScaleItemType.FactorItem quater = new ScaleItemType.FactorItem(); + quater.setItemName("1/4x"); + quater.setValue(25); + + factors = Arrays.asList(actual, threeQuater, half, quater); } - scalehalfItem.addSelectionListener(scaleListener); - - MenuItem scaleOneQtrItem = new MenuItem(scaleSubMenu, SWT.RADIO); - scaleOneQtrItem.setText("1/4x"); - scaleOneQtrItem.setData(25); - if (skin.getEmulatorSkinState().getCurrentScale() - == (Integer) scaleOneQtrItem.getData()) { - scaleOneQtrItem.setSelection(true); + + for (ScaleItemType.FactorItem factor : factors) { + final MenuItem menuItem = new MenuItem(scaleSubMenu, SWT.RADIO); + menuItem.setText(factor.getItemName()); + menuItem.setData(factor.getValue()); + + if (skin.getEmulatorSkinState().getCurrentScale() + == (Integer) menuItem.getData()) { + menuItem.setSelection(true); + } + + menuItem.addSelectionListener(scaleListener); } - scaleOneQtrItem.addSelectionListener(scaleListener); } scaleItem.setMenu(scaleSubMenu); diff --git a/tizen/src/skin/client/xsd/ProfileSpecificSkin-layout.xsd b/tizen/src/skin/client/xsd/ProfileSpecificSkin-layout.xsd index ac6cb73e87..2b5c8b4643 100644 --- a/tizen/src/skin/client/xsd/ProfileSpecificSkin-layout.xsd +++ b/tizen/src/skin/client/xsd/ProfileSpecificSkin-layout.xsd @@ -97,7 +97,7 @@ xmlns:dbi="http://www.tizen.org/emulator/skin/dbi" elementFormDefault="qualified - + @@ -109,13 +109,30 @@ xmlns:dbi="http://www.tizen.org/emulator/skin/dbi" elementFormDefault="qualified + + + + + + + + + + + + + + + + - + + + + + - - - - \ No newline at end of file + diff --git a/tizen/src/skin/client/xsd/SpecialKeyWindow-layout.xsd b/tizen/src/skin/client/xsd/SpecialKeyWindow-layout.xsd index 1ea4d646eb..f53abc0354 100644 --- a/tizen/src/skin/client/xsd/SpecialKeyWindow-layout.xsd +++ b/tizen/src/skin/client/xsd/SpecialKeyWindow-layout.xsd @@ -59,4 +59,5 @@ xmlns:dbi="http://www.tizen.org/emulator/skin/keywindow/dbi" elementFormDefault= - \ No newline at end of file + +