<?xml version="1.0" encoding="UTF-8"?>
<!--
	Kernel API

	Copyright 2015-2025 MicroEJ Corp. All rights reserved.
	Use of this source code is governed by a BSD-style license that can be found with this software.
-->
<require>
	<type name="ej.mwt.Container"/>
	<method name="ej.mwt.Container.Container()void"/>
	<method name="ej.mwt.Container.Container(boolean)void"/>
	<method name="ej.mwt.Container.addChild(ej.mwt.Widget)void"/>
	<method name="ej.mwt.Container.changeChildIndex(ej.mwt.Widget,int)void"/>
	<method name="ej.mwt.Container.computeChildOptimalSize(ej.mwt.Widget,int,int)void"/>
	<method name="ej.mwt.Container.getChild(int)ej.mwt.Widget"/>
	<method name="ej.mwt.Container.getChildIndex(ej.mwt.Widget)int"/>
	<method name="ej.mwt.Container.getChildren()ej.mwt.Widget[]"/>
	<method name="ej.mwt.Container.getChildrenCount()int"/>
	<method name="ej.mwt.Container.getContentBounds()ej.mwt.util.Rectangle"/>
	<method name="ej.mwt.Container.getContentHeight()int"/>
	<method name="ej.mwt.Container.getContentWidth()int"/>
	<method name="ej.mwt.Container.getContentX()int"/>
	<method name="ej.mwt.Container.getContentY()int"/>
	<method name="ej.mwt.Container.getWidgetAt(int,int)ej.mwt.Widget"/>
	<method name="ej.mwt.Container.insertChild(ej.mwt.Widget,int)void"/>
	<method name="ej.mwt.Container.layOutAlignedChild(ej.mwt.Widget,int,int,int,int,int,int)void"/>
	<method name="ej.mwt.Container.layOutChild(ej.mwt.Widget,int,int,int,int)void"/>
	<method name="ej.mwt.Container.layOutChildren(int,int)void"/>
	<method name="ej.mwt.Container.removeAllChildren()void"/>
	<method name="ej.mwt.Container.removeChild(ej.mwt.Widget)void"/>
	<method name="ej.mwt.Container.renderChild(ej.mwt.Widget,ej.microui.display.GraphicsContext)void"/>
	<method name="ej.mwt.Container.renderContent(ej.microui.display.GraphicsContext,int,int)void"/>
	<method name="ej.mwt.Container.replaceChild(int,ej.mwt.Widget)void"/>
	<method name="ej.mwt.Container.setHiddenChild(ej.mwt.Widget)void"/>
	<method name="ej.mwt.Container.setHiddenChildren()void"/>
	<method name="ej.mwt.Container.setShownChild(ej.mwt.Widget)void"/>
	<method name="ej.mwt.Container.setShownChildren()void"/>
	<method name="ej.mwt.Container.updateStyle()void"/>

	<type name="ej.mwt.Desktop"/>
	<method name="ej.mwt.Desktop.Desktop()void"/>
	<method name="ej.mwt.Desktop.containsWidget(ej.mwt.Widget)boolean"/>
	<method name="ej.mwt.Desktop.createEventDispatcher()ej.mwt.event.EventDispatcher"/>
	<method name="ej.mwt.Desktop.createRenderPolicy()ej.mwt.render.RenderPolicy"/>
	<method name="ej.mwt.Desktop.getAnimator()ej.mwt.animation.Animator"/>
	<method name="ej.mwt.Desktop.getEventDispatcher()ej.mwt.event.EventDispatcher"/>
	<method name="ej.mwt.Desktop.getStylesheet()ej.mwt.stylesheet.Stylesheet"/>
	<method name="ej.mwt.Desktop.getWidget()ej.mwt.Widget"/>
	<method name="ej.mwt.Desktop.getWidgetAt(int,int)ej.mwt.Widget"/>
	<method name="ej.mwt.Desktop.handleEvent(int)boolean"/>
	<method name="ej.mwt.Desktop.isAttached()boolean"/>
	<method name="ej.mwt.Desktop.isShown()boolean"/>
	<method name="ej.mwt.Desktop.onHidden()void"/>
	<method name="ej.mwt.Desktop.onShown()void"/>
	<method name="ej.mwt.Desktop.render(ej.microui.display.GraphicsContext)void"/>
	<method name="ej.mwt.Desktop.renderWidget(ej.microui.display.GraphicsContext,ej.mwt.Widget)void"/>
	<method name="ej.mwt.Desktop.requestHide()void"/>
	<method name="ej.mwt.Desktop.requestLayOut()void"/>
	<method name="ej.mwt.Desktop.requestRender()void"/>
	<method name="ej.mwt.Desktop.requestShow()void"/>
	<method name="ej.mwt.Desktop.setAttached()void"/>
	<method name="ej.mwt.Desktop.setDetached()void"/>
	<method name="ej.mwt.Desktop.setStylesheet(ej.mwt.stylesheet.Stylesheet)void"/>
	<method name="ej.mwt.Desktop.setWidget(ej.mwt.Widget)void"/>

	<type name="ej.mwt.Widget"/>
	<field name="ej.mwt.Widget.NO_CONSTRAINT"/>
	<method name="ej.mwt.Widget.Widget()void"/>
	<method name="ej.mwt.Widget.Widget(boolean)void"/>
	<method name="ej.mwt.Widget.addClassSelector(int)void"/>
	<method name="ej.mwt.Widget.computeContentOptimalSize(ej.mwt.util.Size)void"/>
	<method name="ej.mwt.Widget.contains(int,int)boolean"/>
	<method name="ej.mwt.Widget.containsWidget(ej.mwt.Widget)boolean"/>
	<method name="ej.mwt.Widget.getAbsoluteX()int"/>
	<method name="ej.mwt.Widget.getAbsoluteY()int"/>
	<method name="ej.mwt.Widget.getContentBounds()ej.mwt.util.Rectangle"/>
	<method name="ej.mwt.Widget.getDesktop()ej.mwt.Desktop"/>
	<method name="ej.mwt.Widget.getHeight()int"/>
	<method name="ej.mwt.Widget.getParent()ej.mwt.Container"/>
	<method name="ej.mwt.Widget.getStyle()ej.mwt.style.Style"/>
	<method name="ej.mwt.Widget.getWidgetAt(int,int)ej.mwt.Widget"/>
	<method name="ej.mwt.Widget.getWidth()int"/>
	<method name="ej.mwt.Widget.getX()int"/>
	<method name="ej.mwt.Widget.getY()int"/>
	<method name="ej.mwt.Widget.handleEvent(int)boolean"/>
	<method name="ej.mwt.Widget.hasClassSelector(int)boolean"/>
	<method name="ej.mwt.Widget.isAttached()boolean"/>
	<method name="ej.mwt.Widget.isEnabled()boolean"/>
	<method name="ej.mwt.Widget.isInState(int)boolean"/>
	<method name="ej.mwt.Widget.isShown()boolean"/>
	<method name="ej.mwt.Widget.isTransparent()boolean"/>
	<method name="ej.mwt.Widget.onAttached()void"/>
	<method name="ej.mwt.Widget.onDetached()void"/>
	<method name="ej.mwt.Widget.onHidden()void"/>
	<method name="ej.mwt.Widget.onLaidOut()void"/>
	<method name="ej.mwt.Widget.onShown()void"/>
	<method name="ej.mwt.Widget.removeAllClassSelectors()void"/>
	<method name="ej.mwt.Widget.removeClassSelector(int)void"/>
	<method name="ej.mwt.Widget.render(ej.microui.display.GraphicsContext)void"/>
	<method name="ej.mwt.Widget.renderContent(ej.microui.display.GraphicsContext,int,int)void"/>
	<method name="ej.mwt.Widget.requestLayOut()void"/>
	<method name="ej.mwt.Widget.requestRender()void"/>
	<method name="ej.mwt.Widget.requestRender(int,int,int,int)void"/>
	<method name="ej.mwt.Widget.setClassSelectors(int[])void"/>
	<method name="ej.mwt.Widget.setEnabled(boolean)void"/>
	<method name="ej.mwt.Widget.setPosition(int,int)void"/>
	<method name="ej.mwt.Widget.setStyle(ej.mwt.style.Style)void"/>
	<method name="ej.mwt.Widget.updateStyle()void"/>

	<type name="ej.mwt.animation.Animation"/>
	<method name="ej.mwt.animation.Animation.tick(long)boolean"/>

	<type name="ej.mwt.animation.Animator"/>
	<field name="ej.mwt.animation.Animator.DEBUG_ANIMATOR_ENABLED_CONSTANT"/>
	<field name="ej.mwt.animation.Animator.DEBUG_ANIMATOR_MONITOR_CONSTANT"/>
	<method name="ej.mwt.animation.Animator.Animator()void"/>
	<method name="ej.mwt.animation.Animator.indicateRenderRequested()void"/>
	<method name="ej.mwt.animation.Animator.startAnimation(ej.mwt.animation.Animation)void"/>
	<method name="ej.mwt.animation.Animator.stopAllAnimations()void"/>
	<method name="ej.mwt.animation.Animator.stopAnimation(ej.mwt.animation.Animation)void"/>

	<type name="ej.mwt.animation.Animator$AnimatorListener"/>
	<method name="ej.mwt.animation.Animator$AnimatorListener.onVoidTick(ej.mwt.animation.Animation[])void"/>

	<type name="ej.mwt.event.DesktopEventGenerator"/>
	<field name="ej.mwt.event.DesktopEventGenerator.EVENT_TYPE"/>
	<method name="ej.mwt.event.DesktopEventGenerator.DesktopEventGenerator()void"/>
	<method name="ej.mwt.event.DesktopEventGenerator.buildEvent(int)int"/>
	<method name="ej.mwt.event.DesktopEventGenerator.getAction(int)int"/>
	<method name="ej.mwt.event.DesktopEventGenerator.getEventType()int"/>
	<method name="ej.mwt.event.DesktopEventGenerator.send(int)void"/>

	<type name="ej.mwt.event.EventDispatcher"/>
	<method name="ej.mwt.event.EventDispatcher.EventDispatcher(ej.mwt.Desktop)void"/>
	<method name="ej.mwt.event.EventDispatcher.dispatchEvent(int)boolean"/>
	<method name="ej.mwt.event.EventDispatcher.dispose()void"/>
	<method name="ej.mwt.event.EventDispatcher.getDesktop()ej.mwt.Desktop"/>
	<method name="ej.mwt.event.EventDispatcher.initialize()void"/>
	<method name="ej.mwt.event.EventDispatcher.isInitialized()boolean"/>
	<method name="ej.mwt.event.EventDispatcher.sendEventToWidget(ej.mwt.Widget,int)boolean"/>
	<method name="ej.mwt.event.EventDispatcher.sendEventToWidgetHierarchy(ej.mwt.Widget,int)ej.mwt.Widget"/>

	<type name="ej.mwt.event.PointerEventDispatcher"/>
	<field name="ej.mwt.event.PointerEventDispatcher.EXITED"/>
	<method name="ej.mwt.event.PointerEventDispatcher.PointerEventDispatcher(ej.mwt.Desktop)void"/>
	<method name="ej.mwt.event.PointerEventDispatcher.createEventGenerator()ej.mwt.event.DesktopEventGenerator"/>
	<method name="ej.mwt.event.PointerEventDispatcher.dispatchEvent(int)boolean"/>
	<method name="ej.mwt.event.PointerEventDispatcher.dispose()void"/>
	<method name="ej.mwt.event.PointerEventDispatcher.getConsumerWidget()ej.mwt.Widget"/>
	<method name="ej.mwt.event.PointerEventDispatcher.getEventGenerator()ej.mwt.event.DesktopEventGenerator"/>
	<method name="ej.mwt.event.PointerEventDispatcher.getPressedHierarchyLeaf()ej.mwt.Widget"/>
	<method name="ej.mwt.event.PointerEventDispatcher.initialize()void"/>
	<method name="ej.mwt.event.PointerEventDispatcher.isExited(int)boolean"/>

	<type name="ej.mwt.render.DefaultRenderPolicy"/>
	<method name="ej.mwt.render.DefaultRenderPolicy.DefaultRenderPolicy(ej.mwt.Desktop)void"/>
	<method name="ej.mwt.render.DefaultRenderPolicy.renderDesktop()void"/>
	<method name="ej.mwt.render.DefaultRenderPolicy.renderWidget(ej.mwt.Widget,int,int,int,int)void"/>
	<method name="ej.mwt.render.DefaultRenderPolicy.requestRender(ej.mwt.Widget,int,int,int,int)void"/>
	<method name="ej.mwt.render.DefaultRenderPolicy.setParentClip(ej.mwt.Widget,ej.microui.display.GraphicsContext)void"/>

	<type name="ej.mwt.render.OverlapRenderPolicy"/>
	<method name="ej.mwt.render.OverlapRenderPolicy.OverlapRenderPolicy(ej.mwt.Desktop)void"/>
	<method name="ej.mwt.render.OverlapRenderPolicy.renderWidget(ej.mwt.Widget,int,int,int,int)void"/>

	<type name="ej.mwt.render.RenderPolicy"/>
	<field name="ej.mwt.render.RenderPolicy.DEBUG_RENDER_ENABLED_CONSTANT"/>
	<field name="ej.mwt.render.RenderPolicy.DEBUG_RENDER_MONITOR_CONSTANT"/>
	<field name="ej.mwt.render.RenderPolicy.MONITOR"/>
	<method name="ej.mwt.render.RenderPolicy.RenderPolicy(ej.mwt.Desktop)void"/>
	<method name="ej.mwt.render.RenderPolicy.getDesktop()ej.mwt.Desktop"/>
	<method name="ej.mwt.render.RenderPolicy.renderDesktop()void"/>
	<method name="ej.mwt.render.RenderPolicy.renderWidget(ej.microui.display.GraphicsContext,ej.mwt.Widget)void"/>
	<method name="ej.mwt.render.RenderPolicy.requestRender(ej.mwt.Widget,int,int,int,int)void"/>

	<type name="ej.mwt.render.RenderPolicy$RenderListener"/>
	<method name="ej.mwt.render.RenderPolicy$RenderListener.onRenderExecuted(ej.mwt.Widget,int,int,int,int)void"/>
	<method name="ej.mwt.render.RenderPolicy$RenderListener.onRenderRequested(ej.mwt.Widget,int,int,int,int)void"/>

	<type name="ej.mwt.style.DefaultStyle"/>
	<field name="ej.mwt.style.DefaultStyle.BACKGROUND"/>
	<field name="ej.mwt.style.DefaultStyle.BORDER"/>
	<field name="ej.mwt.style.DefaultStyle.COLOR"/>
	<field name="ej.mwt.style.DefaultStyle.DIMENSION"/>
	<field name="ej.mwt.style.DefaultStyle.HORIZONTAL_ALIGNMENT"/>
	<field name="ej.mwt.style.DefaultStyle.MARGIN"/>
	<field name="ej.mwt.style.DefaultStyle.PADDING"/>
	<field name="ej.mwt.style.DefaultStyle.VERTICAL_ALIGNMENT"/>

	<type name="ej.mwt.style.EditableStyle"/>
	<field name="ej.mwt.style.EditableStyle.MAX_EXTRA_FIELDS"/>
	<method name="ej.mwt.style.EditableStyle.EditableStyle()void"/>
	<method name="ej.mwt.style.EditableStyle.EditableStyle(ej.mwt.style.EditableStyle)void"/>
	<method name="ej.mwt.style.EditableStyle.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.EditableStyle.getBackground()ej.mwt.style.background.Background"/>
	<method name="ej.mwt.style.EditableStyle.getBorder()ej.mwt.style.outline.Outline"/>
	<method name="ej.mwt.style.EditableStyle.getColor()int"/>
	<method name="ej.mwt.style.EditableStyle.getDimension()ej.mwt.style.dimension.Dimension"/>
	<method name="ej.mwt.style.EditableStyle.getExtraFloat(int,float)float"/>
	<method name="ej.mwt.style.EditableStyle.getExtraInt(int,int)int"/>
	<method name="ej.mwt.style.EditableStyle.getExtraObject(int,java.lang.Class,java.lang.Object)java.lang.Object"/>
	<method name="ej.mwt.style.EditableStyle.getFont()ej.microui.display.Font"/>
	<method name="ej.mwt.style.EditableStyle.getHorizontalAlignment()int"/>
	<method name="ej.mwt.style.EditableStyle.getMargin()ej.mwt.style.outline.Outline"/>
	<method name="ej.mwt.style.EditableStyle.getPadding()ej.mwt.style.outline.Outline"/>
	<method name="ej.mwt.style.EditableStyle.getVerticalAlignment()int"/>
	<method name="ej.mwt.style.EditableStyle.hashCode()int"/>
	<method name="ej.mwt.style.EditableStyle.setBackground(ej.mwt.style.background.Background)void"/>
	<method name="ej.mwt.style.EditableStyle.setBorder(ej.mwt.style.outline.Outline)void"/>
	<method name="ej.mwt.style.EditableStyle.setColor(int)void"/>
	<method name="ej.mwt.style.EditableStyle.setDimension(ej.mwt.style.dimension.Dimension)void"/>
	<method name="ej.mwt.style.EditableStyle.setExtraFloat(int,float)void"/>
	<method name="ej.mwt.style.EditableStyle.setExtraInt(int,int)void"/>
	<method name="ej.mwt.style.EditableStyle.setExtraObject(int,java.lang.Object)void"/>
	<method name="ej.mwt.style.EditableStyle.setFont(ej.microui.display.Font)void"/>
	<method name="ej.mwt.style.EditableStyle.setHorizontalAlignment(int)void"/>
	<method name="ej.mwt.style.EditableStyle.setMargin(ej.mwt.style.outline.Outline)void"/>
	<method name="ej.mwt.style.EditableStyle.setPadding(ej.mwt.style.outline.Outline)void"/>
	<method name="ej.mwt.style.EditableStyle.setVerticalAlignment(int)void"/>
	<method name="ej.mwt.style.EditableStyle.validateExtraFieldId(int)void"/>

	<type name="ej.mwt.style.Style"/>
	<method name="ej.mwt.style.Style.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.Style.getBackground()ej.mwt.style.background.Background"/>
	<method name="ej.mwt.style.Style.getBorder()ej.mwt.style.outline.Outline"/>
	<method name="ej.mwt.style.Style.getColor()int"/>
	<method name="ej.mwt.style.Style.getDimension()ej.mwt.style.dimension.Dimension"/>
	<method name="ej.mwt.style.Style.getExtraFloat(int,float)float"/>
	<method name="ej.mwt.style.Style.getExtraInt(int,int)int"/>
	<method name="ej.mwt.style.Style.getExtraObject(int,java.lang.Class,java.lang.Object)java.lang.Object"/>
	<method name="ej.mwt.style.Style.getFont()ej.microui.display.Font"/>
	<method name="ej.mwt.style.Style.getHorizontalAlignment()int"/>
	<method name="ej.mwt.style.Style.getMargin()ej.mwt.style.outline.Outline"/>
	<method name="ej.mwt.style.Style.getPadding()ej.mwt.style.outline.Outline"/>
	<method name="ej.mwt.style.Style.getVerticalAlignment()int"/>
	<method name="ej.mwt.style.Style.hashCode()int"/>

	<type name="ej.mwt.style.background.Background"/>
	<method name="ej.mwt.style.background.Background.apply(ej.microui.display.GraphicsContext,int,int)void"/>
	<method name="ej.mwt.style.background.Background.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.background.Background.hashCode()int"/>
	<method name="ej.mwt.style.background.Background.isTransparent(int,int)boolean"/>

	<type name="ej.mwt.style.background.ImageBackground"/>
	<method name="ej.mwt.style.background.ImageBackground.ImageBackground(ej.microui.display.Image)void"/>
	<method name="ej.mwt.style.background.ImageBackground.ImageBackground(ej.microui.display.Image,int,int)void"/>
	<method name="ej.mwt.style.background.ImageBackground.apply(ej.microui.display.GraphicsContext,int,int)void"/>
	<method name="ej.mwt.style.background.ImageBackground.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.background.ImageBackground.hashCode()int"/>
	<method name="ej.mwt.style.background.ImageBackground.isTransparent(int,int)boolean"/>

	<type name="ej.mwt.style.background.NoBackground"/>
	<field name="ej.mwt.style.background.NoBackground.NO_BACKGROUND"/>
	<method name="ej.mwt.style.background.NoBackground.apply(ej.microui.display.GraphicsContext,int,int)void"/>
	<method name="ej.mwt.style.background.NoBackground.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.background.NoBackground.hashCode()int"/>
	<method name="ej.mwt.style.background.NoBackground.isTransparent(int,int)boolean"/>

	<type name="ej.mwt.style.background.RectangularBackground"/>
	<method name="ej.mwt.style.background.RectangularBackground.RectangularBackground(int)void"/>
	<method name="ej.mwt.style.background.RectangularBackground.apply(ej.microui.display.GraphicsContext,int,int)void"/>
	<method name="ej.mwt.style.background.RectangularBackground.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.background.RectangularBackground.getColor()int"/>
	<method name="ej.mwt.style.background.RectangularBackground.hashCode()int"/>
	<method name="ej.mwt.style.background.RectangularBackground.isTransparent(int,int)boolean"/>

	<type name="ej.mwt.style.background.RoundedBackground"/>
	<method name="ej.mwt.style.background.RoundedBackground.RoundedBackground(int,int)void"/>
	<method name="ej.mwt.style.background.RoundedBackground.RoundedBackground(int,int,int)void"/>
	<method name="ej.mwt.style.background.RoundedBackground.apply(ej.microui.display.GraphicsContext,int,int)void"/>
	<method name="ej.mwt.style.background.RoundedBackground.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.background.RoundedBackground.getBorderThickness()int"/>
	<method name="ej.mwt.style.background.RoundedBackground.getColor()int"/>
	<method name="ej.mwt.style.background.RoundedBackground.getCornerRadius()int"/>
	<method name="ej.mwt.style.background.RoundedBackground.hashCode()int"/>
	<method name="ej.mwt.style.background.RoundedBackground.isTransparent(int,int)boolean"/>

	<type name="ej.mwt.style.background.TiledImageBackground"/>
	<method name="ej.mwt.style.background.TiledImageBackground.TiledImageBackground(ej.microui.display.Image)void"/>
	<method name="ej.mwt.style.background.TiledImageBackground.TiledImageBackground(ej.microui.display.Image,int,int,boolean,boolean)void"/>
	<method name="ej.mwt.style.background.TiledImageBackground.apply(ej.microui.display.GraphicsContext,int,int)void"/>
	<method name="ej.mwt.style.background.TiledImageBackground.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.background.TiledImageBackground.hashCode()int"/>
	<method name="ej.mwt.style.background.TiledImageBackground.isTransparent(int,int)boolean"/>

	<type name="ej.mwt.style.dimension.Dimension"/>
	<method name="ej.mwt.style.dimension.Dimension.computeOptimalSize(ej.mwt.Widget,int,int,ej.mwt.util.Size)void"/>
	<method name="ej.mwt.style.dimension.Dimension.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.dimension.Dimension.getAvailableSize(ej.mwt.Widget,int,int,ej.mwt.util.Size)void"/>
	<method name="ej.mwt.style.dimension.Dimension.hashCode()int"/>
	<method name="ej.mwt.style.dimension.Dimension.layOut(ej.mwt.Widget,ej.mwt.util.Rectangle)void"/>

	<type name="ej.mwt.style.dimension.DimensionHelper"/>
	<method name="ej.mwt.style.dimension.DimensionHelper.layOut(ej.mwt.Widget,ej.mwt.util.Rectangle,boolean,boolean,int,int)void"/>

	<type name="ej.mwt.style.dimension.FixedDimension"/>
	<method name="ej.mwt.style.dimension.FixedDimension.FixedDimension(int,int)void"/>
	<method name="ej.mwt.style.dimension.FixedDimension.computeOptimalSize(ej.mwt.Widget,int,int,ej.mwt.util.Size)void"/>
	<method name="ej.mwt.style.dimension.FixedDimension.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.dimension.FixedDimension.getAvailableSize(ej.mwt.Widget,int,int,ej.mwt.util.Size)void"/>
	<method name="ej.mwt.style.dimension.FixedDimension.getHeight()int"/>
	<method name="ej.mwt.style.dimension.FixedDimension.getWidth()int"/>
	<method name="ej.mwt.style.dimension.FixedDimension.hashCode()int"/>
	<method name="ej.mwt.style.dimension.FixedDimension.layOut(ej.mwt.Widget,ej.mwt.util.Rectangle)void"/>

	<type name="ej.mwt.style.dimension.NoDimension"/>
	<field name="ej.mwt.style.dimension.NoDimension.NO_DIMENSION"/>
	<method name="ej.mwt.style.dimension.NoDimension.computeOptimalSize(ej.mwt.Widget,int,int,ej.mwt.util.Size)void"/>
	<method name="ej.mwt.style.dimension.NoDimension.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.dimension.NoDimension.getAvailableSize(ej.mwt.Widget,int,int,ej.mwt.util.Size)void"/>
	<method name="ej.mwt.style.dimension.NoDimension.hashCode()int"/>
	<method name="ej.mwt.style.dimension.NoDimension.layOut(ej.mwt.Widget,ej.mwt.util.Rectangle)void"/>

	<type name="ej.mwt.style.dimension.OptimalDimension"/>
	<field name="ej.mwt.style.dimension.OptimalDimension.OPTIMAL_DIMENSION_X"/>
	<field name="ej.mwt.style.dimension.OptimalDimension.OPTIMAL_DIMENSION_XY"/>
	<field name="ej.mwt.style.dimension.OptimalDimension.OPTIMAL_DIMENSION_Y"/>
	<method name="ej.mwt.style.dimension.OptimalDimension.computeOptimalSize(ej.mwt.Widget,int,int,ej.mwt.util.Size)void"/>
	<method name="ej.mwt.style.dimension.OptimalDimension.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.dimension.OptimalDimension.getAvailableSize(ej.mwt.Widget,int,int,ej.mwt.util.Size)void"/>
	<method name="ej.mwt.style.dimension.OptimalDimension.hashCode()int"/>
	<method name="ej.mwt.style.dimension.OptimalDimension.layOut(ej.mwt.Widget,ej.mwt.util.Rectangle)void"/>

	<type name="ej.mwt.style.dimension.RelativeDimension"/>
	<method name="ej.mwt.style.dimension.RelativeDimension.RelativeDimension(float,float)void"/>
	<method name="ej.mwt.style.dimension.RelativeDimension.computeOptimalSize(ej.mwt.Widget,int,int,ej.mwt.util.Size)void"/>
	<method name="ej.mwt.style.dimension.RelativeDimension.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.dimension.RelativeDimension.getAvailableSize(ej.mwt.Widget,int,int,ej.mwt.util.Size)void"/>
	<method name="ej.mwt.style.dimension.RelativeDimension.getHeightRatio()float"/>
	<method name="ej.mwt.style.dimension.RelativeDimension.getWidthRatio()float"/>
	<method name="ej.mwt.style.dimension.RelativeDimension.hashCode()int"/>
	<method name="ej.mwt.style.dimension.RelativeDimension.layOut(ej.mwt.Widget,ej.mwt.util.Rectangle)void"/>

	<type name="ej.mwt.style.outline.FlexibleOutline"/>
	<method name="ej.mwt.style.outline.FlexibleOutline.FlexibleOutline(int,int,int,int)void"/>
	<method name="ej.mwt.style.outline.FlexibleOutline.apply(ej.microui.display.GraphicsContext,ej.mwt.util.Size)void"/>
	<method name="ej.mwt.style.outline.FlexibleOutline.apply(ej.mwt.util.Outlineable)void"/>
	<method name="ej.mwt.style.outline.FlexibleOutline.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.outline.FlexibleOutline.getBottom()int"/>
	<method name="ej.mwt.style.outline.FlexibleOutline.getLeft()int"/>
	<method name="ej.mwt.style.outline.FlexibleOutline.getRight()int"/>
	<method name="ej.mwt.style.outline.FlexibleOutline.getTop()int"/>
	<method name="ej.mwt.style.outline.FlexibleOutline.hashCode()int"/>

	<type name="ej.mwt.style.outline.NoOutline"/>
	<field name="ej.mwt.style.outline.NoOutline.NO_OUTLINE"/>
	<method name="ej.mwt.style.outline.NoOutline.apply(ej.microui.display.GraphicsContext,ej.mwt.util.Size)void"/>
	<method name="ej.mwt.style.outline.NoOutline.apply(ej.mwt.util.Outlineable)void"/>
	<method name="ej.mwt.style.outline.NoOutline.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.outline.NoOutline.hashCode()int"/>

	<type name="ej.mwt.style.outline.Outline"/>
	<method name="ej.mwt.style.outline.Outline.apply(ej.microui.display.GraphicsContext,ej.mwt.util.Size)void"/>
	<method name="ej.mwt.style.outline.Outline.apply(ej.mwt.util.Outlineable)void"/>
	<method name="ej.mwt.style.outline.Outline.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.outline.Outline.hashCode()int"/>

	<type name="ej.mwt.style.outline.UniformOutline"/>
	<method name="ej.mwt.style.outline.UniformOutline.UniformOutline(int)void"/>
	<method name="ej.mwt.style.outline.UniformOutline.apply(ej.microui.display.GraphicsContext,ej.mwt.util.Size)void"/>
	<method name="ej.mwt.style.outline.UniformOutline.apply(ej.mwt.util.Outlineable)void"/>
	<method name="ej.mwt.style.outline.UniformOutline.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.outline.UniformOutline.getThickness()int"/>
	<method name="ej.mwt.style.outline.UniformOutline.hashCode()int"/>

	<type name="ej.mwt.style.outline.border.BorderHelper"/>
	<method name="ej.mwt.style.outline.border.BorderHelper.drawRectangularBorder(ej.microui.display.GraphicsContext,int,int,int,int,int,int)void"/>

	<type name="ej.mwt.style.outline.border.FlexibleRectangularBorder"/>
	<method name="ej.mwt.style.outline.border.FlexibleRectangularBorder.FlexibleRectangularBorder(int,int,int,int,int)void"/>
	<method name="ej.mwt.style.outline.border.FlexibleRectangularBorder.apply(ej.microui.display.GraphicsContext,ej.mwt.util.Size)void"/>
	<method name="ej.mwt.style.outline.border.FlexibleRectangularBorder.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.outline.border.FlexibleRectangularBorder.getColor()int"/>
	<method name="ej.mwt.style.outline.border.FlexibleRectangularBorder.hashCode()int"/>

	<type name="ej.mwt.style.outline.border.FlexibleRectangularMulticoloredBorder"/>
	<method name="ej.mwt.style.outline.border.FlexibleRectangularMulticoloredBorder.FlexibleRectangularMulticoloredBorder(int,int,int,int,int,int,int,int)void"/>
	<method name="ej.mwt.style.outline.border.FlexibleRectangularMulticoloredBorder.apply(ej.microui.display.GraphicsContext,ej.mwt.util.Size)void"/>
	<method name="ej.mwt.style.outline.border.FlexibleRectangularMulticoloredBorder.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.outline.border.FlexibleRectangularMulticoloredBorder.getColorBottom()int"/>
	<method name="ej.mwt.style.outline.border.FlexibleRectangularMulticoloredBorder.getColorLeft()int"/>
	<method name="ej.mwt.style.outline.border.FlexibleRectangularMulticoloredBorder.getColorRight()int"/>
	<method name="ej.mwt.style.outline.border.FlexibleRectangularMulticoloredBorder.getColorTop()int"/>
	<method name="ej.mwt.style.outline.border.FlexibleRectangularMulticoloredBorder.hashCode()int"/>

	<type name="ej.mwt.style.outline.border.RectangularBorder"/>
	<method name="ej.mwt.style.outline.border.RectangularBorder.RectangularBorder(int,int)void"/>
	<method name="ej.mwt.style.outline.border.RectangularBorder.apply(ej.microui.display.GraphicsContext,ej.mwt.util.Size)void"/>
	<method name="ej.mwt.style.outline.border.RectangularBorder.apply(ej.mwt.util.Outlineable)void"/>
	<method name="ej.mwt.style.outline.border.RectangularBorder.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.outline.border.RectangularBorder.getColor()int"/>
	<method name="ej.mwt.style.outline.border.RectangularBorder.getThickness()int"/>
	<method name="ej.mwt.style.outline.border.RectangularBorder.hashCode()int"/>

	<type name="ej.mwt.style.outline.border.RoundedBorder"/>
	<method name="ej.mwt.style.outline.border.RoundedBorder.RoundedBorder(int,int,int)void"/>
	<method name="ej.mwt.style.outline.border.RoundedBorder.apply(ej.microui.display.GraphicsContext,ej.mwt.util.Size)void"/>
	<method name="ej.mwt.style.outline.border.RoundedBorder.apply(ej.mwt.util.Outlineable)void"/>
	<method name="ej.mwt.style.outline.border.RoundedBorder.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.style.outline.border.RoundedBorder.getColor()int"/>
	<method name="ej.mwt.style.outline.border.RoundedBorder.getCornerRadius()int"/>
	<method name="ej.mwt.style.outline.border.RoundedBorder.getThickness()int"/>
	<method name="ej.mwt.style.outline.border.RoundedBorder.hashCode()int"/>

	<type name="ej.mwt.stylesheet.CachedStylesheet"/>
	<method name="ej.mwt.stylesheet.CachedStylesheet.CachedStylesheet(ej.mwt.stylesheet.Stylesheet)void"/>
	<method name="ej.mwt.stylesheet.CachedStylesheet.CachedStylesheet(ej.mwt.stylesheet.Stylesheet,int)void"/>
	<method name="ej.mwt.stylesheet.CachedStylesheet.getStyle(ej.mwt.Widget)ej.mwt.style.Style"/>

	<type name="ej.mwt.stylesheet.Stylesheet"/>
	<method name="ej.mwt.stylesheet.Stylesheet.getStyle(ej.mwt.Widget)ej.mwt.style.Style"/>

	<type name="ej.mwt.stylesheet.VoidStylesheet"/>
	<method name="ej.mwt.stylesheet.VoidStylesheet.VoidStylesheet()void"/>
	<method name="ej.mwt.stylesheet.VoidStylesheet.getStyle(ej.mwt.Widget)ej.mwt.style.Style"/>

	<type name="ej.mwt.stylesheet.cascading.CascadingStylesheet"/>
	<field name="ej.mwt.stylesheet.cascading.CascadingStylesheet.BACKGROUND_INDEX"/>
	<field name="ej.mwt.stylesheet.cascading.CascadingStylesheet.BORDER_INDEX"/>
	<field name="ej.mwt.stylesheet.cascading.CascadingStylesheet.COLOR_INDEX"/>
	<field name="ej.mwt.stylesheet.cascading.CascadingStylesheet.DEBUG_CASCADINGSTYLE_ENABLED_CONSTANT"/>
	<field name="ej.mwt.stylesheet.cascading.CascadingStylesheet.DIMENSION_INDEX"/>
	<field name="ej.mwt.stylesheet.cascading.CascadingStylesheet.EXTRA_FIELD_1_INDEX"/>
	<field name="ej.mwt.stylesheet.cascading.CascadingStylesheet.EXTRA_FIELD_2_INDEX"/>
	<field name="ej.mwt.stylesheet.cascading.CascadingStylesheet.EXTRA_FIELD_3_INDEX"/>
	<field name="ej.mwt.stylesheet.cascading.CascadingStylesheet.EXTRA_FIELD_4_INDEX"/>
	<field name="ej.mwt.stylesheet.cascading.CascadingStylesheet.EXTRA_FIELD_5_INDEX"/>
	<field name="ej.mwt.stylesheet.cascading.CascadingStylesheet.EXTRA_FIELD_6_INDEX"/>
	<field name="ej.mwt.stylesheet.cascading.CascadingStylesheet.EXTRA_FIELD_7_INDEX"/>
	<field name="ej.mwt.stylesheet.cascading.CascadingStylesheet.FONT_INDEX"/>
	<field name="ej.mwt.stylesheet.cascading.CascadingStylesheet.HORIZONTAL_ALIGNMENT_INDEX"/>
	<field name="ej.mwt.stylesheet.cascading.CascadingStylesheet.MARGIN_INDEX"/>
	<field name="ej.mwt.stylesheet.cascading.CascadingStylesheet.PADDING_INDEX"/>
	<field name="ej.mwt.stylesheet.cascading.CascadingStylesheet.VERTICAL_ALIGNMENT_INDEX"/>
	<method name="ej.mwt.stylesheet.cascading.CascadingStylesheet.CascadingStylesheet()void"/>
	<method name="ej.mwt.stylesheet.cascading.CascadingStylesheet.getDefaultStyle()ej.mwt.style.EditableStyle"/>
	<method name="ej.mwt.stylesheet.cascading.CascadingStylesheet.getSelectorStyle(ej.mwt.stylesheet.selector.Selector)ej.mwt.style.EditableStyle"/>
	<method name="ej.mwt.stylesheet.cascading.CascadingStylesheet.getStyle(ej.mwt.Widget)ej.mwt.style.Style"/>
	<method name="ej.mwt.stylesheet.cascading.CascadingStylesheet.getStyleSources(ej.mwt.style.Style)ej.mwt.stylesheet.selector.Selector[]"/>
	<method name="ej.mwt.stylesheet.cascading.CascadingStylesheet.reset()void"/>
	<method name="ej.mwt.stylesheet.cascading.CascadingStylesheet.resetDefaultStyle()void"/>
	<method name="ej.mwt.stylesheet.cascading.CascadingStylesheet.resetSelectorStyle(ej.mwt.stylesheet.selector.Selector)void"/>

	<type name="ej.mwt.stylesheet.selector.ClassSelector"/>
	<method name="ej.mwt.stylesheet.selector.ClassSelector.ClassSelector(int)void"/>
	<method name="ej.mwt.stylesheet.selector.ClassSelector.appliesToWidget(ej.mwt.Widget)boolean"/>
	<method name="ej.mwt.stylesheet.selector.ClassSelector.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.stylesheet.selector.ClassSelector.getClassName()int"/>
	<method name="ej.mwt.stylesheet.selector.ClassSelector.getSpecificity()int"/>
	<method name="ej.mwt.stylesheet.selector.ClassSelector.hashCode()int"/>

	<type name="ej.mwt.stylesheet.selector.DisabledSelector"/>
	<field name="ej.mwt.stylesheet.selector.DisabledSelector.DISABLED_SELECTOR"/>
	<method name="ej.mwt.stylesheet.selector.DisabledSelector.appliesToWidget(ej.mwt.Widget)boolean"/>
	<method name="ej.mwt.stylesheet.selector.DisabledSelector.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.stylesheet.selector.DisabledSelector.getSpecificity()int"/>
	<method name="ej.mwt.stylesheet.selector.DisabledSelector.hashCode()int"/>

	<type name="ej.mwt.stylesheet.selector.EnabledSelector"/>
	<field name="ej.mwt.stylesheet.selector.EnabledSelector.ENABLED_SELECTOR"/>
	<method name="ej.mwt.stylesheet.selector.EnabledSelector.appliesToWidget(ej.mwt.Widget)boolean"/>
	<method name="ej.mwt.stylesheet.selector.EnabledSelector.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.stylesheet.selector.EnabledSelector.getSpecificity()int"/>
	<method name="ej.mwt.stylesheet.selector.EnabledSelector.hashCode()int"/>

	<type name="ej.mwt.stylesheet.selector.EvenChildSelector"/>
	<field name="ej.mwt.stylesheet.selector.EvenChildSelector.EVEN_CHILD_SELECTOR"/>
	<method name="ej.mwt.stylesheet.selector.EvenChildSelector.appliesToWidget(ej.mwt.Widget)boolean"/>
	<method name="ej.mwt.stylesheet.selector.EvenChildSelector.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.stylesheet.selector.EvenChildSelector.getSpecificity()int"/>
	<method name="ej.mwt.stylesheet.selector.EvenChildSelector.hashCode()int"/>

	<type name="ej.mwt.stylesheet.selector.FirstChildSelector"/>
	<field name="ej.mwt.stylesheet.selector.FirstChildSelector.FIRST_CHILD_SELECTOR"/>
	<method name="ej.mwt.stylesheet.selector.FirstChildSelector.appliesToWidget(ej.mwt.Widget)boolean"/>
	<method name="ej.mwt.stylesheet.selector.FirstChildSelector.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.stylesheet.selector.FirstChildSelector.getSpecificity()int"/>
	<method name="ej.mwt.stylesheet.selector.FirstChildSelector.hashCode()int"/>

	<type name="ej.mwt.stylesheet.selector.LastChildSelector"/>
	<field name="ej.mwt.stylesheet.selector.LastChildSelector.LAST_CHILD_SELECTOR"/>
	<method name="ej.mwt.stylesheet.selector.LastChildSelector.appliesToWidget(ej.mwt.Widget)boolean"/>
	<method name="ej.mwt.stylesheet.selector.LastChildSelector.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.stylesheet.selector.LastChildSelector.getSpecificity()int"/>
	<method name="ej.mwt.stylesheet.selector.LastChildSelector.hashCode()int"/>

	<type name="ej.mwt.stylesheet.selector.NotSelector"/>
	<method name="ej.mwt.stylesheet.selector.NotSelector.NotSelector(ej.mwt.stylesheet.selector.Selector)void"/>
	<method name="ej.mwt.stylesheet.selector.NotSelector.appliesToWidget(ej.mwt.Widget)boolean"/>
	<method name="ej.mwt.stylesheet.selector.NotSelector.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.stylesheet.selector.NotSelector.getSpecificity()int"/>
	<method name="ej.mwt.stylesheet.selector.NotSelector.hashCode()int"/>

	<type name="ej.mwt.stylesheet.selector.NthChildSelector"/>
	<method name="ej.mwt.stylesheet.selector.NthChildSelector.NthChildSelector(int)void"/>
	<method name="ej.mwt.stylesheet.selector.NthChildSelector.appliesToWidget(ej.mwt.Widget)boolean"/>
	<method name="ej.mwt.stylesheet.selector.NthChildSelector.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.stylesheet.selector.NthChildSelector.getIndex()byte"/>
	<method name="ej.mwt.stylesheet.selector.NthChildSelector.getSpecificity()int"/>
	<method name="ej.mwt.stylesheet.selector.NthChildSelector.hashCode()int"/>

	<type name="ej.mwt.stylesheet.selector.OddChildSelector"/>
	<field name="ej.mwt.stylesheet.selector.OddChildSelector.ODD_CHILD_SELECTOR"/>
	<method name="ej.mwt.stylesheet.selector.OddChildSelector.appliesToWidget(ej.mwt.Widget)boolean"/>
	<method name="ej.mwt.stylesheet.selector.OddChildSelector.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.stylesheet.selector.OddChildSelector.getSpecificity()int"/>
	<method name="ej.mwt.stylesheet.selector.OddChildSelector.hashCode()int"/>

	<type name="ej.mwt.stylesheet.selector.RootSelector"/>
	<field name="ej.mwt.stylesheet.selector.RootSelector.ROOT_SELECTOR"/>
	<method name="ej.mwt.stylesheet.selector.RootSelector.appliesToWidget(ej.mwt.Widget)boolean"/>
	<method name="ej.mwt.stylesheet.selector.RootSelector.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.stylesheet.selector.RootSelector.getSpecificity()int"/>
	<method name="ej.mwt.stylesheet.selector.RootSelector.hashCode()int"/>

	<type name="ej.mwt.stylesheet.selector.Selector"/>
	<method name="ej.mwt.stylesheet.selector.Selector.appliesToWidget(ej.mwt.Widget)boolean"/>
	<method name="ej.mwt.stylesheet.selector.Selector.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.stylesheet.selector.Selector.getSpecificity()int"/>

	<type name="ej.mwt.stylesheet.selector.SelectorHelper"/>
	<method name="ej.mwt.stylesheet.selector.SelectorHelper.getSpecificity(int,int,int,int)int"/>

	<type name="ej.mwt.stylesheet.selector.StateSelector"/>
	<field name="ej.mwt.stylesheet.selector.StateSelector.ACTIVE"/>
	<field name="ej.mwt.stylesheet.selector.StateSelector.CHECKED"/>
	<field name="ej.mwt.stylesheet.selector.StateSelector.EMPTY"/>
	<field name="ej.mwt.stylesheet.selector.StateSelector.FOCUS"/>
	<field name="ej.mwt.stylesheet.selector.StateSelector.INVALID"/>
	<field name="ej.mwt.stylesheet.selector.StateSelector.VALID"/>
	<method name="ej.mwt.stylesheet.selector.StateSelector.StateSelector(int)void"/>
	<method name="ej.mwt.stylesheet.selector.StateSelector.appliesToWidget(ej.mwt.Widget)boolean"/>
	<method name="ej.mwt.stylesheet.selector.StateSelector.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.stylesheet.selector.StateSelector.getSpecificity()int"/>
	<method name="ej.mwt.stylesheet.selector.StateSelector.getState()int"/>
	<method name="ej.mwt.stylesheet.selector.StateSelector.hashCode()int"/>

	<type name="ej.mwt.stylesheet.selector.StrictTypeSelector"/>
	<method name="ej.mwt.stylesheet.selector.StrictTypeSelector.StrictTypeSelector(java.lang.Class)void"/>
	<method name="ej.mwt.stylesheet.selector.StrictTypeSelector.appliesToWidget(ej.mwt.Widget)boolean"/>
	<method name="ej.mwt.stylesheet.selector.StrictTypeSelector.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.stylesheet.selector.StrictTypeSelector.getSpecificity()int"/>
	<method name="ej.mwt.stylesheet.selector.StrictTypeSelector.getType()java.lang.Class"/>
	<method name="ej.mwt.stylesheet.selector.StrictTypeSelector.hashCode()int"/>

	<type name="ej.mwt.stylesheet.selector.TypeSelector"/>
	<method name="ej.mwt.stylesheet.selector.TypeSelector.TypeSelector(java.lang.Class)void"/>
	<method name="ej.mwt.stylesheet.selector.TypeSelector.appliesToWidget(ej.mwt.Widget)boolean"/>
	<method name="ej.mwt.stylesheet.selector.TypeSelector.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.stylesheet.selector.TypeSelector.getSpecificity()int"/>
	<method name="ej.mwt.stylesheet.selector.TypeSelector.getType()java.lang.Class"/>
	<method name="ej.mwt.stylesheet.selector.TypeSelector.hashCode()int"/>

	<type name="ej.mwt.stylesheet.selector.UniversalSelector"/>
	<field name="ej.mwt.stylesheet.selector.UniversalSelector.UNIVERSAL_SELECTOR"/>
	<method name="ej.mwt.stylesheet.selector.UniversalSelector.appliesToWidget(ej.mwt.Widget)boolean"/>
	<method name="ej.mwt.stylesheet.selector.UniversalSelector.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.stylesheet.selector.UniversalSelector.getSpecificity()int"/>
	<method name="ej.mwt.stylesheet.selector.UniversalSelector.hashCode()int"/>

	<type name="ej.mwt.stylesheet.selector.combinator.AdjacentSiblingCombinator"/>
	<method name="ej.mwt.stylesheet.selector.combinator.AdjacentSiblingCombinator.AdjacentSiblingCombinator(ej.mwt.stylesheet.selector.Selector,ej.mwt.stylesheet.selector.Selector)void"/>
	<method name="ej.mwt.stylesheet.selector.combinator.AdjacentSiblingCombinator.appliesToWidget(ej.mwt.Widget)boolean"/>

	<type name="ej.mwt.stylesheet.selector.combinator.AndCombinator"/>
	<method name="ej.mwt.stylesheet.selector.combinator.AndCombinator.AndCombinator(ej.mwt.stylesheet.selector.Selector,ej.mwt.stylesheet.selector.Selector)void"/>
	<method name="ej.mwt.stylesheet.selector.combinator.AndCombinator.appliesToWidget(ej.mwt.Widget)boolean"/>

	<type name="ej.mwt.stylesheet.selector.combinator.ChildCombinator"/>
	<method name="ej.mwt.stylesheet.selector.combinator.ChildCombinator.ChildCombinator(ej.mwt.stylesheet.selector.Selector,ej.mwt.stylesheet.selector.Selector)void"/>
	<method name="ej.mwt.stylesheet.selector.combinator.ChildCombinator.appliesToWidget(ej.mwt.Widget)boolean"/>

	<type name="ej.mwt.stylesheet.selector.combinator.Combinator"/>
	<method name="ej.mwt.stylesheet.selector.combinator.Combinator.Combinator(ej.mwt.stylesheet.selector.Selector,ej.mwt.stylesheet.selector.Selector)void"/>
	<method name="ej.mwt.stylesheet.selector.combinator.Combinator.equals(java.lang.Object)boolean"/>
	<method name="ej.mwt.stylesheet.selector.combinator.Combinator.getFirstSelector()ej.mwt.stylesheet.selector.Selector"/>
	<method name="ej.mwt.stylesheet.selector.combinator.Combinator.getSecondSelector()ej.mwt.stylesheet.selector.Selector"/>
	<method name="ej.mwt.stylesheet.selector.combinator.Combinator.getSpecificity()int"/>
	<method name="ej.mwt.stylesheet.selector.combinator.Combinator.hashCode()int"/>

	<type name="ej.mwt.stylesheet.selector.combinator.DescendantCombinator"/>
	<method name="ej.mwt.stylesheet.selector.combinator.DescendantCombinator.DescendantCombinator(ej.mwt.stylesheet.selector.Selector,ej.mwt.stylesheet.selector.Selector)void"/>
	<method name="ej.mwt.stylesheet.selector.combinator.DescendantCombinator.appliesToWidget(ej.mwt.Widget)boolean"/>

	<type name="ej.mwt.stylesheet.selector.combinator.GeneralSiblingCombinator"/>
	<method name="ej.mwt.stylesheet.selector.combinator.GeneralSiblingCombinator.GeneralSiblingCombinator(ej.mwt.stylesheet.selector.Selector,ej.mwt.stylesheet.selector.Selector)void"/>
	<method name="ej.mwt.stylesheet.selector.combinator.GeneralSiblingCombinator.appliesToWidget(ej.mwt.Widget)boolean"/>

	<type name="ej.mwt.util.Alignment"/>
	<field name="ej.mwt.util.Alignment.BOTTOM"/>
	<field name="ej.mwt.util.Alignment.HCENTER"/>
	<field name="ej.mwt.util.Alignment.LEFT"/>
	<field name="ej.mwt.util.Alignment.RIGHT"/>
	<field name="ej.mwt.util.Alignment.TOP"/>
	<field name="ej.mwt.util.Alignment.VCENTER"/>
	<method name="ej.mwt.util.Alignment.checkHorizontalAlignment(int)boolean"/>
	<method name="ej.mwt.util.Alignment.checkVerticalAlignment(int)boolean"/>
	<method name="ej.mwt.util.Alignment.computeLeftX(int,int,int)int"/>
	<method name="ej.mwt.util.Alignment.computeLeftX(int,int,int,int)int"/>
	<method name="ej.mwt.util.Alignment.computeTopY(int,int,int)int"/>
	<method name="ej.mwt.util.Alignment.computeTopY(int,int,int,int)int"/>
	<method name="ej.mwt.util.Alignment.validateHorizontalAlignment(int)void"/>
	<method name="ej.mwt.util.Alignment.validateVerticalAlignment(int)void"/>

	<type name="ej.mwt.util.OutlineHelper"/>
	<method name="ej.mwt.util.OutlineHelper.applyOutlines(ej.mwt.util.Outlineable,ej.mwt.style.Style)void"/>
	<method name="ej.mwt.util.OutlineHelper.applyOutlinesAndBackground(ej.microui.display.GraphicsContext,ej.mwt.util.Size,ej.mwt.style.Style)void"/>

	<type name="ej.mwt.util.Outlineable"/>
	<method name="ej.mwt.util.Outlineable.addOutline(int,int,int,int)void"/>
	<method name="ej.mwt.util.Outlineable.removeOutline(int,int,int,int)void"/>

	<type name="ej.mwt.util.Rectangle"/>
	<method name="ej.mwt.util.Rectangle.Rectangle(ej.mwt.util.Rectangle)void"/>
	<method name="ej.mwt.util.Rectangle.Rectangle(int,int,int,int)void"/>
	<method name="ej.mwt.util.Rectangle.addOutline(int,int,int,int)void"/>
	<method name="ej.mwt.util.Rectangle.getHeight()int"/>
	<method name="ej.mwt.util.Rectangle.getWidth()int"/>
	<method name="ej.mwt.util.Rectangle.getX()int"/>
	<method name="ej.mwt.util.Rectangle.getY()int"/>
	<method name="ej.mwt.util.Rectangle.removeOutline(int,int,int,int)void"/>
	<method name="ej.mwt.util.Rectangle.setBounds(int,int,int,int)void"/>
	<method name="ej.mwt.util.Rectangle.setHeight(int)void"/>
	<method name="ej.mwt.util.Rectangle.setPosition(int,int)void"/>
	<method name="ej.mwt.util.Rectangle.setSize(int,int)void"/>
	<method name="ej.mwt.util.Rectangle.setWidth(int)void"/>
	<method name="ej.mwt.util.Rectangle.setX(int)void"/>
	<method name="ej.mwt.util.Rectangle.setY(int)void"/>

	<type name="ej.mwt.util.Size"/>
	<method name="ej.mwt.util.Size.Size(ej.mwt.util.Size)void"/>
	<method name="ej.mwt.util.Size.Size(int,int)void"/>
	<method name="ej.mwt.util.Size.addOutline(int,int,int,int)void"/>
	<method name="ej.mwt.util.Size.getHeight()int"/>
	<method name="ej.mwt.util.Size.getWidth()int"/>
	<method name="ej.mwt.util.Size.removeOutline(int,int,int,int)void"/>
	<method name="ej.mwt.util.Size.setHeight(int)void"/>
	<method name="ej.mwt.util.Size.setSize(int,int)void"/>
	<method name="ej.mwt.util.Size.setWidth(int)void"/>

</require>
