You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

173 lines
7.4 KiB
Java

/**
* 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();
@TypeDetails(sampleValue = "util.padding(8, 4)", comment = "padding around the group row")
EdgeDetails padding();
@TypeDetails(sampleValue = "17", comment = "spacing to the side of the text to allow for the icon")
int iconSpacing();
SummaryDetails summary();
public interface SummaryDetails {
@TypeDetails(sampleValue = "util.fontStyle('san-serif', '13px', '#000000', 'bold')", comment = "styling for group summary cell text")
FontDetails text();
@TypeDetails(sampleValue = "#ffffff", comment = "background color for group summary row")
String backgroundColor();
}
}
RowNumbererDetails rowNumberer();
RowEditorDetails rowEditor();
public interface RowNumbererDetails {
@TypeDetails(sampleValue = "util.fontStyle('sans-serif', '13px')", comment = "styling to use for row numberer text")
FontDetails text();
@TypeDetails(sampleValue = "util.padding(4,3,3,5)", comment = "row numberer text padding")
EdgeDetails padding();
}
FooterDetails footer();
public interface FooterDetails {
@TypeDetails(sampleValue = "util.fontStyle('sans-serif', '13px')", comment = "text style to use on footer text")
FontDetails text();
@TypeDetails(sampleValue = "#ffffff", comment = "background color for footer cells")
String backgroundColor();
@TypeDetails(sampleValue = "util.border('solid', '#666666', 1, 0, 0)", comment = "border around footer cells")
BorderDetails cellBorder();
}
}