wxPdfDocument 1.2.0
Public Member Functions | List of all members
wxPdfCellContext Class Reference

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.
 
wxPdfCellContextGetCurrentContext ()
 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.
 
wxPdfTableGetTable ()
 Get table reference.
 

Detailed Description

Class representing cell context objects. (For internal use only)

Constructor & Destructor Documentation

◆ wxPdfCellContext()

wxPdfCellContext::wxPdfCellContext ( double maxWidth,
wxPdfAlignment hAlign = wxPDF_ALIGN_JUSTIFY,
wxPdfAlignment vAlign = wxPDF_ALIGN_TOP )

Constructor.

◆ ~wxPdfCellContext()

virtual wxPdfCellContext::~wxPdfCellContext ( )
virtual

Destructor.

Member Function Documentation

◆ AddCurrentLineSpaces()

void wxPdfCellContext::AddCurrentLineSpaces ( int spaces)

Adjust number of spaces of current line.

◆ AddCurrentLineWidth()

void wxPdfCellContext::AddCurrentLineWidth ( double width)

Adjust width of current line.

◆ AddHeight()

void wxPdfCellContext::AddHeight ( double height)
inline

Increase total height of cell.

◆ AddLastLineValues()

void wxPdfCellContext::AddLastLineValues ( double width,
int spaces )

Add width and number of spaces of the last line of the current context.

◆ AddLine()

void wxPdfCellContext::AddLine ( )

Add a line to cell.

◆ AppendContext()

void wxPdfCellContext::AppendContext ( wxPdfCellContext * context)

Append context to context list.

◆ GetAligned()

bool wxPdfCellContext::GetAligned ( )
inline

Check whether alignment has been taken care of.

◆ GetCharacterSpacing()

double wxPdfCellContext::GetCharacterSpacing ( )
inline

Get width of last space character.

◆ GetContextCount()

unsigned int wxPdfCellContext::GetContextCount ( )
inline

Get the number of contexts.

◆ GetCurrentContext()

wxPdfCellContext * wxPdfCellContext::GetCurrentContext ( )

Get current context.

◆ GetCurrentLine()

unsigned int wxPdfCellContext::GetCurrentLine ( )
inline

Get number of current line.

◆ GetCurrentLineSpaces()

int wxPdfCellContext::GetCurrentLineSpaces ( )

Get number of spaces of current line.

◆ GetCurrentLineWidth()

double wxPdfCellContext::GetCurrentLineWidth ( )

Get width of current line.

◆ GetFillStyle()

int wxPdfCellContext::GetFillStyle ( )
inline

Get cell fill style.

◆ GetHAlign()

wxPdfAlignment wxPdfCellContext::GetHAlign ( )
inline

Get horizontal alignment.

◆ GetHeight()

double wxPdfCellContext::GetHeight ( )
inline

Get total height of cell.

◆ GetHRef()

wxString & wxPdfCellContext::GetHRef ( )
inline

Get hyper link reference.

◆ GetLastChar()

wxUniChar wxPdfCellContext::GetLastChar ( )
inline

Get last character of previous chunk.

◆ GetLastLineWidth()

double wxPdfCellContext::GetLastLineWidth ( )

Get the width of the last line.

◆ GetLastSpaceWidth()

double wxPdfCellContext::GetLastSpaceWidth ( )
inline

Get width of last space character.

◆ GetLineCount()

unsigned int wxPdfCellContext::GetLineCount ( )
inline

Get number of lines in cell.

◆ GetLineDelta()

double wxPdfCellContext::GetLineDelta ( )

Get line delta measure.

◆ GetMaxWidth()

double wxPdfCellContext::GetMaxWidth ( )
inline

Get maximum width of cell.

◆ GetTable()

wxPdfTable * wxPdfCellContext::GetTable ( )
inline

Get table reference.

◆ GetVAlign()

wxPdfAlignment wxPdfCellContext::GetVAlign ( )
inline

Get vertical alignment.

◆ IncrementCurrentContext()

void wxPdfCellContext::IncrementCurrentContext ( )

Increment current context.

◆ IncrementCurrentLine()

void wxPdfCellContext::IncrementCurrentLine ( )

Increment line counter.

◆ IsCurrentLineMarked()

bool wxPdfCellContext::IsCurrentLineMarked ( )

Check whether current line is marked as last line.

◆ MarkLastLine()

void wxPdfCellContext::MarkLastLine ( )

Mark the current line as the last line.

◆ SetAligned()

void wxPdfCellContext::SetAligned ( )
inline

Set flag that alignment has been taken care of.

◆ SetCharacterSpacing()

void wxPdfCellContext::SetCharacterSpacing ( double charSpacing)
inline

Remember the width of the last space character.

◆ SetFillStyle()

void wxPdfCellContext::SetFillStyle ( int fillStyle)
inline

Set cell fill style.

◆ SetHRef()

void wxPdfCellContext::SetHRef ( const wxString & href)
inline

Set hyper link reference.

◆ SetLastChar()

void wxPdfCellContext::SetLastChar ( wxUniChar c)
inline

Remember the last character of the last chunk.

◆ SetLastSpaceWidth()

void wxPdfCellContext::SetLastSpaceWidth ( double w)
inline

Remember the width of the last space character.

◆ SetTable()

void wxPdfCellContext::SetTable ( wxPdfTable * table)
inline

Set table reference.

◆ SetVAlign()

void wxPdfCellContext::SetVAlign ( wxPdfAlignment vAlign)
inline

Set vertical alignment.


The documentation for this class was generated from the following file: