Giancarlo Panichi 7 years ago
parent
commit
c5a526e535
  1. 21
      .classpath
  2. 36
      .project
  3. 3
      .settings/com.google.gwt.eclipse.core.prefs
  4. 3
      .settings/org.eclipse.core.resources.prefs
  5. 12
      .settings/org.eclipse.jdt.core.prefs
  6. 4
      .settings/org.eclipse.m2e.core.prefs
  7. 5
      .settings/org.eclipse.wst.common.component
  8. 5
      .settings/org.eclipse.wst.common.project.facet.core.xml
  9. 2
      .settings/org.eclipse.wst.validation.prefs
  10. 29
      config/profile.xml
  11. 0
      distro/INSTALL
  12. 6
      distro/LICENSE
  13. 1
      distro/MAINTAINERS
  14. 48
      distro/README
  15. 5
      distro/changelog.xml
  16. 1
      distro/svnpath.txt
  17. 201
      pom.xml
  18. 505
      src/com/sencha/gxt/theme/neptune/Theme.gwt.xml
  19. 41
      src/com/sencha/gxt/theme/neptune/client/AccordionLayoutDetails.java
  20. 22
      src/com/sencha/gxt/theme/neptune/client/BorderDetails.java
  21. 18
      src/com/sencha/gxt/theme/neptune/client/BorderLayoutDetails.java
  22. 58
      src/com/sencha/gxt/theme/neptune/client/ButtonDetails.java
  23. 34
      src/com/sencha/gxt/theme/neptune/client/ButtonGroupDetails.java
  24. 30
      src/com/sencha/gxt/theme/neptune/client/ColorPaletteDetails.java
  25. 107
      src/com/sencha/gxt/theme/neptune/client/DatePickerDetails.java
  26. 25
      src/com/sencha/gxt/theme/neptune/client/EdgeDetails.java
  27. 80
      src/com/sencha/gxt/theme/neptune/client/FieldDetails.java
  28. 17
      src/com/sencha/gxt/theme/neptune/client/FieldSetDetails.java
  29. 21
      src/com/sencha/gxt/theme/neptune/client/FontDetails.java
  30. 47
      src/com/sencha/gxt/theme/neptune/client/FramedPanelDetails.java
  31. 172
      src/com/sencha/gxt/theme/neptune/client/GridDetails.java
  32. 46
      src/com/sencha/gxt/theme/neptune/client/InfoDetails.java
  33. 40
      src/com/sencha/gxt/theme/neptune/client/ListViewDetails.java
  34. 55
      src/com/sencha/gxt/theme/neptune/client/MaskDetails.java
  35. 96
      src/com/sencha/gxt/theme/neptune/client/MenuDetails.java
  36. 24
      src/com/sencha/gxt/theme/neptune/client/MessageBoxDetails.java
  37. 34
      src/com/sencha/gxt/theme/neptune/client/PanelDetails.java
  38. 37
      src/com/sencha/gxt/theme/neptune/client/ProgressBarDetails.java
  39. 44
      src/com/sencha/gxt/theme/neptune/client/SliderDetails.java
  40. 24
      src/com/sencha/gxt/theme/neptune/client/SplitBarDetails.java
  41. 25
      src/com/sencha/gxt/theme/neptune/client/StatusDetails.java
  42. 24
      src/com/sencha/gxt/theme/neptune/client/StatusProxyDetails.java
  43. 105
      src/com/sencha/gxt/theme/neptune/client/TabDetails.java
  44. 84
      src/com/sencha/gxt/theme/neptune/client/ThemeDetails.java
  45. 6439
      src/com/sencha/gxt/theme/neptune/client/ThemeDetailsImpl.java
  46. 46
      src/com/sencha/gxt/theme/neptune/client/TipDetails.java
  47. 38
      src/com/sencha/gxt/theme/neptune/client/ToolBarDetails.java
  48. 30
      src/com/sencha/gxt/theme/neptune/client/ToolIconDetails.java
  49. 40
      src/com/sencha/gxt/theme/neptune/client/TreeDetails.java
  50. 49
      src/com/sencha/gxt/theme/neptune/client/WindowDetails.java
  51. 63
      src/com/sencha/gxt/theme/neptune/client/base/Css3Theme.css
  52. 68
      src/com/sencha/gxt/theme/neptune/client/base/Css3ThemeAppearance.java
  53. 167
      src/com/sencha/gxt/theme/neptune/client/base/button/Css3ButtonCell.css
  54. 1
      src/com/sencha/gxt/theme/neptune/client/base/button/Css3ButtonCell.html
  55. 328
      src/com/sencha/gxt/theme/neptune/client/base/button/Css3ButtonCellAppearance.java
  56. 176
      src/com/sencha/gxt/theme/neptune/client/base/button/Css3ButtonCellToolBar.css
  57. 48
      src/com/sencha/gxt/theme/neptune/client/base/button/Css3ButtonGroup.css
  58. 94
      src/com/sencha/gxt/theme/neptune/client/base/button/Css3ButtonGroupAppearance.java
  59. BIN
      src/com/sencha/gxt/theme/neptune/client/base/button/arrow.png
  60. BIN
      src/com/sencha/gxt/theme/neptune/client/base/button/arrowBottom.png
  61. BIN
      src/com/sencha/gxt/theme/neptune/client/base/button/split.png
  62. BIN
      src/com/sencha/gxt/theme/neptune/client/base/button/splitBottom.png
  63. BIN
      src/com/sencha/gxt/theme/neptune/client/base/button/toolBarArrow.png
  64. BIN
      src/com/sencha/gxt/theme/neptune/client/base/button/toolBarArrowBottom.png
  65. BIN
      src/com/sencha/gxt/theme/neptune/client/base/button/toolBarButtonSplit.png
  66. BIN
      src/com/sencha/gxt/theme/neptune/client/base/button/toolBarButtonSplitBottom.png
  67. 56
      src/com/sencha/gxt/theme/neptune/client/base/colorpalette/Css3ColorPalette.css
  68. 31
      src/com/sencha/gxt/theme/neptune/client/base/colorpalette/Css3ColorPaletteAppearance.java
  69. 46
      src/com/sencha/gxt/theme/neptune/client/base/container/Css3AccordionLayout.css
  70. 60
      src/com/sencha/gxt/theme/neptune/client/base/container/Css3AccordionLayoutAppearance.java
  71. 24
      src/com/sencha/gxt/theme/neptune/client/base/container/Css3AccordionLayoutHeader.css
  72. 12
      src/com/sencha/gxt/theme/neptune/client/base/container/Css3BorderLayout.css
  73. 69
      src/com/sencha/gxt/theme/neptune/client/base/container/Css3BorderLayoutAppearance.java
  74. 18
      src/com/sencha/gxt/theme/neptune/client/base/container/Css3HBoxLayoutContainer.css
  75. 38
      src/com/sencha/gxt/theme/neptune/client/base/container/Css3HBoxLayoutContainerAppearance.java
  76. 37
      src/com/sencha/gxt/theme/neptune/client/base/container/Css3MessageBox.css
  77. 28
      src/com/sencha/gxt/theme/neptune/client/base/container/Css3MessageBoxAppearance.java
  78. BIN
      src/com/sencha/gxt/theme/neptune/client/base/container/moreIcon.png
  79. BIN
      src/com/sencha/gxt/theme/neptune/client/base/container/moreIconToolBar.png
  80. 48
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3DateCellAppearance.java
  81. 92
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3DualListField.css
  82. 118
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3DualListFieldAppearance.java
  83. 107
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3ErrorTip.css
  84. 30
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3ErrorTipAppearance.java
  85. 83
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3FieldLabel.css
  86. 33
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3FieldLabelAppearance.java
  87. 32
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3SideErrorResourcesAdapter.java
  88. 41
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3SpinnerField.css
  89. 66
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3SpinnerFieldAppearance.java
  90. 7
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3StoreFilterField.css
  91. 47
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3StoreFilterFieldAppearance.java
  92. 14
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3TextArea.css
  93. 135
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3TextAreaAppearance.java
  94. 38
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3TextField.css
  95. 118
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3TextFieldAppearance.java
  96. 29
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3TriggerField.css
  97. 196
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3TriggerFieldAppearance.java
  98. 18
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3TwinTriggerField.css
  99. 123
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3TwinTriggerFieldAppearance.java
  100. 84
      src/com/sencha/gxt/theme/neptune/client/base/field/Css3ValueBaseField.css

21
.classpath

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry including="**/*.java" kind="src" output="target/classes" path="src">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="org.eclipse.jst.component.nondependency" value=""/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="target/classes"/>
</classpath>

36
.project

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>accounting-manager-theme</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
</natures>
</projectDescription>

3
.settings/com.google.gwt.eclipse.core.prefs

@ -0,0 +1,3 @@
eclipse.preferences.version=1
entryPointModules=com.sencha.gxt.theme.neptune.Theme
filesCopiedToWebInfLib=

3
.settings/org.eclipse.core.resources.prefs

@ -0,0 +1,3 @@
eclipse.preferences.version=1
encoding/<project>=UTF-8
encoding/src=UTF-8

12
.settings/org.eclipse.jdt.core.prefs

@ -0,0 +1,12 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.7

4
.settings/org.eclipse.m2e.core.prefs

@ -0,0 +1,4 @@
activeProfiles=
eclipse.preferences.version=1
resolveWorkspaceProjects=true
version=1

5
.settings/org.eclipse.wst.common.component

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="accounting-manager-theme">
<wb-resource deploy-path="/" source-path="/src"/>
</wb-module>
</project-modules>

5
.settings/org.eclipse.wst.common.project.facet.core.xml

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<installed facet="java" version="1.7"/>
<installed facet="jst.utility" version="1.0"/>
</faceted-project>

2
.settings/org.eclipse.wst.validation.prefs

@ -0,0 +1,2 @@
disabled=06target
eclipse.preferences.version=1

29
config/profile.xml

@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<Resource>
<ID></ID>
<Type>Library</Type>
<Profile>
<Description>accounting-manager-theme is the theme of accounting-manager</Description>
<Class>PortletsAdmin</Class>
<Name>accounting-manager-theme</Name>
<Version>0.0.1-SNAPSHOT</Version>
<Packages>
<Software>
<Description>accounting-manager-theme is the theme of accounting-manager</Description>
<Name>accounting-manager-theme</Name>
<Version>0.0.1-SNAPSHOT</Version>
<MavenCoordinates>
<groupId>org.gcube.portlets.admin</groupId>
<artifactId>accounting-manager-theme</artifactId>
<version>0.0.1-SNAPSHOT</version>
</MavenCoordinates>
<Type>webapplication</Type>
<Files>
<File>accounting-manager-theme-0.0.1-SNAPSHOT.jar</File>
</Files>
</Software>
</Packages>
</Profile>
</Resource>

0
distro/INSTALL

6
distro/LICENSE

@ -0,0 +1,6 @@
gCube System - License
------------------------------------------------------------
The gCube/gCore software is licensed as Free Open Source software conveying to the EUPL (http://ec.europa.eu/idabc/eupl).
The software and documentation is provided by its authors/distributors "as is" and no expressed or
implied warranty is given for its use, quality or fitness for a particular case.

1
distro/MAINTAINERS

@ -0,0 +1 @@
Giancarlo Panichi (giancarlo.panichi@isti.cnr.it), CNR Pisa, Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo"

48
distro/README

@ -0,0 +1,48 @@
The gCube System - accounting-manager-theme
------------------------------------------------------------
This work has been supported by the following European projects: iMarine (FP7-INFRASTRUCTURES-2011-2)
Authors
-------
Giancarlo Panichi (giancarlo.panichi@isti.cnr.it), CNR Pisa,
Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo"
Version and Release Date
------------------------
v. 0.0.1-SNAPSHOT (2015-04-30)
Description
-----------
accounting-manager-theme is the theme of accounting-manager
Download information
--------------------
Source code is available from SVN:
https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/admin/accounting-manager-theme
Binaries can be downloaded from:
http://software.d4science.research-infrastructures.eu/
Documentation
-------------
accounting-manager-theme is the theme of accounting-manager
Documentation is available on-line from the Projects Documentation Wiki:
https://gcube.wiki.gcube-system.org/gcube/index.php/Accounting_Manager
Licensing
---------
This software is licensed under the terms you may find in the file named "LICENSE" in this directory.

5
distro/changelog.xml

@ -0,0 +1,5 @@
<ReleaseNotes>
<Changeset component="org.gcube.portlets.admin.accounting-manager-theme.0-0-1" date="2015-09-01">
<Change>First Release</Change>
</Changeset>
</ReleaseNotes>

1
distro/svnpath.txt

@ -0,0 +1 @@
https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/admin/accounting-manager-theme

201
pom.xml

@ -0,0 +1,201 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>maven-parent</artifactId>
<groupId>org.gcube.tools</groupId>
<version>1.0.0</version>
<relativePath />
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>org.gcube.portlets.admin</groupId>
<artifactId>accounting-manager-theme</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>accounting-manager-theme</name>
<description>accounting-manager-theme is the theme of accounting-manager</description>
<scm>
<url>https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/admin/accounting-manager-theme</url>
</scm>
<developers>
<developer>
<name>Giancarlo Panichi</name>
<email>g.panichi@isti.cnr.it</email>
<organization>CNR Pisa, Istituto di Scienza e Tecnologie dell'Informazione "A. Faedo"</organization>
<roles>
<role>architect</role>
<role>developer</role>
</roles>
</developer>
</developers>
<properties>
<distroDirectory>${project.basedir}/distro</distroDirectory>
<webappDirectory>${project.build.directory}/${project.build.finalName}</webappDirectory>
<release.date>2015-04-30</release.date>
<wikiurl>https://gcube.wiki.gcube-system.org/gcube/index.php/Accounting_Manager</wikiurl>
<templatesDirectory>templates</templatesDirectory>
<distroDirectory>distro</distroDirectory>
<configDirectory>config</configDirectory>
<KEYS>${env.KEYS}</KEYS>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!-- GWT configuration -->
<gwtVersion>2.6.1</gwtVersion>
<gwtLogVersion>3.3.2</gwtLogVersion>
<gxtVersion>3.1.1</gxtVersion>
<gxt2Version>2.6.1</gxt2Version>
</properties>
<dependencies>
<!-- GWT -->
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>${gwtVersion}</version>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-dev</artifactId>
<version>${gwtVersion}</version>
</dependency>
<!-- GXT 3 -->
<dependency>
<groupId>com.sencha.gxt</groupId>
<artifactId>gxt</artifactId>
<version>${gxtVersion}</version>
</dependency>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
<resources>
<resource>
<directory>src</directory>
</resource>
</resources>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<!-- Maven -->
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>copy-profile</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${configDirectory}</outputDirectory>
<resources>
<resource>
<directory>${templatesDirectory}</directory>
<includes>
<include>profile.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
<execution>
<id>copy-distro-resources</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${distroDirectory}</outputDirectory>
<resources>
<resource>
<directory>${templatesDirectory}</directory>
<excludes>
<exclude>profile.xml</exclude>
<exclude>descriptor.xml</exclude>
</excludes>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
<configuration>
<filesets>
<fileset>
<directory>${distroDirectory}</directory>
<includes>
<include>**</include>
</includes>
<followSymlinks>false</followSymlinks>
</fileset>
<fileset>
<directory>${configDirectory}</directory>
<includes>
<include>**</include>
</includes>
<followSymlinks>false</followSymlinks>
</fileset>
</filesets>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2</version>
<configuration>
<descriptors>
<descriptor>${templatesDirectory}/descriptor.xml</descriptor>
</descriptors>
<finalName>${project.build.finalName}</finalName>
</configuration>
<executions>
<execution>
<id>servicearchive</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>

505
src/com/sencha/gxt/theme/neptune/Theme.gwt.xml

@ -0,0 +1,505 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Sencha GXT 3.1.1 - Sencha for GWT
Copyright(c) 2007-2014, Sencha, Inc.
licensing@sencha.com
http://www.sencha.com/products/gxt/license/
-->
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.5.0//EN"
"http://google-web-toolkit.googlecode.com/svn/tags/2.5.0/distro-source/core/src/gwt-module.dtd">
<module>
<inherits name="com.sencha.gxt.themebuilder.base.ThemeBase" />
<extend-property name="gxt.theme" values="neptune" />
<set-property name="gxt.theme" value="neptune" />
<!-- Constants decl - generated instance used to build theme -->
<replace-with class="com.sencha.gxt.theme.neptune.client.ThemeDetailsImpl">
<when-type-is class="com.sencha.gxt.theme.neptune.client.ThemeDetails"/>
</replace-with>
<!-- Shared appearances that are both for css3 and sliced -->
<!-- Contains constants and reusable css classes -->
<replace-with class="com.sencha.gxt.theme.neptune.client.base.Css3ThemeAppearance">
<when-type-is class="com.sencha.gxt.core.client.resources.ThemeStyles.ThemeAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<!-- Buttons -->
<replace-with class="com.sencha.gxt.theme.neptune.client.base.button.Css3ButtonCellAppearance">
<when-type-is class="com.sencha.gxt.cell.core.client.ButtonCell.ButtonCellAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.button.SlicedButtonCellAppearance">
<when-type-is class="com.sencha.gxt.cell.core.client.ButtonCell.ButtonCellAppearance" />
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.button.Css3ButtonGroupAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.button.ButtonGroup.ButtonGroupAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<!-- Tool icons, currently generated at compile time for css3 and sliced alike -->
<replace-with class="com.sencha.gxt.theme.neptune.client.base.tools.Css3Tools">
<when-type-is class="com.sencha.gxt.widget.core.client.button.Tools"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<!-- PagingToolbar appearance only deals with icons, generated at compile time -->
<replace-with class="com.sencha.gxt.theme.neptune.client.base.toolbar.Css3PagingToolBarAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.toolbar.PagingToolBar.PagingToolBarAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<!-- BorderLayoutContainer presently has no styles that need css3 to achieve -->
<replace-with class="com.sencha.gxt.theme.neptune.client.base.container.Css3BorderLayoutAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.container.BorderLayoutContainer.BorderLayoutAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.container.Css3AccordionLayoutAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.container.AccordionLayoutContainer.AccordionLayoutAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.container.SlicedAccordionLayoutAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.container.AccordionLayoutContainer.AccordionLayoutAppearance"/>
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<!-- CollapsePanel presently has no styles that need css3 to achieve -->
<replace-with class="com.sencha.gxt.theme.neptune.client.base.widget.Css3CollapsePanelAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.CollapsePanel.CollapsePanelAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.container.Css3HBoxLayoutContainerAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.container.HBoxLayoutContainer.HBoxLayoutContainerAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<!-- SplitBar presently has no styles that need css3 to achieve -->
<replace-with class="com.sencha.gxt.theme.neptune.client.base.widget.Css3SplitBarAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.SplitBar.SplitBarAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<!-- FieldSet doesn't use any features that really need css3 -->
<replace-with class="com.sencha.gxt.theme.neptune.client.base.fieldset.Css3FieldSetAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.form.FieldSet.FieldSetAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<!-- StatusBox -->
<replace-with class="com.sencha.gxt.theme.neptune.client.base.status.Css3StatusAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.Status.StatusAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.status.Css3BoxStatusAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.Status.BoxStatusAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<!-- Appearances that are defined for either css3 or sliced -->
<replace-with class="com.sencha.gxt.theme.neptune.client.base.tabs.Css3TabPanelAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.TabPanel.TabPanelAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.tabs.SlicedTabPanelAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.TabPanel.TabPanelAppearance"/>
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.tabs.Css3PlainTabPanelAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.PlainTabPanel.PlainTabPanelAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.tabs.SlicedPlainTabPanelAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.PlainTabPanel.PlainTabPanelAppearance"/>
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.tabs.Css3PlainTabPanelBottomAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.PlainTabPanel.PlainTabPanelBottomAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.tabs.SlicedPlainTabPanelBottomAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.PlainTabPanel.PlainTabPanelBottomAppearance"/>
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.tabs.Css3TabPanelBottomAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.TabPanel.TabPanelBottomAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.tabs.SlicedTabPanelBottomAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.TabPanel.TabPanelBottomAppearance"/>
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.toolbar.Css3ToolBarAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.toolbar.ToolBar.ToolBarAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.toolbar.SlicedToolBarAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.toolbar.ToolBar.ToolBarAppearance"/>
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.toolbar.Css3SeparatorToolItemAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.toolbar.SeparatorToolItem.SeparatorToolItemAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.toolbar.SlicedSeparatorToolItemAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.toolbar.SeparatorToolItem.SeparatorToolItemAppearance"/>
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.toolbar.Css3LabelToolItemAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.toolbar.LabelToolItem.LabelToolItemAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.panel.Css3ContentPanelAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.ContentPanel.ContentPanelAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.panel.SlicedContentPanelAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.ContentPanel.ContentPanelAppearance"/>
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.panel.Css3FramedPanelAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.FramedPanel.FramedPanelAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.panel.SlicedFramedPanelAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.FramedPanel.FramedPanelAppearance"/>
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.info.Css3InfoAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.info.Info.InfoAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.info.SlicedInfoAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.info.Info.InfoAppearance" />
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.info.Css3DefaultInfoConfigAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.info.DefaultInfoConfig.DefaultInfoConfigAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.window.Css3WindowAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.Window.WindowAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.window.SlicedWindowAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.Window.WindowAppearance"/>
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.tips.Css3TipAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.tips.Tip.TipAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.tips.SlicedTipAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.tips.Tip.TipAppearance"/>
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune"/>
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.field.Css3DualListFieldAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.form.DualListField.DualListFieldAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.field.SlicedDualListFieldAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.form.DualListField.DualListFieldAppearance" />
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.field.Css3ErrorTipAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.form.error.SideErrorHandler.SideErrorTooltipAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.field.SlicedErrorTipAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.form.error.SideErrorHandler.SideErrorTooltipAppearance"/>
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune"/>
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.field.Css3TextFieldAppearance">
<when-type-is class="com.sencha.gxt.cell.core.client.form.TextInputCell.TextFieldAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.field.Css3TextAreaAppearance">
<when-type-is class="com.sencha.gxt.cell.core.client.form.TextAreaInputCell.TextAreaAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.field.Css3TriggerFieldAppearance">
<when-type-is class="com.sencha.gxt.cell.core.client.form.TriggerFieldCell.TriggerFieldAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.field.Css3TwinTriggerFieldAppearance">
<when-type-is class="com.sencha.gxt.cell.core.client.form.TwinTriggerFieldCell.TwinTriggerFieldAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.field.Css3DateCellAppearance">
<when-type-is class="com.sencha.gxt.cell.core.client.form.DateCell.DateCellAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.field.Css3SpinnerFieldAppearance">
<when-type-is class="com.sencha.gxt.cell.core.client.form.SpinnerFieldCell.SpinnerFieldAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.field.Css3StoreFilterFieldAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.form.StoreFilterField.StoreFilterFieldAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.field.Css3SideErrorResourcesAdapter">
<when-type-is class="com.sencha.gxt.widget.core.client.form.error.SideErrorHandler.SideErrorResources" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.grid.Css3ColumnHeaderAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.grid.ColumnHeader.ColumnHeaderAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.grid.SlicedColumnHeaderAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.grid.ColumnHeader.ColumnHeaderAppearance" />
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.grid.Css3GridAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.grid.GridView.GridAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<!-- <replace-with class="com.sencha.gxt.theme.neptune.client.sliced.grid.SlicedGridAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.grid.GridView.GridAppearance" />
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>-->
<replace-with class="com.sencha.gxt.theme.neptune.client.base.grid.Css3CheckBoxColumnAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.grid.CheckBoxSelectionModel.CheckBoxColumnAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<!-- <replace-with class="com.sencha.gxt.theme.neptune.client.sliced.grid.SlicedCheckBoxColumnAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.grid.CheckBoxSelectionModel.CheckBoxColumnAppearance" />
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>-->
<replace-with class="com.sencha.gxt.theme.neptune.client.base.grid.Css3RowNumbererAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.grid.RowNumberer.RowNumbererAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<!-- <replace-with class="com.sencha.gxt.theme.neptune.client.sliced.grid.SlicedRowNumbererAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.grid.RowNumberer.RowNumbererAppearance" />
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>-->
<replace-with class="com.sencha.gxt.theme.neptune.client.base.grid.Css3RowExpanderAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.grid.RowExpander.RowExpanderAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.grid.Css3RowEditorAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.grid.editing.GridRowEditing.RowEditorAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.grid.Css3GroupingViewAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.grid.GroupingView.GroupingViewAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.grid.Css3GroupSummaryViewAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.grid.GroupSummaryView.GroupSummaryViewAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.slider.Css3HorizontalSliderAppearance">
<any>
<when-type-is class="com.sencha.gxt.cell.core.client.SliderCell.SliderAppearance" />
<when-type-is class="com.sencha.gxt.cell.core.client.SliderCell.HorizontalSliderAppearance" />
</any>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.field.SlicedHorizontalSliderAppearance">
<any>
<when-type-is class="com.sencha.gxt.cell.core.client.SliderCell.SliderAppearance" />
<when-type-is class="com.sencha.gxt.cell.core.client.SliderCell.HorizontalSliderAppearance" />
</any>
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.slider.Css3VerticalSliderAppearance">
<when-type-is class="com.sencha.gxt.cell.core.client.SliderCell.VerticalSliderAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.field.SlicedVerticalSliderAppearance">
<when-type-is class="com.sencha.gxt.cell.core.client.SliderCell.VerticalSliderAppearance" />
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.menu.Css3MenuAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.menu.Menu.MenuAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.menu.SlicedMenuAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.menu.Menu.MenuAppearance" />
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.menu.Css3MenuItemAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.menu.MenuItem.MenuItemAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.menu.SlicedMenuItemAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.menu.MenuItem.MenuItemAppearance" />
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.menu.Css3CheckMenuItemAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.menu.CheckMenuItem.CheckMenuItemAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.menu.SlicedCheckMenuItemAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.menu.CheckMenuItem.CheckMenuItemAppearance" />
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.menu.Css3MenuBarItemAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.menu.MenuBarItem.MenuBarItemAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.menu.SlicedMenuBarItemAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.menu.MenuBarItem.MenuBarItemAppearance" />
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.menu.Css3MenuBarAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.menu.MenuBar.MenuBarAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.menu.SlicedMenuBarAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.menu.MenuBar.MenuBarAppearance" />
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.menu.Css3SeparatorMenuItemAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.menu.SeparatorMenuItem.SeparatorMenuItemAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.menu.Css3HeaderMenuItemAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.menu.HeaderMenuItem.HeaderMenuItemAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.listview.Css3ListViewAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.ListView.ListViewAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.listview.SlicedListViewAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.ListView.ListViewAppearance" />
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.mask.Css3MaskAppearance">
<when-type-is class="com.sencha.gxt.core.client.dom.Mask.MaskAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.mask.SlicedMaskAppearance">
<when-type-is class="com.sencha.gxt.core.client.dom.Mask.MaskAppearance" />
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.tree.Css3TreeAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.tree.Tree.TreeAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.progressbar.Css3ProgressBarAppearance">
<when-type-is class="com.sencha.gxt.cell.core.client.ProgressBarCell.ProgressBarAppearance" />
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.sliced.progressbar.SlicedProgressBarAppearance">
<when-type-is class="com.sencha.gxt.cell.core.client.ProgressBarCell.ProgressBarAppearance" />
<when-property-is name="gxt.css3.enabled" value="false"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.widget.Css3DatePickerAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.DatePicker.DatePickerAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.field.Css3FieldLabelAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.form.FieldLabel.FieldLabelAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.statusproxy.Css3StatusProxyAppearance">
<when-type-is class="com.sencha.gxt.dnd.core.client.StatusProxy.StatusProxyAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.colorpalette.Css3ColorPaletteAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.ColorPaletteCell.ColorPaletteAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
<replace-with class="com.sencha.gxt.theme.neptune.client.base.container.Css3MessageBoxAppearance">
<when-type-is class="com.sencha.gxt.widget.core.client.box.MessageBox.MessageBoxAppearance"/>
<when-property-is name="gxt.theme" value="neptune" />
</replace-with>
</module>

41
src/com/sencha/gxt/theme/neptune/client/AccordionLayoutDetails.java

@ -0,0 +1,41 @@
/**
* 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;
import com.sencha.gxt.themebuilder.base.client.config.TypeDetails;
public interface AccordionLayoutDetails extends PanelDetails {
@Override
@TypeDetails(sampleValue = "#ffffff", comment = "background color for the panel body")
String backgroundColor();
@Override
@TypeDetails(sampleValue = "util.padding(0)", comment = "entire panel padding")
EdgeDetails padding();
@Override
@TypeDetails(sampleValue = "util.padding(10)", comment = "header padding")
EdgeDetails headerPadding();
@Override
@TypeDetails(sampleValue = "#ccffff", comment = "background color to fill behind the header gradient")
String headerBackgroundColor();
@Override
@TypeDetails(sampleValue = "#ccffff, #ccffff", comment = "header gradient string")
String headerGradient();
@Override
@TypeDetails(sampleValue = "util.border('solid', '#000000', 1)", comment = "border around the contentpanel")
BorderDetails border();
@Override
@TypeDetails(sampleValue = "util.fontStyle('sans-serif','medium')", comment = "panel heading text style")
FontDetails font();
}

22
src/com/sencha/gxt/theme/neptune/client/BorderDetails.java

@ -0,0 +1,22 @@
/**
* 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;
import com.sencha.gxt.themebuilder.base.client.config.DetailTemplate;
/**
*
*/
public interface BorderDetails extends EdgeDetails {
String style();
String color();
@Override
@DetailTemplate("{top}px {right}px {bottom}px {left}px")
public String toString();
}

18
src/com/sencha/gxt/theme/neptune/client/BorderLayoutDetails.java

@ -0,0 +1,18 @@
/**
* 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;
import com.sencha.gxt.themebuilder.base.client.config.TypeDetails;
public interface BorderLayoutDetails {
@TypeDetails(sampleValue = "#DFEAF2", comment = "background for the borderlayoutcontainer, visible in margins and collapsed regions")
String panelBackgroundColor();
@TypeDetails(sampleValue = "util.border('solid', '#DFEAF2', 1)", comment = "border styling for a non-mini collapsed region")
BorderDetails collapsePanelBorder();
}

58
src/com/sencha/gxt/theme/neptune/client/ButtonDetails.java

@ -0,0 +1,58 @@
/**
* 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;
import com.sencha.gxt.themebuilder.base.client.config.TypeDetails;
public interface ButtonDetails {
@TypeDetails(sampleValue = "#ffffff", comment = "Color of the menu arrow")
String arrowColor();
@TypeDetails(sampleValue = "util.border('solid', '#c4c7c7', 1)", comment = "the buttons border")
BorderDetails border();
@TypeDetails(sampleValue = "3", comment = "border radius of the button")
int borderRadius();
@TypeDetails(sampleValue = "util.radiusMinusBorderWidth(border, borderRadius)", comment = "helper for leftover space in css3 versus sliced images")
EdgeDetails radiusMinusBorderWidth();
@TypeDetails(sampleValue = "util.fontStyle('sans-serif','12px','#FFFFFF')", comment = "the buttons text")
FontDetails font();
@TypeDetails(sampleValue = "#f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%", comment = "the normal state gradient")
String gradient();
@TypeDetails(sampleValue = "16", comment = "the large font size")
String largeFontSize();
@TypeDetails(sampleValue = "32", comment = "the large line height")
String largeLineHeight();
@TypeDetails(sampleValue = "14", comment = "the medium font size")
String mediumFontSize();
@TypeDetails(sampleValue = "24", comment = "the medium line height")
String mediumLineHeight();
@TypeDetails(sampleValue = "#4792C8, #3386C2 50%, #307FB8 51%, #3386C2", comment = "the mouseover state gradient")
String overGradient();
@TypeDetails(sampleValue = "util.padding(3)", comment = "the button's padding")
EdgeDetails padding();
@TypeDetails(sampleValue = "#2A6D9E, #276796 50%, #2A6D9E 51%, #3F7BA7", comment = "the pressed state gradient")
String pressedGradient();
@TypeDetails(sampleValue = "12", comment = "the small font size")
String smallFontSize();
@TypeDetails(sampleValue = "18", comment = "the small line height")
String smallLineHeight();
}

34
src/com/sencha/gxt/theme/neptune/client/ButtonGroupDetails.java

@ -0,0 +1,34 @@
/**
* 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;
import com.sencha.gxt.themebuilder.base.client.config.TypeDetails;
public interface ButtonGroupDetails {
@TypeDetails(sampleValue = "#FFFFFF", comment = "the body background color")
String bodyBackgroundColor();
@TypeDetails(sampleValue = "util.padding(4)", comment = "the group's body padding")
EdgeDetails bodyPadding();
@TypeDetails(sampleValue = "util.border('solid', '#dfeaf2', 3)", comment = "the groups border")
BorderDetails border();
@TypeDetails(sampleValue = "3", comment = "border radius of the button group")
int borderRadius();
@TypeDetails(sampleValue = "util.fontStyle('helvetica, arial, verdana, sans-serif','13px','#666666')", comment = "the groups text")
FontDetails font();
@TypeDetails(sampleValue = "#1bbcca 0%, #31c2cf 50%, #5fd0d9 51%, #31c2cf", comment = "the header gradient")
String headerGradient();
@TypeDetails(sampleValue = "util.padding(2)", comment = "the group's header padding")
EdgeDetails headerPadding();
}

30
src/com/sencha/gxt/theme/neptune/client/ColorPaletteDetails.java

@ -0,0 +1,30 @@
/**
* 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;
import com.sencha.gxt.themebuilder.base.client.config.TypeDetails;
public interface ColorPaletteDetails {
@TypeDetails(sampleValue = "14", comment = "height and width of each color swatch")
int itemSize();
@TypeDetails(sampleValue = "util.padding(3)", comment = "padding between each color swatch")
EdgeDetails itemPadding();
@TypeDetails(sampleValue = "#ffffff", comment = "background color behind all of the items")
String backgroundColor();
@TypeDetails(sampleValue = "util.border('solid', '#e1e1e1', 1)", comment = "border around each color swatch")
BorderDetails itemBorder();
@TypeDetails(sampleValue = "#e6e6e6", comment = "background to surround a selected or hovered color swatch")
String selectedBackgroundColor();
@TypeDetails(sampleValue = "util.border('solid', '#666666', 1)", comment = "border to draw around a selected or hovered color swatch")
BorderDetails selectedBorder();
}

107
src/com/sencha/gxt/theme/neptune/client/DatePickerDetails.java

@ -0,0 +1,107 @@
/**
* 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;
import com.sencha.gxt.themebuilder.base.client.config.TypeDetails;
/**
*
*/
public interface DatePickerDetails {
@TypeDetails(sampleValue = "util.border('solid', '#000000', 1)", comment = "DatePicker border")
BorderDetails border();
@TypeDetails(sampleValue = "#ffffff", comment = "DatePicker background color")
String backgroundColor();
@TypeDetails(sampleValue = "util.padding(8,6)", comment = "padding in the header")
EdgeDetails headerPadding();
@TypeDetails(sampleValue = "#f5f5f5", comment = "header background color")
String headerBackgroundColor();
@TypeDetails(sampleValue = "util.fontStyle('sans-serif', '12px', '#000000')", comment = "header font styling")
FontDetails headerText();
@TypeDetails(sampleValue = "util.padding(5)", comment = "header text padding")
EdgeDetails headerTextPadding();
@TypeDetails(sampleValue = "#ffffff", comment = "day of week header background color")
String dayOfWeekBackgroundColor();
@TypeDetails(sampleValue = "util.fontStyle('sans-serif', '12px', '#000000')", comment = "day of week header font style")
FontDetails dayOfWeekText();
@TypeDetails(sampleValue = "24px", comment = "day of week header line height")
String dayOfWeekLineHeight();
@TypeDetails(sampleValue = "util.padding(5)", comment = "day of week header padding")
EdgeDetails dayOfWeekPadding();
@TypeDetails(sampleValue = "util.border('solid', '#ffffff', 1)", comment = "day border")
BorderDetails dayBorder();
@TypeDetails(sampleValue = "util.fontStyle('sans-serif', '12px', '#000000')", comment = "day font style")
FontDetails dayText();
@TypeDetails(sampleValue = "24px", comment = "day line height")
String dayLineHeight();
@TypeDetails(sampleValue = "util.padding(5)", comment = "day padding")
EdgeDetails dayPadding();
@TypeDetails(sampleValue = "#e8e8e8", comment = "disabled day background color")
String dayDisabledBackgroundColor();
@TypeDetails(sampleValue = "util.fontStyle('sans-serif', '12px', '#000000')", comment = "disabled day font style")
FontDetails dayDisabledText();
@TypeDetails(sampleValue = "#ffffff", comment = "next month day background color")
String dayNextBackgroundColor();
@TypeDetails(sampleValue = "util.fontStyle('sans-serif', '12px', '#000000')", comment = "next month day font style")
FontDetails dayNextText();
@TypeDetails(sampleValue = "#ffffff", comment = "previous month day background color")
String dayPreviousBackgroundColor();
@TypeDetails(sampleValue = "util.fontStyle('sans-serif', '12px', '#000000')", comment = "previous month day font style")
FontDetails dayPreviousText();
@TypeDetails(sampleValue = "#000000", comment = "over text color")
String itemOverColor();
@TypeDetails(sampleValue = "#d6e8f6", comment = "over background color")
String itemOverBackgroundColor();
@TypeDetails(sampleValue = "util.border('solid', '#0000ff', 1)", comment = "selected item border")
BorderDetails itemSelectedBorder();
@TypeDetails(sampleValue = "#d6e8f6", comment = "selected item background color")
String itemSelectedBackgroundColor();
@TypeDetails(sampleValue = "util.fontStyle('sans-serif', '12px', '#000000')", comment = "selected item font style")
FontDetails itemSelectedText();
@TypeDetails(sampleValue = "util.border('solid', '#ff0000', 1)", comment = "current date border")
BorderDetails todayBorder();
@TypeDetails(sampleValue = "util.padding(5)", comment = "footer padding")
EdgeDetails footerPadding();
@TypeDetails(sampleValue = "#e1e1e1", comment = "footer background color")
String footerBackgroundColor();
@TypeDetails(sampleValue = "util.margin(0, 3)", comment = "button margins")
EdgeDetails buttonMargin();
@TypeDetails(sampleValue = "212px", comment = "width of the DatePicker widget")
String width();
}

25
src/com/sencha/gxt/theme/neptune/client/EdgeDetails.java

@ -0,0 +1,25 @@
/**
* 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;
import com.sencha.gxt.themebuilder.base.client.config.DetailTemplate;
/**
*
*/
public interface EdgeDetails {
int top();
int right();
int bottom();
int left();
@Override
@DetailTemplate("{top}px {right}px {bottom}px {left}px")
public String toString();
}

80
src/com/sencha/gxt/theme/neptune/client/FieldDetails.java

@ -0,0 +1,80 @@
/**
* 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;
import com.sencha.gxt.themebuilder.base.client.config.TypeDetails;
/**
*
*/
public interface FieldDetails {
@TypeDetails(sampleValue = "1", comment = "border width of the field")
int borderWidth();
@TypeDetails(sampleValue = "#000000", comment = "border color of the field")
String borderColor();
@TypeDetails(sampleValue = "'solid'", comment = "border style of the field")
String borderStyle();
@TypeDetails(sampleValue = "#ffffff", comment = "background color of the inside of the field")
String backgroundColor();
@TypeDetails(sampleValue = "#cccccc", comment = "border color of the field when focused")
String focusBorderColor();
@TypeDetails(sampleValue = "#cccccc", comment = "background color of the field when invalid")
String invalidBackgroundColor();
@TypeDetails(sampleValue = "#ff0000", comment = "border color of the field when invalid")
String invalidBorderColor();
@TypeDetails(sampleValue = "1", comment = "border width of the field when invalid")
int invalidBorderWidth();
@TypeDetails(sampleValue = "18", comment = "height of textfields (other than text area")
int height();
@TypeDetails(sampleValue = "18px", comment = "line-height of textfields")
String lineHeight();
@TypeDetails(sampleValue = "util.padding(8, 12)", comment = "padding around fields")
EdgeDetails padding();
@TypeDetails(sampleValue = "#808080", comment = "color of the empty placeholder text")
String emptyTextColor();
@TypeDetails(sampleValue = "util.fontStyle('sans-serif', 'medium')", comment = "text styling for fields")
FontDetails text();
SliderDetails slider();
FieldLabelDetails sideLabel();
FieldLabelDetails topLabel();
public interface FieldLabelDetails {
@TypeDetails(sampleValue = "util.padding(0, 0, 5)", comment = "spacing around the entire field label")
EdgeDetails padding();
@TypeDetails(sampleValue = "util.padding(3,0,0)", comment = "spacing around the label text")
EdgeDetails labelPadding();
@TypeDetails(sampleValue = "util.padding(0)", comment = "spacing around the field within the label")
EdgeDetails fieldPadding();
@TypeDetails(sampleValue = "util.fontStyle('sans-serif', 'medium')", comment = "text styling for field labels")
FontDetails text();
@TypeDetails(sampleValue = "'left'", comment = "alignment for the label text, may be 'center', 'left', or 'right'")
String textAlign();
}
}

17
src/com/sencha/gxt/theme/neptune/client/FieldSetDetails.java

@ -0,0 +1,17 @@
/**
* 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;
import com.sencha.gxt.themebuilder.base.client.config.TypeDetails;
public interface FieldSetDetails {
@TypeDetails(sampleValue = "util.fontStyle('sans-serif','large')", comment = "text details for the fieldset's legend")
FontDetails text();
@TypeDetails(sampleValue = "util.border('solid', '#bbbbbb', 1)", comment = "border styling and colors around the fieldset")
BorderDetails border();
}

21
src/com/sencha/gxt/theme/neptune/client/FontDetails.java

@ -0,0 +1,21 @@
/**
* 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;
/**
* Details on fonts/text
*/
public interface FontDetails {
String color();
String family();
String size();
String weight();
}

47
src/com/sencha/gxt/theme/neptune/client/FramedPanelDetails.java

@ -0,0 +1,47 @@
/**
* 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;
import com.sencha.gxt.themebuilder.base.client.config.TypeDetails;
public interface FramedPanelDetails extends PanelDetails {
@TypeDetails(sampleValue = "1", comment = "border radius of the framed panel")
int borderRadius();
@TypeDetails(sampleValue = "util.radiusMinusBorderWidth(border, borderRadius)", comment = "helper for leftover space in css3 versus sliced images")
EdgeDetails radiusMinusBorderWidth();
@Override
@TypeDetails(sampleValue = "#ffffff", comment = "background color for the panel body")
String backgroundColor();
@Override
@TypeDetails(sampleValue = "util.padding(0)", comment = "entire panel padding")
EdgeDetails padding();
@Override
@TypeDetails(sampleValue = "util.padding(10)", comment = "header padding")
EdgeDetails headerPadding();
@Override
@TypeDetails(sampleValue = "#ccffff", comment = "background color to fill behind the header gradient")
String headerBackgroundColor();
@Override
@TypeDetails(sampleValue = "#ccffff, #ccffff", comment = "header gradient string")
String headerGradient();
@Override
@TypeDetails(sampleValue = "util.border('solid', '#000000', 1)", comment = "border around the contentpanel")
BorderDetails border();
@Override
@TypeDetails(sampleValue = "util.fontStyle('sans-serif','medium')", comment = "panel heading text style")
FontDetails font();
}

172
src/com/sencha/gxt/theme/neptune/client/GridDetails.java

@ -0,0 +1,172 @@
/**
* 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;
import com.sencha.gxt.themebuilder.base.client.config.TypeDetails;
public interface GridDetails {
ColumnHeaderDetails columnHeader();
public interface RowEditorDetails {
@TypeDetails(sampleValue = "#DFEAF2", comment = "background color")
String backgroundColor();
@TypeDetails(sampleValue = "util.border('solid', '#e1e1e1', 1, 0)", comment = "border parameters")
BorderDetails border();
}
public interface ColumnHeaderDetails {
@TypeDetails(sampleValue = "1", comment = "width of borders between header cells")
int borderWidth();
@TypeDetails(sampleValue = "#222222", comment = "color of borders around header cells")
String borderColor();
@TypeDetails(sampleValue = "'solid'", comment = "style of borders around header cells")
String borderStyle();
@TypeDetails(sampleValue = "util.solidGradientString('#e2e7ec')", comment = "css gradient string for column headers")
String gradient();
@TypeDetails(sampleValue = "util.solidGradientString('#dddddd')", comment = "css gradient string for column header with mouseover")
String overGradient();
@TypeDetails(sampleValue = "util.fontStyle('sans-serif', '13px', '#666666', 'bold')", comment = "Styling to use for grid headers")
FontDetails text();
@TypeDetails(sampleValue = "15px", comment = "line height for grid headers")
String lineHeight();
@TypeDetails(sampleValue = "util.padding(4,3,4,5)", comment = "column header padding")
EdgeDetails padding();
@TypeDetails(sampleValue = "18", comment = "width of the menu icon")
int menuButtonWidth();
@TypeDetails(sampleValue = "util.solidGradientString('#e8e8e8')", comment = "background gradient of the menu icon")
String menuGradient();
@TypeDetails(sampleValue = "util.border('solid', '#222222', 0, 0, 0, 1)", comment = "border around the menu icon")
BorderDetails menuBorder();
@TypeDetails(sampleValue = "util.solidGradientString('#828282')", comment = "mouseover background gradient of the menu icon")
String menuHoverGradient();
@TypeDetails(sampleValue = "util.border('solid', '#222222', 0, 0, 0, 1)", comment = "mouseover border around the menu icon")
BorderDetails menuHoverBorder();
@TypeDetails(sampleValue = "util.solidGradientString('add2ed')", comment = "active background gradient of the menu icon")
String menuActiveGradient();
@TypeDetails(sampleValue = "util.border('solid', '#222222', 0, 0, 0, 1)", comment = "active border around the menu icon")
BorderDetails menuActiveBorder();
}
@TypeDetails(sampleValue = "util.padding(4,3,3,5)", comment = "cell padding")
EdgeDetails cellPadding();
@TypeDetails(sampleValue = "util.fontStyle('sans-serif', '13px')", comment = "Styling to use for grid cell text")
FontDetails cellText();
@TypeDetails(sampleValue = "15px", comment = "line height for grid cell text")
String cellLineHeight();
@TypeDetails(sampleValue = "#666666", comment = "border color between grid cells (if column lines enabled)")
String cellVBorderColor();
@TypeDetails(sampleValue = "#666666", comment = "border color between grid rows")
String cellHBorderColor();
@TypeDetails(sampleValue = "1", comment = "width of borders between grid rows (and cells, if column lines enabled)")
int cellBorderWidth();
@TypeDetails(sampleValue = "#ffffff", comment = "cell background")
String cellBackgroundColor();
@TypeDetails(sampleValue = "#cccccc", comment = "cell background for alt rows, if enabled")
String cellAltBackgroundColor();
@TypeDetails(sampleValue = "#666666", comment = "mouseover border color between grid cells (if column lines enabled)")
String cellOverVBorderColor();
@TypeDetails(sampleValue = "'solid'", comment = "mouseover border style between grid cells (if column lines enabled)")
String cellOverVBorderStyle();
@TypeDetails(sampleValue = "#666666", comment = "mouseover border color between grid rows")
String cellOverHBorderColor();
@TypeDetails(sampleValue = "'solid'", comment = "mouseover border style between grid rows")
String cellOverHBorderStyle();
@TypeDetails(sampleValue = "#ccffff", comment = "mouseover background color for grid rows")
String cellOverBackgroundColor();
@TypeDetails(sampleValue = "#666666", comment = "border color between grid cells for selected rows/columns (if column lines enabled)")
String cellSelectedVBorderColor();
@TypeDetails(sampleValue = "'solid'", comment = "border style between grid cells for selected rows/columns (if column lines enabled)")
String cellSelectedVBorderStyle();
@TypeDetails(sampleValue = "#666666", comment = "border color between grid rows for selected rows/columns")
String cellSelectedHBorderColor();
@TypeDetails(sampleValue = "'solid'", comment = "border style between grid rows for selected rows/columns")
String cellSelectedHBorderStyle();
@TypeDetails(sampleValue = "#ccccff", comment = "background color for selected rows/columns")
String cellSelectedBackgroundColor();
@TypeDetails(sampleValue = "util.solidGradientString('#e8e8e8')", comment = "gradient to use as a background for columns such as RowNumberer and CheckBoxSelectionModel")
String specialColumnGradient();
@TypeDetails(sampleValue = "util.solidGradientString('#666666')", comment = "gradient to use as a background for columns such as RowNumberer and CheckBoxSelectionModel when selected")
String specialColumnGradientSelected();
GroupDetails group();
public interface GroupDetails {
@TypeDetails(sampleValue = "#ffffff", comment = "background color for group row")
String backgroundColor();
@TypeDetails(sampleValue = "util.border('solid', '#000000', 0, 0, 1)", comment = "border around group row")
BorderDetails border();
@TypeDetails(sampleValue = "util.fontStyle('san-serif', '13px', '#000000', 'bold')", comment = "styling for group row text")
FontDetails text();