Bug 245297. Add basic style system support for columns. r+sr=dbaron

git-svn-id: svn://10.0.0.236/trunk@158023 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
roc+%cs.cmu.edu
2004-06-17 11:57:37 +00:00
parent b6885e75e2
commit f8fdf5f9c2
31 changed files with 585 additions and 29 deletions

View File

@@ -1153,6 +1153,37 @@ void nsCSSXUL::List(FILE* out, PRInt32 aIndent) const
}
#endif
// --- nsCSSColumn -----------------
nsCSSColumn::nsCSSColumn(void)
{
MOZ_COUNT_CTOR(nsCSSColumn);
}
nsCSSColumn::nsCSSColumn(const nsCSSColumn& aCopy)
: mColumnCount(aCopy.mColumnCount), mColumnWidth(aCopy.mColumnWidth)
{
MOZ_COUNT_CTOR(nsCSSColumn);
}
nsCSSColumn::~nsCSSColumn(void)
{
MOZ_COUNT_DTOR(nsCSSColumn);
}
#ifdef DEBUG
void nsCSSColumn::List(FILE* out, PRInt32 aIndent) const
{
for (PRInt32 index = aIndent; --index >= 0; ) fputs(" ", out);
nsAutoString buffer;
mColumnWidth.AppendToString(buffer, eCSSProperty__moz_column_width);
mColumnCount.AppendToString(buffer, eCSSProperty__moz_column_count);
fputs(NS_LossyConvertUCS2toASCII(buffer).get(), out);
}
#endif
#ifdef MOZ_SVG
// --- nsCSSSVG -----------------