
package com.smartgwt.client.docs;

/**
 * <h3>Printing</h3>
 * The browser's built-in support for printing will at best print what you see, which in the case
 * of a web application will often be useless, illegible, or partial. <P> Smart GWT has
 * specialized printing support that can take any page built with Smart GWT components and provide
 * a reasonable printed view.  The default printed view: <P> <ul> <li> renders components without
 * clipping or scrolling regions, so that a scrolling grid shows all rows in the cached range
 * around the first visible row <li> removes certain decorative images, such as image-based
 * backgrounds, which may print poorly in black and white <li> converts editing controls into
 * static representations of the data being edited <li> removes interactive elements such as
 * buttons and menus, which don't work on paper and waste space </ul> The default printed view can
 * be customized with settings and method overrides as necessary, including the ability to created
 * printed representations of custom components you have created. <P> For simple, built in
 * printing support, see the {@link com.smartgwt.client.widgets.Canvas#showPrintPreview
 * Canvas.showPrintPreview()} and {@link com.smartgwt.client.widgets.Canvas#getPrintPreview
 * Canvas.getPrintPreview()} APIs, or for finer grained control developers may call {@link
 * com.smartgwt.client.widgets.Canvas#getPrintHTML Canvas.getPrintHTML()} directly and work with
 * the {@link com.smartgwt.client.widgets.PrintCanvas} or {@link
 * com.smartgwt.client.widgets.PrintWindow} class. <P> Note that the {@link
 * com.smartgwt.client.widgets.cube.CubeGrid} component does not currently support WYSIWYG 
 * printing (as documented {@link com.smartgwt.client.widgets.cube.CubeGrid#getPrintHTML in that
 * class}).
 * @see com.smartgwt.client.widgets.Canvas#printComponents
 * @see com.smartgwt.client.widgets.Canvas#getPrintPreview
 * @see com.smartgwt.client.widgets.Canvas#showPrintPreview
 * @see com.smartgwt.client.widgets.cube.CubeGrid#getPrintHTML
 * @see com.smartgwt.client.widgets.chart.FacetChart#getPrintHTML
 * @see com.smartgwt.client.widgets.Canvas#getPrintHTML
 * @see com.smartgwt.client.widgets.Canvas#print
 * @see com.smartgwt.client.widgets.drawing.DrawPane#getPrintHTML
 * @see com.smartgwt.client.widgets.form.fields.FormItem#getPrintValueIconStyle
 * @see com.smartgwt.client.widgets.form.fields.FormItem#getPrintValueIcon
 * @see com.smartgwt.client.util.PrintProperties
 * @see com.smartgwt.client.widgets.PrintCanvas
 * @see com.smartgwt.client.widgets.PrintWindow
 * @see com.smartgwt.client.widgets.chart.FacetChart#getPrintZoomChart
 * @see com.smartgwt.client.widgets.Canvas#getPrintChildrenAbsolutelyPositioned
 * @see com.smartgwt.client.widgets.Canvas#getShouldPrint
 * @see com.smartgwt.client.util.PrintProperties#getOmitControls
 * @see com.smartgwt.client.util.PrintProperties#getIncludeControls
 * @see com.smartgwt.client.util.PrintProperties#getPrintForExport
 * @see com.smartgwt.client.widgets.form.fields.FormItem#getPrintTitleStyle
 * @see com.smartgwt.client.widgets.form.fields.FormItem#getPrintTextBoxStyle
 * @see com.smartgwt.client.widgets.form.fields.FormItem#getPrintReadOnlyTextBoxStyle
 * @see com.smartgwt.client.widgets.form.fields.TextItem#getPrintFullText
 * @see com.smartgwt.client.widgets.form.fields.CheckboxItem#getPrintCheckedImage
 * @see com.smartgwt.client.widgets.form.fields.CheckboxItem#getPrintUncheckedImage
 * @see com.smartgwt.client.widgets.form.fields.CheckboxItem#getPrintPartialSelectedImage
 * @see com.smartgwt.client.widgets.form.fields.CheckboxItem#getPrintUnsetImage
 * @see com.smartgwt.client.widgets.form.fields.CheckboxItem#getPrintBooleanBaseStyle
 * @see com.smartgwt.client.widgets.form.fields.TextAreaItem#getPrintFullText
 * @see com.smartgwt.client.widgets.viewer.DetailViewer#getPrintCellStyle
 * @see com.smartgwt.client.widgets.viewer.DetailViewer#getPrintLabelStyle
 * @see com.smartgwt.client.widgets.viewer.DetailViewer#getPrintHeaderStyle
 * @see com.smartgwt.client.widgets.grid.ListGridField#getShouldPrint
 * @see com.smartgwt.client.widgets.grid.ListGrid#getCheckboxFieldPartialImage
 * @see com.smartgwt.client.widgets.grid.ListGrid#getPrintCheckboxFieldTrueImage
 * @see com.smartgwt.client.widgets.grid.ListGrid#getPrintCheckboxFieldFalseImage
 * @see com.smartgwt.client.widgets.grid.ListGrid#getPrintCheckboxFieldPartialImage
 * @see com.smartgwt.client.widgets.grid.ListGrid#getPrintBooleanBaseStyle
 * @see com.smartgwt.client.widgets.grid.ListGrid#getPrintBooleanTrueImage
 * @see com.smartgwt.client.widgets.grid.ListGrid#getPrintBooleanFalseImage
 * @see com.smartgwt.client.widgets.grid.ListGrid#getPrintBooleanPartialImage
 * @see com.smartgwt.client.widgets.grid.ListGrid#getPrintAutoFit
 * @see com.smartgwt.client.widgets.grid.ListGrid#getPrintWrapCells
 * @see com.smartgwt.client.widgets.grid.ListGrid#getPrintHeaderStyle
 * @see com.smartgwt.client.widgets.grid.ListGrid#getPrintBaseStyle
 * @see com.smartgwt.client.widgets.grid.ListGrid#getPrintMaxRows
 */
public interface Printing {
}
