wxPdfDocument 1.2.0
|
Class representing cell context objects. (For internal use only) More...
#include <pdfxml.h>
Public Member Functions | |
wxPdfCellContext (double maxWidth, wxPdfAlignment hAlign=wxPDF_ALIGN_JUSTIFY, wxPdfAlignment vAlign=wxPDF_ALIGN_TOP) | |
Constructor. | |
virtual | ~wxPdfCellContext () |
Destructor. | |
void | AddHeight (double height) |
Increase total height of cell. | |
double | GetHeight () |
Get total height of cell. | |
double | GetMaxWidth () |
Get maximum width of cell. | |
wxPdfAlignment | GetHAlign () |
Get horizontal alignment. | |
void | SetVAlign (wxPdfAlignment vAlign) |
Set vertical alignment. | |
wxPdfAlignment | GetVAlign () |
Get vertical alignment. | |
void | AddLine () |
Add a line to cell. | |
unsigned int | GetLineCount () |
Get number of lines in cell. | |
void | AddLastLineValues (double width, int spaces) |
Add width and number of spaces of the last line of the current context. | |
double | GetLastLineWidth () |
Get the width of the last line. | |
void | MarkLastLine () |
Mark the current line as the last line. | |
bool | IsCurrentLineMarked () |
Check whether current line is marked as last line. | |
void | AddCurrentLineWidth (double width) |
Adjust width of current line. | |
void | AddCurrentLineSpaces (int spaces) |
Adjust number of spaces of current line. | |
double | GetCurrentLineWidth () |
Get width of current line. | |
int | GetCurrentLineSpaces () |
Get number of spaces of current line. | |
unsigned int | GetCurrentLine () |
Get number of current line. | |
void | IncrementCurrentLine () |
Increment line counter. | |
double | GetLineDelta () |
Get line delta measure. | |
bool | GetAligned () |
Check whether alignment has been taken care of. | |
void | SetAligned () |
Set flag that alignment has been taken care of. | |
int | GetFillStyle () |
Get cell fill style. | |
void | SetFillStyle (int fillStyle) |
Set cell fill style. | |
unsigned int | GetContextCount () |
Get the number of contexts. | |
void | IncrementCurrentContext () |
Increment current context. | |
wxPdfCellContext * | GetCurrentContext () |
Get current context. | |
void | AppendContext (wxPdfCellContext *context) |
Append context to context list. | |
void | SetLastChar (wxUniChar c) |
Remember the last character of the last chunk. | |
wxUniChar | GetLastChar () |
Get last character of previous chunk. | |
void | SetLastSpaceWidth (double w) |
Remember the width of the last space character. | |
double | GetLastSpaceWidth () |
Get width of last space character. | |
void | SetCharacterSpacing (double charSpacing) |
Remember the width of the last space character. | |
double | GetCharacterSpacing () |
Get width of last space character. | |
void | SetHRef (const wxString &href) |
Set hyper link reference. | |
wxString & | GetHRef () |
Get hyper link reference. | |
void | SetTable (wxPdfTable *table) |
Set table reference. | |
wxPdfTable * | GetTable () |
Get table reference. | |
Class representing cell context objects. (For internal use only)
wxPdfCellContext::wxPdfCellContext | ( | double | maxWidth, |
wxPdfAlignment | hAlign = wxPDF_ALIGN_JUSTIFY, | ||
wxPdfAlignment | vAlign = wxPDF_ALIGN_TOP ) |
Constructor.
|
virtual |
Destructor.
void wxPdfCellContext::AddCurrentLineSpaces | ( | int | spaces | ) |
Adjust number of spaces of current line.
void wxPdfCellContext::AddCurrentLineWidth | ( | double | width | ) |
Adjust width of current line.
|
inline |
Increase total height of cell.
void wxPdfCellContext::AddLastLineValues | ( | double | width, |
int | spaces ) |
Add width and number of spaces of the last line of the current context.
void wxPdfCellContext::AddLine | ( | ) |
Add a line to cell.
void wxPdfCellContext::AppendContext | ( | wxPdfCellContext * | context | ) |
Append context to context list.
|
inline |
Check whether alignment has been taken care of.
|
inline |
Get width of last space character.
|
inline |
Get the number of contexts.
wxPdfCellContext * wxPdfCellContext::GetCurrentContext | ( | ) |
Get current context.
|
inline |
Get number of current line.
int wxPdfCellContext::GetCurrentLineSpaces | ( | ) |
Get number of spaces of current line.
double wxPdfCellContext::GetCurrentLineWidth | ( | ) |
Get width of current line.
|
inline |
Get cell fill style.
|
inline |
Get horizontal alignment.
|
inline |
Get total height of cell.
|
inline |
Get hyper link reference.
|
inline |
Get last character of previous chunk.
double wxPdfCellContext::GetLastLineWidth | ( | ) |
Get the width of the last line.
|
inline |
Get width of last space character.
|
inline |
Get number of lines in cell.
double wxPdfCellContext::GetLineDelta | ( | ) |
Get line delta measure.
|
inline |
Get maximum width of cell.
|
inline |
Get table reference.
|
inline |
Get vertical alignment.
void wxPdfCellContext::IncrementCurrentContext | ( | ) |
Increment current context.
void wxPdfCellContext::IncrementCurrentLine | ( | ) |
Increment line counter.
bool wxPdfCellContext::IsCurrentLineMarked | ( | ) |
Check whether current line is marked as last line.
void wxPdfCellContext::MarkLastLine | ( | ) |
Mark the current line as the last line.
|
inline |
Set flag that alignment has been taken care of.
|
inline |
Remember the width of the last space character.
|
inline |
Set cell fill style.
|
inline |
Set hyper link reference.
|
inline |
Remember the last character of the last chunk.
|
inline |
Remember the width of the last space character.
|
inline |
Set table reference.
|
inline |
Set vertical alignment.