33 LineData *pLineDataBuf;
35 int iFirstLinePos, iAfterLastLinePos;
36 int iLineDataPos, iNextLineDataPos;
44 void GrowLineCountBuffer(
size_t iGrowBy);
45 void GrowTextBuffer(
size_t iGrowBy);
46 void DiscardFirstLine();
47 void AppendSingleLine(
const char *szLine,
int iLineLength,
const char *szIndent,
CStdFont *pFont,
DWORD dwClr,
bool fNewParagraph);
50 C4LogBuffer(
int iSize,
int iMaxLines,
int iLBWidth,
const char *szIndentChars=
" ",
bool fDynamicGrow =
false,
bool fMarkup =
true);
54 const char *
GetLine(
int iLineIndex,
CStdFont **ppFont,
DWORD *pdwClr,
bool *pNewParagraph)
const;
C4LogBuffer(int iSize, int iMaxLines, int iLBWidth, const char *szIndentChars=" ", bool fDynamicGrow=false, bool fMarkup=true)
const char * GetLine(int iLineIndex, CStdFont **ppFont, DWORD *pdwClr, bool *pNewParagraph) const
void SetLBWidth(int iToWidth)
void AppendLines(const char *szLine, CStdFont *pFont, DWORD dwClr, CStdFont *pFirstLineFont=nullptr)