/** * Sencha GXT 3.1.1 - Sencha for GWT * Copyright(c) 2007-2014, Sencha, Inc. * licensing@sencha.com * * http://www.sencha.com/products/gxt/license/ */ package com.sencha.gxt.theme.neptune.client.base.container; import com.google.gwt.core.shared.GWT; import com.sencha.gxt.theme.neptune.client.base.panel.Css3ContentPanelAppearance; import com.sencha.gxt.theme.neptune.client.base.panel.Css3HeaderAppearance; import com.sencha.gxt.theme.neptune.client.base.panel.Css3HeaderAppearance.Css3HeaderResources; import com.sencha.gxt.theme.neptune.client.base.panel.Css3HeaderAppearance.Css3HeaderStyle; import com.sencha.gxt.widget.core.client.Header.HeaderAppearance; import com.sencha.gxt.widget.core.client.button.ToolButton; import com.sencha.gxt.widget.core.client.button.IconButton.IconConfig; import com.sencha.gxt.widget.core.client.container.AccordionLayoutContainer.AccordionLayoutAppearance; public class Css3AccordionLayoutAppearance extends Css3ContentPanelAppearance implements AccordionLayoutAppearance { public interface Css3AccordionResources extends Css3ContentPanelResources { @Override @Source({"Css3AccordionLayout.css"}) Css3AccordionStyle style(); } public interface Css3AccordionStyle extends Css3ContentPanelStyle { } public interface Css3AccordionHeaderStyle extends Css3HeaderStyle { } public interface Css3AccordionHeaderResources extends Css3HeaderResources { @Override @Source({"com/sencha/gxt/theme/base/client/widget/Header.css", "Css3AccordionLayoutHeader.css"}) Css3AccordionHeaderStyle style(); } public Css3AccordionLayoutAppearance() { super(GWT.create(Css3AccordionResources.class)); } @Override public HeaderAppearance getHeaderAppearance() { return new Css3HeaderAppearance(GWT.create(Css3AccordionHeaderResources.class)); } @Override public IconConfig collapseIcon() { return ToolButton.MINUS; } @Override public IconConfig expandIcon() { return ToolButton.PLUS; } }