#include <C4LogBuf.h>
Public Member Functions | |
C4LogBuffer (int iSize, int iMaxLines, int iLBWidth, const char *szIndentChars=" ", bool fDynamicGrow=false, bool fMarkup=true) | |
~C4LogBuffer () | |
void | AppendLines (const char *szLine, CStdFont *pFont, DWORD dwClr, CStdFont *pFirstLineFont=nullptr) |
const char * | GetLine (int iLineIndex, CStdFont **ppFont, DWORD *pdwClr, bool *pNewParagraph) const |
void | Clear () |
int | GetCount () const |
void | SetLBWidth (int iToWidth) |
Definition at line 22 of file C4LogBuf.h.
C4LogBuffer::C4LogBuffer | ( | int | iSize, |
int | iMaxLines, | ||
int | iLBWidth, | ||
const char * | szIndentChars = " " , |
||
bool | fDynamicGrow = false , |
||
bool | fMarkup = true |
||
) |
Definition at line 23 of file C4LogBuf.cpp.
C4LogBuffer::~C4LogBuffer | ( | ) |
Definition at line 40 of file C4LogBuf.cpp.
void C4LogBuffer::AppendLines | ( | const char * | szLine, |
CStdFont * | pFont, | ||
DWORD | dwClr, | ||
CStdFont * | pFirstLineFont = nullptr |
||
) |
Definition at line 170 of file C4LogBuf.cpp.
References C4Markup::ClosingTags(), CStdFont::GetMessageBreak(), CStdFont::GetTextExtent(), C4Markup::OpeningTags(), and C4Markup::Read().
Referenced by C4GUI::MultilineLabel::AddLine(), and C4MessageBoard::AddLog().
void C4LogBuffer::Clear | ( | ) |
Definition at line 308 of file C4LogBuf.cpp.
Referenced by C4GUI::MultilineLabel::Clear(), C4MessageBoard::ClearLog(), and C4MessageBoard::~C4MessageBoard().
|
inline |
Definition at line 57 of file C4LogBuf.h.
const char * C4LogBuffer::GetLine | ( | int | iLineIndex, |
CStdFont ** | ppFont, | ||
DWORD * | pdwClr, | ||
bool * | pNewParagraph | ||
) | const |
Definition at line 280 of file C4LogBuf.cpp.
Referenced by C4MessageBoard::Draw(), C4LoaderScreen::Draw(), C4GUI::MultilineLabel::DrawElement(), C4MessageBoard::Execute(), and C4GUI::MultilineLabel::UpdateHeight().
void C4LogBuffer::SetLBWidth | ( | int | iToWidth | ) |
Definition at line 314 of file C4LogBuf.cpp.
Referenced by C4MessageBoard::Init(), C4GUI::MultilineLabel::UpdateSize(), and C4MessageBoard::~C4MessageBoard().