filters
Swinder::XFRecord Class Reference
#include <excel.h>
Inheritance diagram for Swinder::XFRecord:

Detailed Description
Class XFRecord holds information of XF (eXtended Format) which specifies many kind of properties of a specific cell.It will be referred by record derived from CellInfo, in the member function xfIndex().
Definition at line 2584 of file excel.h.
Public Types | |
enum | { General = 0, Left, Centered, Right, Filled, Justified, CenteredSelection, Distributed } |
enum | { Top = 0, VCentered = 1, Bottom = 2, VJustified = 3, VDistributed = 4 } |
enum | { NoLine = 0, Thin = 1, Medium = 2, Dashed = 3, Dotted = 4, Thick = 5, Double = 6, Hair = 7, MediumDashed = 8, ThinDashDotted = 9, MediumDashDotted = 10, ThinDashDotDotted = 11, MediumDashDotDotted = 12, SlantedMediumDashDotted = 13 } |
Public Member Functions | |
unsigned int | rtti () |
XFRecord () | |
XFRecord (const XFRecord &xf) | |
XFRecord & | operator= (const XFRecord &xf) |
~XFRecord () | |
unsigned | fontIndex () const |
void | setFontIndex (unsigned fi) |
unsigned | formatIndex () const |
void | setFormatIndex (unsigned fi) |
bool | locked () const |
void | setLocked (bool l) |
bool | formulaHidden () const |
void | setFormulaHidden (bool f) |
unsigned | parentStyle () const |
void | setParentStyle (unsigned ps) |
unsigned | horizontalAlignment () const |
void | setHorizontalAlignment (unsigned ha) |
const char * | horizontalAlignmentAsString () const |
unsigned | verticalAlignment () const |
void | setVerticalAlignment (unsigned va) |
const char * | verticalAlignmentAsString () const |
bool | textWrap () const |
void | setTextWrap (bool wrap) |
unsigned | rotationAngle () const |
void | setRotationAngle (unsigned angle) |
bool | stackedLetters () const |
void | setStackedLetters (bool stacked) |
unsigned | indentLevel () const |
void | setIndentLevel (unsigned i) |
bool | shrinkContent () const |
void | setShrinkContent (bool s) |
unsigned | leftBorderStyle () const |
void | setLeftBorderStyle (unsigned style) |
unsigned | leftBorderColor () const |
void | setLeftBorderColor (unsigned color) |
unsigned | rightBorderStyle () const |
void | setRightBorderStyle (unsigned style) |
unsigned | rightBorderColor () const |
void | setRightBorderColor (unsigned color) |
unsigned | topBorderStyle () const |
void | setTopBorderStyle (unsigned style) |
unsigned | topBorderColor () const |
void | setTopBorderColor (unsigned color) |
unsigned | bottomBorderStyle () const |
void | setBottomBorderStyle (unsigned style) |
unsigned | bottomBorderColor () const |
void | setBottomBorderColor (unsigned color) |
bool | diagonalTopLeft () const |
void | setDiagonalTopLeft (bool d) |
bool | diagonalBottomLeft () const |
void | setDiagonalBottomLeft (bool d) |
unsigned | diagonalStyle () const |
void | setDiagonalStyle (unsigned style) |
unsigned | diagonalColor () const |
void | setDiagonalColor (unsigned color) |
unsigned | fillPattern () const |
void | setFillPattern (unsigned pattern) |
unsigned | patternForeColor () const |
void | setPatternForeColor (unsigned color) |
unsigned | patternBackColor () const |
void | setPatternBackColor (unsigned color) |
virtual const char * | name () |
virtual void | setData (unsigned size, const unsigned char *data) |
virtual void | dump (std::ostream &out) const |
Static Public Attributes | |
static const unsigned int | id |
Constructor & Destructor Documentation
|
Creates a new XF record.
|
|
Creates a copy of XF record.
|
|
Destroy the record.
|
Member Function Documentation
|
Returns the color for bottom border. This is an index to color palette specified in Palette record.
|
|
Returns the line style for bottom border.
|
|
Returns true if there is a diagonal line from bottom left to right top.
|
|
Returns the color for diagonal line. This is an index to color palette specified in Palette record.
|
|
Returns the diagonal line style.
|
|
Returns true if there is a diagonal line from top left to right bottom.
|
|
Dumps record information to output stream. For debugging only. Reimplemented from Swinder::Record. |
|
Returns fill pattern.
|
|
Gets the index of the font for use in this XFormat. The index refers to the font table.
|
|
Gets the index of the number format for use in this XFormat. The index refers to the format table.
|
|
Returns true if the formula of the cells using this format should be hidden from user.
|
|
Gets the horizontal alignment, e.g Left.
|
|
Returns human-readable string representation of the horizontal alignment. For example, XFRecord::Left will return "Left". |
|
Returns indent level.
|
|
Returns the color for left border. This is an index to color palette specified in Palette record.
|
|
Returns the line style for left border.
|
|
Returns true if the cells using this format should be locked.
|
|
Returns the name of the record. For debugging only. Reimplemented from Swinder::Record. |
|
Assigns from another XF record.
|
|
Returns the index of the parent stlye of this format. This refers to the index of the XFormat table which is constructed from a series of XFormat records.
|
|
Returns the fill background color. This is an index to color palette specified in Palette record.
|
|
Returns the fill foreground color. This is an index to color palette specified in Palette record.
|
|
Returns the color for right border. This is an index to color palette specified in Palette record.
|
|
Returns the line style for right border.
|
|
Returns the rotation angle of the text. If it is between 1 to 90, the text is rotated 1 to 90 degrees counterclockwise. If it is between 91 to 180, the text is rotated 1 to 90 degrees clockwise.
|
|
Sets the color for bottom border. This is an index to color palette specified in Palette record.
|
|
Sets the line style for bottom border.
|
|
Sets the data for this record.
Reimplemented from Swinder::Record. |
|
Sets whether there should be a diagonal line from bottom left to right top.
|
|
Sets the color for diagonal line. This is an index to color palette specified in Palette record.
|
|
Sets the line style for diagonal line.
|
|
Sets whether there should be a diagonal line from top left to right bottom.
|
|
Sets fill pattern.
|
|
Sets the index of the font for use in this XFormat. The index refers to the font table.
|
|
Sets the index of the number format for use in this XFormat. The index refers to the format table.
|
|
Sets whether the formula of the cells using this format should be hidden or should be visible.
|
|
Sets the horizontal alignment, e.g Left.
|
|
Sets indent level.
|
|
Sets the color for left border. This is an index to color palette specified in Palette record.
|
|
Sets the line style for left border.
|
|
Sets whether the cells using this format should be locked or not.
|
|
Sets the index of the parent stlye of this format. This refers to the index of the XFormat table which is constructed from a series of XFormat records.
|
|
Sets the fill background color. This is an index to color palette specified in Palette record.
|
|
Sets the fill foreground color. This is an index to color palette specified in Palette record.
|
|
Sets the color for right border. This is an index to color palette specified in Palette record.
|
|
Sets the line style for right border.
|
|
Sets the rotation angle of the text. If it is between 1 to 90, the text is rotated 1 to 90 degrees counterclockwise. If it is between 91 to 180, the text is rotated 1 to 90 degrees clockwise.
|
|
Sets whether content should be shrunk to fit into cell.
|
|
Sets whether the letters for text should be stacked top-to-bottom.
|
|
Sets whether text should be wrapped at right border.
|
|
Sets the color for top border. This is an index to color palette specified in Palette record.
|
|
Sets the line style for top border.
|
|
Sets the vertical alignment, e.g Top.
|
|
Returns true if content should be shrunk to fit into cell.
|
|
Returns true if the letters for text are not rotated, but instead stacked top-to-bottom.
|
|
Returns true if text is wrapped at right border.
|
|
Returns the color for top border. This is an index to color palette specified in Palette record.
|
|
Returns the line style for top border.
|
|
Gets the vertical alignment, e.g Bottom.
|
|
Returns human-readable string representation of the vertical alignment. For example, XFRecord::Top will return "Top". |
Member Data Documentation
|
Static ID of the record. Subclasses should override this value with the id of the record they handle. Reimplemented from Swinder::Record. |
The documentation for this class was generated from the following file: